| <?xml version="1.0" encoding="UTF-8" standalone="no"?> |
| <!-- Created with Inkscape (http://www.inkscape.org/) --> |
| |
| <svg |
| width="193.4453mm" |
| height="275.77731mm" |
| viewBox="0 0 193.44529 275.77732" |
| version="1.1" |
| id="svg8" |
| inkscape:version="1.1 (c4e8f9e, 2021-05-24)" |
| sodipodi:docname="RCUusecases.svg" |
| xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" |
| xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" |
| xmlns="http://www.w3.org/2000/svg" |
| xmlns:svg="http://www.w3.org/2000/svg" |
| xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" |
| xmlns:cc="http://creativecommons.org/ns#" |
| xmlns:dc="http://purl.org/dc/elements/1.1/"> |
| <defs |
| id="defs2"> |
| <marker |
| inkscape:stockid="Arrow2Mstart" |
| orient="auto" |
| refY="0" |
| refX="0" |
| id="Arrow2Mstart" |
| style="overflow:visible" |
| inkscape:isstock="true"> |
| <path |
| id="path4960" |
| style="fill:#5a5aff;fill-opacity:1;fill-rule:evenodd;stroke:#5a5aff;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1" |
| d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" |
| transform="scale(0.6)" |
| inkscape:connector-curvature="0" /> |
| </marker> |
| <marker |
| inkscape:stockid="Arrow2Lstart" |
| orient="auto" |
| refY="0" |
| refX="0" |
| id="marker32475" |
| style="overflow:visible" |
| inkscape:isstock="true"> |
| <path |
| id="path32473" |
| style="fill:#5a5aff;fill-opacity:1;fill-rule:evenodd;stroke:#5a5aff;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1" |
| d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" |
| transform="matrix(1.1,0,0,1.1,1.1,0)" |
| inkscape:connector-curvature="0" /> |
| </marker> |
| <marker |
| inkscape:stockid="Arrow2Lstart" |
| orient="auto" |
| refY="0" |
| refX="0" |
| id="Arrow2Lstart" |
| style="overflow:visible" |
| inkscape:isstock="true"> |
| <path |
| id="path4954" |
| style="fill:#5a5aff;fill-opacity:1;fill-rule:evenodd;stroke:#5a5aff;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1" |
| d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" |
| transform="matrix(1.1,0,0,1.1,1.1,0)" |
| inkscape:connector-curvature="0" /> |
| </marker> |
| <marker |
| inkscape:isstock="true" |
| style="overflow:visible" |
| id="marker32217" |
| refX="0" |
| refY="0" |
| orient="auto" |
| inkscape:stockid="Arrow2Mend"> |
| <path |
| transform="scale(-0.6)" |
| d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" |
| style="fill:#5a5aff;fill-opacity:1;fill-rule:evenodd;stroke:#5a5aff;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1" |
| id="path32215" |
| inkscape:connector-curvature="0" /> |
| </marker> |
| <marker |
| inkscape:stockid="Arrow2Mend" |
| orient="auto" |
| refY="0" |
| refX="0" |
| id="Arrow2Mend" |
| style="overflow:visible" |
| inkscape:isstock="true"> |
| <path |
| id="path4963" |
| style="fill:#5a5aff;fill-opacity:1;fill-rule:evenodd;stroke:#5a5aff;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1" |
| d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" |
| transform="scale(-0.6)" |
| inkscape:connector-curvature="0" /> |
| </marker> |
| <marker |
| inkscape:stockid="Arrow2Lend" |
| orient="auto" |
| refY="0" |
| refX="0" |
| id="Arrow2Lend" |
| style="overflow:visible" |
| inkscape:isstock="true"> |
| <path |
| id="path4957" |
| style="fill:#5a5a5a;fill-opacity:1;fill-rule:evenodd;stroke:#5a5a5a;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1" |
| d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" |
| transform="matrix(-1.1,0,0,-1.1,-1.1,0)" |
| inkscape:connector-curvature="0" /> |
| </marker> |
| <marker |
| inkscape:stockid="Arrow1Lend" |
| orient="auto" |
| refY="0" |
| refX="0" |
| id="Arrow1Lend" |
| style="overflow:visible" |
| inkscape:isstock="true"> |
| <path |
| id="path4939" |
| d="M 0,0 5,-5 -12.5,0 5,5 Z" |
| style="fill:#5a5aff;fill-opacity:1;fill-rule:evenodd;stroke:#5a5aff;stroke-width:1pt;stroke-opacity:1" |
| transform="matrix(-0.8,0,0,-0.8,-10,0)" |
| inkscape:connector-curvature="0" /> |
| </marker> |
| <marker |
| inkscape:stockid="Arrow1Lstart" |
| orient="auto" |
| refY="0" |
| refX="0" |
| id="Arrow1Lstart" |
| style="overflow:visible" |
| inkscape:isstock="true"> |
| <path |
| id="path5011" |
| d="M 0,0 5,-5 -12.5,0 5,5 Z" |
| style="fill:#5a5aff;fill-opacity:1;fill-rule:evenodd;stroke:#5a5aff;stroke-width:1pt;stroke-opacity:1" |
| transform="matrix(0.8,0,0,0.8,10,0)" |
| inkscape:connector-curvature="0" /> |
| </marker> |
| <marker |
| inkscape:stockid="Arrow2Mend" |
| orient="auto" |
| refY="0" |
| refX="0" |
| id="Arrow2Mend-7" |
| style="overflow:visible" |
| inkscape:isstock="true"> |
| <path |
| inkscape:connector-curvature="0" |
| id="path4963-5" |
| style="fill:#007b00;fill-opacity:1;fill-rule:evenodd;stroke:#007b00;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1" |
| d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" |
| transform="scale(-0.6)" /> |
| </marker> |
| <marker |
| inkscape:stockid="Arrow2Mend" |
| orient="auto" |
| refY="0" |
| refX="0" |
| id="Arrow2Mend-9" |
| style="overflow:visible" |
| inkscape:isstock="true"> |
| <path |
| inkscape:connector-curvature="0" |
| id="path4963-8" |
| style="fill:#5a5aff;fill-opacity:1;fill-rule:evenodd;stroke:#5a5aff;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1" |
| d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" |
| transform="scale(-0.6)" /> |
| </marker> |
| <marker |
| inkscape:stockid="Arrow2Mend" |
| orient="auto" |
| refY="0" |
| refX="0" |
| id="Arrow2Mend-9-2" |
| style="overflow:visible" |
| inkscape:isstock="true"> |
| <path |
| inkscape:connector-curvature="0" |
| id="path4963-8-8" |
| style="fill:#5a5aff;fill-opacity:1;fill-rule:evenodd;stroke:#5a5aff;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1" |
| d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" |
| transform="scale(-0.6)" /> |
| </marker> |
| <marker |
| inkscape:stockid="Arrow2Mend" |
| orient="auto" |
| refY="0" |
| refX="0" |
| id="Arrow2Mend-99" |
| style="overflow:visible" |
| inkscape:isstock="true"> |
| <path |
| inkscape:connector-curvature="0" |
| id="path4963-6" |
| style="fill:#007b00;fill-opacity:1;fill-rule:evenodd;stroke:#007b00;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1" |
| d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" |
| transform="scale(-0.6)" /> |
| </marker> |
| <marker |
| inkscape:stockid="Arrow2Mend" |
| orient="auto" |
| refY="0" |
| refX="0" |
| id="Arrow2Mend-7-2" |
| style="overflow:visible" |
| inkscape:isstock="true"> |
| <path |
| inkscape:connector-curvature="0" |
| id="path4963-5-7" |
| style="fill:#007b00;fill-opacity:1;fill-rule:evenodd;stroke:#007b00;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1" |
| d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" |
| transform="scale(-0.6)" /> |
| </marker> |
| <marker |
| inkscape:stockid="Arrow2Mend" |
| orient="auto" |
| refY="0" |
| refX="0" |
| id="Arrow2Mend-99-1" |
| style="overflow:visible" |
| inkscape:isstock="true"> |
| <path |
| inkscape:connector-curvature="0" |
| id="path4963-6-3" |
| style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1" |
| d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" |
| transform="scale(-0.6)" /> |
| </marker> |
| <marker |
| inkscape:stockid="Arrow2Mend" |
| orient="auto" |
| refY="0" |
| refX="0" |
| id="Arrow2Mend-99-1-1" |
| style="overflow:visible" |
| inkscape:isstock="true"> |
| <path |
| inkscape:connector-curvature="0" |
| id="path4963-6-3-5" |
| style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1" |
| d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" |
| transform="scale(-0.6)" /> |
| </marker> |
| <marker |
| inkscape:stockid="Arrow2Mend" |
| orient="auto" |
| refY="0" |
| refX="0" |
| id="Arrow2Mend-99-1-1-9" |
| style="overflow:visible" |
| inkscape:isstock="true"> |
| <path |
| inkscape:connector-curvature="0" |
| id="path4963-6-3-5-1" |
| style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1" |
| d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" |
| transform="scale(-0.6)" /> |
| </marker> |
| <marker |
| inkscape:stockid="Arrow2Lend" |
| orient="auto" |
| refY="0" |
| refX="0" |
| id="Arrow2Lend-7" |
| style="overflow:visible" |
| inkscape:isstock="true"> |
| <path |
| id="path4957-5" |
| style="fill:#5a5a5a;fill-opacity:1;fill-rule:evenodd;stroke:#5a5a5a;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1" |
| d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" |
| transform="matrix(-1.1,0,0,-1.1,-1.1,0)" |
| inkscape:connector-curvature="0" /> |
| </marker> |
| <marker |
| inkscape:stockid="Arrow2Mend" |
| orient="auto" |
| refY="0" |
| refX="0" |
| id="Arrow2Mend-99-1-4-4" |
| style="overflow:visible" |
| inkscape:isstock="true"> |
| <path |
| inkscape:connector-curvature="0" |
| id="path4963-6-3-8-2" |
| style="fill:#007b00;fill-opacity:1;fill-rule:evenodd;stroke:#007b00;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1" |
| d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" |
| transform="scale(-0.6)" /> |
| </marker> |
| <marker |
| inkscape:stockid="Arrow2Mend" |
| orient="auto" |
| refY="0" |
| refX="0" |
| id="Arrow2Mend-99-1-4-0" |
| style="overflow:visible" |
| inkscape:isstock="true"> |
| <path |
| inkscape:connector-curvature="0" |
| id="path4963-6-3-8-5" |
| style="fill:#5a5aff;fill-opacity:1;fill-rule:evenodd;stroke:#5a5aff;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1" |
| d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" |
| transform="scale(-0.6)" /> |
| </marker> |
| <marker |
| inkscape:stockid="Arrow2Mend" |
| orient="auto" |
| refY="0" |
| refX="0" |
| id="Arrow2Mend-99-1-3" |
| style="overflow:visible" |
| inkscape:isstock="true"> |
| <path |
| inkscape:connector-curvature="0" |
| id="path4963-6-3-6" |
| style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1" |
| d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" |
| transform="scale(-0.6)" /> |
| </marker> |
| <marker |
| inkscape:stockid="Arrow2Mend" |
| orient="auto" |
| refY="0" |
| refX="0" |
| id="Arrow2Mend-99-1-9" |
| style="overflow:visible" |
| inkscape:isstock="true"> |
| <path |
| inkscape:connector-curvature="0" |
| id="path4963-6-3-3" |
| style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1" |
| d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" |
| transform="scale(-0.6)" /> |
| </marker> |
| <marker |
| inkscape:stockid="Arrow2Mend" |
| orient="auto" |
| refY="0" |
| refX="0" |
| id="Arrow2Mend-99-1-3-1" |
| style="overflow:visible" |
| inkscape:isstock="true"> |
| <path |
| inkscape:connector-curvature="0" |
| id="path4963-6-3-6-6" |
| style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1" |
| d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" |
| transform="scale(-0.6)" /> |
| </marker> |
| <marker |
| inkscape:stockid="Arrow2Mend" |
| orient="auto" |
| refY="0" |
| refX="0" |
| id="Arrow2Mend-99-1-3-1-9" |
| style="overflow:visible" |
| inkscape:isstock="true"> |
| <path |
| inkscape:connector-curvature="0" |
| id="path4963-6-3-6-6-9" |
| style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1" |
| d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" |
| transform="scale(-0.6)" /> |
| </marker> |
| <marker |
| inkscape:stockid="Arrow2Mend" |
| orient="auto" |
| refY="0" |
| refX="0" |
| id="Arrow2Mend-99-1-3-1-9-1" |
| style="overflow:visible" |
| inkscape:isstock="true"> |
| <path |
| inkscape:connector-curvature="0" |
| id="path4963-6-3-6-6-9-5" |
| style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1" |
| d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" |
| transform="scale(-0.6)" /> |
| </marker> |
| <marker |
| inkscape:stockid="Arrow2Mend" |
| orient="auto" |
| refY="0" |
| refX="0" |
| id="Arrow2Mend-99-1-39" |
| style="overflow:visible" |
| inkscape:isstock="true"> |
| <path |
| inkscape:connector-curvature="0" |
| id="path4963-6-3-7" |
| style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1" |
| d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" |
| transform="scale(-0.6)" /> |
| </marker> |
| <marker |
| inkscape:stockid="Arrow2Mend" |
| orient="auto" |
| refY="0" |
| refX="0" |
| id="Arrow2Mend-99-1-36" |
| style="overflow:visible" |
| inkscape:isstock="true"> |
| <path |
| inkscape:connector-curvature="0" |
| id="path4963-6-3-75" |
| style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1" |
| d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" |
| transform="scale(-0.6)" /> |
| </marker> |
| <marker |
| inkscape:stockid="Arrow2Mend" |
| orient="auto" |
| refY="0" |
| refX="0" |
| id="Arrow2Mend-99-1-3-1-5" |
| style="overflow:visible" |
| inkscape:isstock="true"> |
| <path |
| inkscape:connector-curvature="0" |
| id="path4963-6-3-6-6-6" |
| style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1" |
| d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" |
| transform="scale(-0.6)" /> |
| </marker> |
| <marker |
| inkscape:stockid="Arrow2Mend" |
| orient="auto" |
| refY="0" |
| refX="0" |
| id="Arrow2Mend-99-1-3-1-5-9" |
| style="overflow:visible" |
| inkscape:isstock="true"> |
| <path |
| inkscape:connector-curvature="0" |
| id="path4963-6-3-6-6-6-1" |
| style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1" |
| d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" |
| transform="scale(-0.6)" /> |
| </marker> |
| <marker |
| inkscape:stockid="Arrow2Mend" |
| orient="auto" |
| refY="0" |
| refX="0" |
| id="Arrow2Mend-99-1-3-1-9-7" |
| style="overflow:visible" |
| inkscape:isstock="true"> |
| <path |
| inkscape:connector-curvature="0" |
| id="path4963-6-3-6-6-9-0" |
| style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1" |
| d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" |
| transform="scale(-0.6)" /> |
| </marker> |
| <marker |
| inkscape:stockid="Arrow2Mend" |
| orient="auto" |
| refY="0" |
| refX="0" |
| id="Arrow2Mend-99-1-3-1-9-7-1" |
| style="overflow:visible" |
| inkscape:isstock="true"> |
| <path |
| inkscape:connector-curvature="0" |
| id="path4963-6-3-6-6-9-0-9" |
| style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1" |
| d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" |
| transform="scale(-0.6)" /> |
| </marker> |
| <marker |
| inkscape:stockid="Arrow2Mend" |
| orient="auto" |
| refY="0" |
| refX="0" |
| id="Arrow2Mend-99-1-3-1-9-7-1-7" |
| style="overflow:visible" |
| inkscape:isstock="true"> |
| <path |
| inkscape:connector-curvature="0" |
| id="path4963-6-3-6-6-9-0-9-8" |
| style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1" |
| d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" |
| transform="scale(-0.6)" /> |
| </marker> |
| <marker |
| inkscape:stockid="Arrow2Mend" |
| orient="auto" |
| refY="0" |
| refX="0" |
| id="Arrow2Mend-99-1-5" |
| style="overflow:visible" |
| inkscape:isstock="true"> |
| <path |
| inkscape:connector-curvature="0" |
| id="path4963-6-3-54" |
| style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1" |
| d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" |
| transform="scale(-0.6)" /> |
| </marker> |
| <marker |
| inkscape:stockid="Arrow2Mend" |
| orient="auto" |
| refY="0" |
| refX="0" |
| id="Arrow2Mend-99-1-5-6" |
| style="overflow:visible" |
| inkscape:isstock="true"> |
| <path |
| inkscape:connector-curvature="0" |
| id="path4963-6-3-54-5" |
| style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1" |
| d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" |
| transform="scale(-0.6)" /> |
| </marker> |
| <marker |
| inkscape:stockid="Arrow2Mend" |
| orient="auto" |
| refY="0" |
| refX="0" |
| id="Arrow2Mend-99-1-3-1-9-7-1-1" |
| style="overflow:visible" |
| inkscape:isstock="true"> |
| <path |
| inkscape:connector-curvature="0" |
| id="path4963-6-3-6-6-9-0-9-5" |
| style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1" |
| d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" |
| transform="scale(-0.6)" /> |
| </marker> |
| <marker |
| inkscape:stockid="Arrow2Mend" |
| orient="auto" |
| refY="0" |
| refX="0" |
| id="Arrow2Mend-99-1-5-3" |
| style="overflow:visible" |
| inkscape:isstock="true"> |
| <path |
| inkscape:connector-curvature="0" |
| id="path4963-6-3-54-6" |
| style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1" |
| d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" |
| transform="scale(-0.6)" /> |
| </marker> |
| <marker |
| inkscape:stockid="Arrow2Mend" |
| orient="auto" |
| refY="0" |
| refX="0" |
| id="Arrow2Mend-99-1-5-6-7" |
| style="overflow:visible" |
| inkscape:isstock="true"> |
| <path |
| inkscape:connector-curvature="0" |
| id="path4963-6-3-54-5-5" |
| style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1" |
| d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" |
| transform="scale(-0.6)" /> |
| </marker> |
| <marker |
| inkscape:stockid="Arrow2Mend" |
| orient="auto" |
| refY="0" |
| refX="0" |
| id="Arrow2Mend-99-1-5-6-6" |
| style="overflow:visible" |
| inkscape:isstock="true"> |
| <path |
| inkscape:connector-curvature="0" |
| id="path4963-6-3-54-5-2" |
| style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1" |
| d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" |
| transform="scale(-0.6)" /> |
| </marker> |
| <marker |
| inkscape:stockid="Arrow2Mend" |
| orient="auto" |
| refY="0" |
| refX="0" |
| id="Arrow2Mend-99-1-5-9" |
| style="overflow:visible" |
| inkscape:isstock="true"> |
| <path |
| inkscape:connector-curvature="0" |
| id="path4963-6-3-54-1" |
| style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1" |
| d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" |
| transform="scale(-0.6)" /> |
| </marker> |
| <marker |
| inkscape:stockid="Arrow2Mend" |
| orient="auto" |
| refY="0" |
| refX="0" |
| id="Arrow2Mend-99-1-5-9-6" |
| style="overflow:visible" |
| inkscape:isstock="true"> |
| <path |
| inkscape:connector-curvature="0" |
| id="path4963-6-3-54-1-2" |
| style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1" |
| d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" |
| transform="scale(-0.6)" /> |
| </marker> |
| <marker |
| inkscape:stockid="Arrow2Mend" |
| orient="auto" |
| refY="0" |
| refX="0" |
| id="Arrow2Mend-99-1-5-6-6-9" |
| style="overflow:visible" |
| inkscape:isstock="true"> |
| <path |
| inkscape:connector-curvature="0" |
| id="path4963-6-3-54-5-2-1" |
| style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1" |
| d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" |
| transform="scale(-0.6)" /> |
| </marker> |
| <marker |
| inkscape:stockid="Arrow2Mend" |
| orient="auto" |
| refY="0" |
| refX="0" |
| id="Arrow2Mend-99-1-5-9-0" |
| style="overflow:visible" |
| inkscape:isstock="true"> |
| <path |
| inkscape:connector-curvature="0" |
| id="path4963-6-3-54-1-9" |
| style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1" |
| d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" |
| transform="scale(-0.6)" /> |
| </marker> |
| <marker |
| inkscape:stockid="Arrow2Mend" |
| orient="auto" |
| refY="0" |
| refX="0" |
| id="Arrow2Mend-99-1-5-6-6-3" |
| style="overflow:visible" |
| inkscape:isstock="true"> |
| <path |
| inkscape:connector-curvature="0" |
| id="path4963-6-3-54-5-2-6" |
| style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1" |
| d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" |
| transform="scale(-0.6)" /> |
| </marker> |
| </defs> |
| <sodipodi:namedview |
| id="base" |
| pagecolor="#ffffff" |
| bordercolor="#666666" |
| borderopacity="1.0" |
| inkscape:pageopacity="0.0" |
| inkscape:pageshadow="2" |
| inkscape:zoom="1.8104054" |
| inkscape:cx="260.71509" |
| inkscape:cy="521.15399" |
| inkscape:document-units="mm" |
| inkscape:current-layer="layer1" |
| showgrid="true" |
| fit-margin-top="5" |
| fit-margin-left="5" |
| fit-margin-right="5" |
| fit-margin-bottom="5" |
| inkscape:window-width="3786" |
| inkscape:window-height="2096" |
| inkscape:window-x="54" |
| inkscape:window-y="27" |
| inkscape:window-maximized="1" |
| inkscape:pagecheckerboard="0"> |
| <inkscape:grid |
| type="xygrid" |
| id="grid3713" |
| originx="-69.823447" |
| originy="21.868986" /> |
| </sodipodi:namedview> |
| <metadata |
| id="metadata5"> |
| <rdf:RDF> |
| <cc:Work |
| rdf:about=""> |
| <dc:format>image/svg+xml</dc:format> |
| <dc:type |
| rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> |
| </cc:Work> |
| </rdf:RDF> |
| </metadata> |
| <g |
| inkscape:label="Layer 1" |
| inkscape:groupmode="layer" |
| id="layer1" |
| transform="translate(-69.823458,132.36098)"> |
| <path |
| style="fill:none;stroke:#000000;stroke-width:0.60000002;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker-end:url(#Arrow2Mend-99-1)" |
| d="M 90.487464,62.016097 H 107.68533" |
| id="path4922-0-2" |
| inkscape:connector-curvature="0" |
| sodipodi:nodetypes="cc" /> |
| <g |
| id="g706"> |
| <rect |
| style="fill:none;stroke:#000000;stroke-width:0.4;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" |
| id="rect12016" |
| width="61.594925" |
| height="30.427073" |
| x="75.406258" |
| y="80.537178" |
| ry="0" /> |
| <g |
| id="g31594-5" |
| transform="translate(12.124174,7.4870758)"> |
| <text |
| id="text31542-1-3" |
| y="79.621559" |
| x="77.026497" |
| style="font-style:normal;font-weight:normal;font-size:10.5833px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583" |
| xml:space="preserve"><tspan |
| style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333px;font-family:'Liberation Sans';-inkscape-font-specification:'Liberation Sans';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke-width:0.264583" |
| y="79.621559" |
| x="77.026497" |
| sodipodi:role="line" |
| id="tspan31224">Publish/Subscribe</tspan></text> |
| <text |
| id="text31542-1-4-6" |
| y="80.102051" |
| x="81.724838" |
| style="font-style:normal;font-weight:normal;font-size:10.5833px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583" |
| xml:space="preserve"><tspan |
| id="tspan31568-2-2" |
| y="80.102051" |
| x="81.724838" |
| sodipodi:role="line" |
| style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333px;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke-width:0.264583" /></text> |
| </g> |
| <text |
| xml:space="preserve" |
| style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:sans-serif;font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583" |
| x="78.291618" |
| y="102.03945" |
| id="text3777-5-7-8-9"><tspan |
| sodipodi:role="line" |
| x="78.291618" |
| y="102.03945" |
| style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333px;font-family:sans-serif;-inkscape-font-specification:sans-serif;font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;stroke-width:0.264583" |
| id="tspan109-7"><tspan |
| style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:'Liberation Mono';-inkscape-font-specification:'Liberation Mono'" |
| id="tspan110710">rcu_assign_pointer()</tspan><tspan |
| style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:'Liberation Sans';-inkscape-font-specification:'Liberation Sans'" |
| id="tspan115146"> &</tspan></tspan></text> |
| <path |
| style="fill:none;stroke:#000000;stroke-width:0.6;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:0.6, 0.6;stroke-dashoffset:0;stroke-opacity:1" |
| d="m 137.00055,95.353845 -62.177092,0.26458" |
| id="path4922-0-2-6" |
| inkscape:connector-curvature="0" |
| sodipodi:nodetypes="cc" /> |
| <text |
| xml:space="preserve" |
| style="font-style:normal;font-weight:normal;font-size:4.23333px;line-height:1.25;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583" |
| x="86.656998" |
| y="91.914223" |
| id="text36678"><tspan |
| sodipodi:role="line" |
| id="tspan36676" |
| style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333px;font-family:'Liberation Sans';-inkscape-font-specification:'Liberation Sans';stroke-width:0.264583" |
| x="86.656998" |
| y="91.914223">For Linked Structure</tspan></text> |
| <text |
| xml:space="preserve" |
| style="font-style:normal;font-weight:normal;font-size:4.23333px;line-height:1.25;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583" |
| x="84.424561" |
| y="107.8372" |
| id="text43750"><tspan |
| sodipodi:role="line" |
| id="tspan43748" |
| style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333px;font-family:'Liberation Mono';-inkscape-font-specification:'Liberation Mono';stroke-width:0.264583" |
| x="84.424561" |
| y="107.8372">rcu_dereference()</tspan></text> |
| </g> |
| <g |
| id="g744"> |
| <rect |
| style="fill:none;stroke:#000000;stroke-width:0.4;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" |
| id="rect12016-6" |
| width="91.28125" |
| height="26.458336" |
| x="159.01459" |
| y="111.758" /> |
| <g |
| id="g31594-5-2" |
| transform="translate(93.397929,39.158352)"> |
| <text |
| id="text31542-1-3-6" |
| y="79.621559" |
| x="77.026497" |
| style="font-style:normal;font-weight:normal;font-size:10.5833px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583" |
| xml:space="preserve"><tspan |
| id="tspan31568-5-1" |
| style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333px;font-family:'Liberation Sans';-inkscape-font-specification:'Liberation Sans';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke-width:0.264583" |
| y="79.621559" |
| x="77.026497" |
| sodipodi:role="line">Wait for Pre-Existing Things to Finish</tspan></text> |
| <text |
| id="text31542-1-4-6-8" |
| y="80.102051" |
| x="81.724838" |
| style="font-style:normal;font-weight:normal;font-size:10.5833px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583" |
| xml:space="preserve"><tspan |
| id="tspan31568-2-2-7" |
| y="80.102051" |
| x="81.724838" |
| sodipodi:role="line" |
| style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333px;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke-width:0.264583" /></text> |
| </g> |
| <text |
| xml:space="preserve" |
| style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:sans-serif;font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583" |
| x="161.52609" |
| y="129.04286" |
| id="text3777-5-7-8-9-9"><tspan |
| sodipodi:role="line" |
| x="161.52609" |
| y="129.04286" |
| style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333px;font-family:sans-serif;-inkscape-font-specification:sans-serif;font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;stroke-width:0.264583" |
| id="tspan109-7-2"><tspan |
| style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:'Liberation Mono';-inkscape-font-specification:'Liberation Mono'" |
| id="tspan68822">rcu_read_lock()</tspan><tspan |
| style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:'Liberation Sans';-inkscape-font-specification:'Liberation Sans'" |
| id="tspan95370"> & </tspan><tspan |
| style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:'Liberation Mono';-inkscape-font-specification:'Liberation Mono'" |
| id="tspan101786">rcu_read_unlock()</tspan></tspan></text> |
| <path |
| style="fill:none;stroke:#000000;stroke-width:0.6;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:0.6, 0.6;stroke-dashoffset:0;stroke-opacity:1" |
| d="M 250.29584,122.60591 H 159.01458" |
| id="path4922-0-2-6-0" |
| inkscape:connector-curvature="0" |
| sodipodi:nodetypes="cc" /> |
| <text |
| xml:space="preserve" |
| style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:sans-serif;font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583" |
| x="179.65314" |
| y="134.59901" |
| id="text3777-5-7-8-9-9-5"><tspan |
| sodipodi:role="line" |
| x="179.65314" |
| y="134.59901" |
| style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333px;font-family:sans-serif;-inkscape-font-specification:sans-serif;font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;stroke-width:0.264583" |
| id="tspan109-7-2-0">vs. <tspan |
| style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:'Liberation Mono';-inkscape-font-specification:'Liberation Mono'" |
| id="tspan87226">synchronize_rcu()</tspan></tspan></text> |
| </g> |
| <g |
| id="g727"> |
| <rect |
| style="fill:none;stroke:#000000;stroke-width:0.4;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" |
| id="rect12016-2" |
| width="62.177082" |
| height="19.843758" |
| x="173.30209" |
| y="80.008011" |
| ry="0" /> |
| <g |
| id="g31594-5-26" |
| transform="translate(106.41554,7.1437809)"> |
| <text |
| id="text31542-1-3-9" |
| y="79.621559" |
| x="77.555664" |
| style="font-style:normal;font-weight:normal;font-size:10.5833px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583" |
| xml:space="preserve"><tspan |
| style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333px;font-family:'Liberation Sans';-inkscape-font-specification:'Liberation Sans';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke-width:0.264583" |
| y="79.621559" |
| x="77.555664" |
| sodipodi:role="line" |
| id="tspan31224-0">Phased State Change</tspan></text> |
| <text |
| id="text31542-1-4-6-3" |
| y="80.102051" |
| x="81.724838" |
| style="font-style:normal;font-weight:normal;font-size:10.5833px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583" |
| xml:space="preserve"><tspan |
| id="tspan31568-2-2-5" |
| y="80.102051" |
| x="81.724838" |
| sodipodi:role="line" |
| style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333px;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke-width:0.264583" /></text> |
| </g> |
| <text |
| xml:space="preserve" |
| style="font-style:italic;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:'sans-serif Italic';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583" |
| x="175.405" |
| y="96.781822" |
| id="text3777-5-7-8-9-5"><tspan |
| sodipodi:role="line" |
| x="175.405" |
| y="96.781822" |
| style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333px;font-family:sans-serif;-inkscape-font-specification:'sans-serif Italic';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;stroke-width:0.264583" |
| id="tspan109-7-8">+ Checked state variable</tspan></text> |
| <path |
| style="fill:none;stroke:#000000;stroke-width:0.6;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:0.6, 0.6;stroke-dashoffset:0;stroke-opacity:1" |
| d="M 235.47917,90.591341 H 173.30209" |
| id="path4922-0-2-6-7" |
| inkscape:connector-curvature="0" |
| sodipodi:nodetypes="cc" /> |
| </g> |
| <text |
| xml:space="preserve" |
| style="font-style:normal;font-weight:normal;font-size:4.23333px;line-height:1.25;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583" |
| x="191.70821" |
| y="81.066307" |
| id="text36678-0"><tspan |
| sodipodi:role="line" |
| id="tspan36676-6" |
| x="191.70821" |
| y="81.066307" |
| style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333px;font-family:'Liberation Sans';-inkscape-font-specification:'Liberation Sans';stroke-width:0.264583" /></text> |
| <text |
| xml:space="preserve" |
| style="font-style:italic;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:'sans-serif Italic';fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583" |
| x="189.86232" |
| y="95.401802" |
| id="text43750-0"><tspan |
| sodipodi:role="line" |
| id="tspan43748-4" |
| x="189.86232" |
| y="95.401802" |
| style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333px;font-family:sans-serif;-inkscape-font-specification:'sans-serif Italic';stroke-width:0.264583" /></text> |
| <path |
| style="fill:none;stroke:#000000;stroke-width:0.6;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker-end:url(#Arrow2Mend-99-1-3-1)" |
| d="M 204.66097,111.75793 V 100.75878" |
| id="path4922-0-2-7-4" |
| inkscape:connector-curvature="0" |
| sodipodi:nodetypes="cc" /> |
| <g |
| id="g716"> |
| <rect |
| style="fill:none;stroke:#000000;stroke-width:0.4;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" |
| id="rect12016-2-4" |
| width="23.8125" |
| height="14.552083" |
| x="136.78958" |
| y="80.537178" |
| ry="0" /> |
| <g |
| id="g31594-5-26-8" |
| transform="translate(61.700931,7.6729506)"> |
| <text |
| id="text31542-1-3-9-7" |
| y="79.621559" |
| x="77.555664" |
| style="font-style:normal;font-weight:normal;font-size:10.5833px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583" |
| xml:space="preserve"><tspan |
| style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333px;font-family:'Liberation Sans';-inkscape-font-specification:'Liberation Sans';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke-width:0.264583" |
| y="79.621559" |
| x="77.555664" |
| sodipodi:role="line" |
| id="tspan31224-0-3">Add-Only</tspan></text> |
| <text |
| id="text31542-1-4-6-3-3" |
| y="80.102051" |
| x="81.724838" |
| style="font-style:normal;font-weight:normal;font-size:10.5833px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583" |
| xml:space="preserve"><tspan |
| id="tspan31568-2-2-5-5" |
| y="80.102051" |
| x="81.724838" |
| sodipodi:role="line" |
| style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333px;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke-width:0.264583" /></text> |
| </g> |
| <text |
| xml:space="preserve" |
| style="font-style:normal;font-weight:normal;font-size:4.23333px;line-height:1.25;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583" |
| x="145.24387" |
| y="92.178818" |
| id="text36678-0-7"><tspan |
| sodipodi:role="line" |
| id="tspan36676-6-0" |
| style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333px;font-family:'Liberation Sans';-inkscape-font-specification:'Liberation Sans';stroke-width:0.264583" |
| x="145.24387" |
| y="92.178818">List</tspan></text> |
| </g> |
| <g |
| id="g689"> |
| <rect |
| style="fill:none;stroke:#000000;stroke-width:0.4;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" |
| id="rect12016-4" |
| width="62.177074" |
| height="23.81249" |
| x="109.00833" |
| y="48.258003" |
| ry="0" /> |
| <g |
| id="g31594-5-6" |
| transform="translate(43.180076,-25.664579)"> |
| <text |
| id="text31542-1-3-4" |
| y="79.621559" |
| x="77.026497" |
| style="font-style:normal;font-weight:normal;font-size:10.5833px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583" |
| xml:space="preserve"><tspan |
| style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333px;font-family:'Liberation Sans';-inkscape-font-specification:'Liberation Sans';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke-width:0.264583" |
| y="79.621559" |
| x="77.026497" |
| sodipodi:role="line" |
| id="tspan31224-5">Type-Safe Memory</tspan></text> |
| <text |
| id="text31542-1-4-6-5" |
| y="80.102051" |
| x="81.724838" |
| style="font-style:normal;font-weight:normal;font-size:10.5833px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583" |
| xml:space="preserve"><tspan |
| id="tspan31568-2-2-56" |
| y="80.102051" |
| x="81.724838" |
| sodipodi:role="line" |
| style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333px;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke-width:0.264583" /></text> |
| </g> |
| <path |
| style="fill:none;stroke:#000000;stroke-width:0.6;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:0.6, 0.6;stroke-dashoffset:0;stroke-opacity:1" |
| d="m 171.18478,56.989255 -62.17709,0.26458" |
| id="path4922-0-2-6-9" |
| inkscape:connector-curvature="0" |
| sodipodi:nodetypes="cc" /> |
| <text |
| xml:space="preserve" |
| style="font-style:normal;font-weight:normal;font-size:4.23333px;line-height:1.25;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583" |
| x="112.6164" |
| y="68.943436" |
| id="text43750-9"><tspan |
| sodipodi:role="line" |
| id="tspan43748-6" |
| style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333px;font-family:'Liberation Sans';-inkscape-font-specification:'Liberation Sans';stroke-width:0.264583" |
| x="112.6164" |
| y="68.943436">+ Deferred slab reclamation</tspan></text> |
| <text |
| xml:space="preserve" |
| style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:sans-serif;font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583" |
| x="112.6164" |
| y="63.905899" |
| id="text3777-5-7-8-9-0-5"><tspan |
| sodipodi:role="line" |
| x="112.6164" |
| y="63.905899" |
| style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333px;font-family:'Liberation Sans';-inkscape-font-specification:'Liberation Sans';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;stroke-width:0.264583" |
| id="tspan109-7-6-5">+ Slab allocator</tspan></text> |
| </g> |
| <g |
| id="g676"> |
| <rect |
| style="fill:none;stroke:#000000;stroke-width:0.4;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" |
| id="rect12016-4-9" |
| width="51.858326" |
| height="23.81249" |
| x="198.43752" |
| y="48.258007" |
| ry="0" /> |
| <g |
| id="g31594-5-6-0" |
| transform="translate(127.05311,-31.48542)"> |
| <text |
| id="text31542-1-3-4-4" |
| y="85.971565" |
| x="77.026497" |
| style="font-style:normal;font-weight:normal;font-size:10.5833px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583" |
| xml:space="preserve"><tspan |
| style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333px;font-family:'Liberation Sans';-inkscape-font-specification:'Liberation Sans';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke-width:0.264583" |
| y="85.971565" |
| x="77.026497" |
| sodipodi:role="line" |
| id="tspan31224-5-3">Existence Guarantee</tspan></text> |
| <text |
| id="text31542-1-4-6-5-3" |
| y="80.102051" |
| x="81.724838" |
| style="font-style:normal;font-weight:normal;font-size:10.5833px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583" |
| xml:space="preserve"><tspan |
| id="tspan31568-2-2-56-4" |
| y="80.102051" |
| x="81.724838" |
| sodipodi:role="line" |
| style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333px;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke-width:0.264583" /></text> |
| </g> |
| <path |
| style="fill:none;stroke:#000000;stroke-width:0.6;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:0.6, 0.6;stroke-dashoffset:0;stroke-opacity:1" |
| d="m 250.29583,58.047578 -51.59439,-0.26461" |
| id="path4922-0-2-6-9-5" |
| inkscape:connector-curvature="0" |
| sodipodi:nodetypes="cc" /> |
| <text |
| xml:space="preserve" |
| style="font-style:normal;font-weight:normal;font-size:4.23333px;line-height:1.25;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583" |
| x="202.31015" |
| y="68.943436" |
| id="text43750-9-3"><tspan |
| sodipodi:role="line" |
| id="tspan43748-6-8" |
| style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333px;font-family:'Liberation Sans';-inkscape-font-specification:'Liberation Sans';stroke-width:0.264583" |
| x="202.31015" |
| y="68.943436">+ Deferred reclamation</tspan></text> |
| <text |
| xml:space="preserve" |
| style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:sans-serif;font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583" |
| x="202.31015" |
| y="63.905895" |
| id="text3777-5-7-8-9-0-5-1"><tspan |
| sodipodi:role="line" |
| x="202.31015" |
| y="63.905895" |
| style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333px;font-family:'Liberation Sans';-inkscape-font-specification:'Liberation Sans';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;stroke-width:0.264583" |
| id="tspan109-7-6-5-1">+ Heap allocator</tspan></text> |
| </g> |
| <path |
| style="fill:none;stroke:#000000;stroke-width:0.6;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker-end:url(#Arrow2Mend-99-1-36)" |
| d="M 90.487464,80.536931 89.958344,5.9246727 H 207.69793 l 0,41.0104163" |
| id="path4922-0-2-3" |
| inkscape:connector-curvature="0" |
| sodipodi:nodetypes="cccc" /> |
| <path |
| style="fill:none;stroke:#000000;stroke-width:0.60000002;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker-end:url(#Arrow2Mend-99-1-3-1-5)" |
| d="M 166.9521,111.758 V 73.393421" |
| id="path4922-0-2-7-4-2" |
| inkscape:connector-curvature="0" |
| sodipodi:nodetypes="cc" /> |
| <path |
| style="fill:none;stroke:#000000;stroke-width:0.6;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker-end:url(#Arrow2Mend-99-1-3-1-5-9)" |
| d="M 243.41667,111.758 V 73.393421" |
| id="path4922-0-2-7-4-2-2" |
| inkscape:connector-curvature="0" |
| sodipodi:nodetypes="cc" /> |
| <g |
| id="g253" |
| transform="translate(0,5.2916669)"> |
| <rect |
| style="fill:none;stroke:#000000;stroke-width:0.4;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" |
| id="rect12016-2-4-9" |
| width="39.6875" |
| height="18.520834" |
| x="211.66669" |
| y="10.422347" |
| ry="0" /> |
| <text |
| id="text31542-1-3-9-7-6" |
| y="16.549839" |
| x="216.57082" |
| style="font-style:normal;font-weight:normal;font-size:10.5833px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583" |
| xml:space="preserve"><tspan |
| style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333px;font-family:'Liberation Sans';-inkscape-font-specification:'Liberation Sans';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke-width:0.264583" |
| y="16.549839" |
| x="216.57082" |
| sodipodi:role="line" |
| id="tspan31224-0-3-0">Delete-Only List</tspan></text> |
| <text |
| id="text31542-1-4-6-3-3-6" |
| y="13.098523" |
| x="220.73999" |
| style="font-style:normal;font-weight:normal;font-size:10.5833px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583" |
| xml:space="preserve"><tspan |
| id="tspan31568-2-2-5-5-2" |
| y="13.098523" |
| x="220.73999" |
| sodipodi:role="line" |
| style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333px;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke-width:0.264583" /></text> |
| <text |
| id="text31542-1-3-9-7-6-3" |
| y="26.418571" |
| x="213.09894" |
| style="font-style:normal;font-weight:normal;font-size:10.5833px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583" |
| xml:space="preserve"><tspan |
| style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333px;font-family:'Liberation Sans';-inkscape-font-specification:'Liberation Sans';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke-width:0.264583" |
| y="26.418571" |
| x="213.09894" |
| sodipodi:role="line" |
| id="tspan31224-0-3-0-6">- Publish/subscribe</tspan></text> |
| <path |
| style="fill:none;stroke:#000000;stroke-width:0.6;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:0.6, 0.6;stroke-dashoffset:0;stroke-opacity:1" |
| d="m 251.35417,20.211931 -39.68814,-0.26461" |
| id="path4922-0-2-6-9-5-7" |
| inkscape:connector-curvature="0" |
| sodipodi:nodetypes="cc" /> |
| </g> |
| <path |
| style="fill:none;stroke:#000000;stroke-width:0.6;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker-end:url(#Arrow2Mend-99-1-3-1-9-7)" |
| d="m 231.56336,48.144595 -0.053,-12.322008" |
| id="path4922-0-2-7-4-3-87" |
| inkscape:connector-curvature="0" |
| sodipodi:nodetypes="cc" /> |
| <g |
| id="g661"> |
| <rect |
| style="fill:none;stroke:#000000;stroke-width:0.4;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" |
| id="rect12016-4-2" |
| width="78.052078" |
| height="25.13542" |
| x="100.80624" |
| y="15.71431" |
| ry="0" /> |
| <g |
| id="g31594-5-6-02" |
| transform="translate(29.510567,-58.39913)"> |
| <text |
| id="text31542-1-3-4-3" |
| y="79.621559" |
| x="77.026497" |
| style="font-style:normal;font-weight:normal;font-size:10.5833px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583" |
| xml:space="preserve"><tspan |
| style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333px;font-family:'Liberation Sans';-inkscape-font-specification:'Liberation Sans';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke-width:0.264583" |
| y="79.621559" |
| x="77.026497" |
| sodipodi:role="line" |
| id="tspan19157">Light-Weight Garbage Collector for</tspan></text> |
| <text |
| id="text31542-1-4-6-5-5" |
| y="80.102051" |
| x="81.724838" |
| style="font-style:normal;font-weight:normal;font-size:10.5833px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583" |
| xml:space="preserve"><tspan |
| id="tspan31568-2-2-56-9" |
| y="80.102051" |
| x="81.724838" |
| sodipodi:role="line" |
| style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333px;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke-width:0.264583" /></text> |
| </g> |
| <path |
| style="fill:none;stroke:#000000;stroke-width:0.6;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:0.6, 0.6;stroke-dashoffset:0;stroke-opacity:1" |
| d="M 178.59373,31.324781 H 100.54164" |
| id="path4922-0-2-6-9-9" |
| inkscape:connector-curvature="0" |
| sodipodi:nodetypes="cc" /> |
| <text |
| xml:space="preserve" |
| style="font-style:normal;font-weight:normal;font-size:4.23333px;line-height:1.25;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583" |
| x="103.88512" |
| y="37.457993" |
| id="text43750-9-7"><tspan |
| sodipodi:role="line" |
| id="tspan43748-6-3" |
| style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333px;font-family:'Liberation Sans';-inkscape-font-specification:'Liberation Sans';stroke-width:0.264583" |
| x="103.88512" |
| y="37.457993">+ NBS</tspan></text> |
| <text |
| id="text31542-1-3-4-3-9" |
| y="27.565523" |
| x="105.18031" |
| style="font-style:normal;font-weight:normal;font-size:10.5833px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583" |
| xml:space="preserve"><tspan |
| style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333px;font-family:'Liberation Sans';-inkscape-font-specification:'Liberation Sans';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke-width:0.264583" |
| y="27.565523" |
| x="105.18031" |
| sodipodi:role="line" |
| id="tspan19157-3">Non-Blocking Synchronization (NBS)</tspan></text> |
| </g> |
| <path |
| style="fill:none;stroke:#000000;stroke-width:0.6;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker-end:url(#Arrow2Mend-99-1-3-1-9-7-1)" |
| d="m 198.43751,53.555499 -7.9375,-0.0058 0,-17.197917 h -10.58333" |
| id="path4922-0-2-7-4-3-87-4" |
| inkscape:connector-curvature="0" |
| sodipodi:nodetypes="cccc" /> |
| <path |
| style="fill:none;stroke:#000000;stroke-width:0.6;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" |
| d="m 250.03126,53.549673 h 7.9375 l 0,-166.687503" |
| id="path4922-0-2-7-4-3-87-4-4" |
| inkscape:connector-curvature="0" |
| sodipodi:nodetypes="ccc" /> |
| <g |
| id="g648"> |
| <rect |
| style="fill:none;stroke:#000000;stroke-width:0.4;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" |
| id="rect12016-4-2-0" |
| width="123.03125" |
| height="35.71875" |
| x="111.12501" |
| y="-41.700333" |
| ry="0" /> |
| <path |
| style="fill:none;stroke:#000000;stroke-width:0.6;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:0.6, 0.6;stroke-dashoffset:0;stroke-opacity:1" |
| d="M 234.15626,-32.43992 H 111.12501" |
| id="path4922-0-2-6-9-9-3" |
| inkscape:connector-curvature="0" |
| sodipodi:nodetypes="cc" /> |
| <text |
| xml:space="preserve" |
| style="font-style:normal;font-weight:normal;font-size:4.23333px;line-height:1.25;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583" |
| x="114.28486" |
| y="-26.537483" |
| id="text43750-9-7-2"><tspan |
| sodipodi:role="line" |
| id="tspan43748-6-3-0" |
| style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333px;font-family:'Liberation Sans';-inkscape-font-specification:'Liberation Sans';stroke-width:0.264583" |
| x="114.28486" |
| y="-26.537483">+ Readers include some sort of snapshot operation</tspan></text> |
| <text |
| id="text31542-1-3-4-3-9-6" |
| y="-35.368572" |
| x="134.76733" |
| style="font-style:normal;font-weight:normal;font-size:10.5833px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583" |
| xml:space="preserve"><tspan |
| style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333px;font-family:'Liberation Sans';-inkscape-font-specification:'Liberation Sans';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke-width:0.264583" |
| y="-35.368572" |
| x="134.76733" |
| sodipodi:role="line" |
| id="tspan19157-3-1">Quasi Multi-Version Consistency Control</tspan></text> |
| <text |
| xml:space="preserve" |
| style="font-style:normal;font-weight:normal;font-size:4.23333px;line-height:1.25;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583" |
| x="114.28486" |
| y="-21.074738" |
| id="text43750-9-7-2-9"><tspan |
| sodipodi:role="line" |
| id="tspan43748-6-3-0-3" |
| style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333px;font-family:'Liberation Sans';-inkscape-font-specification:'Liberation Sans';stroke-width:0.264583" |
| x="114.28486" |
| y="-21.074738">+ Constraints on readers and writers:</tspan></text> |
| <text |
| xml:space="preserve" |
| style="font-style:normal;font-weight:normal;font-size:4.23333px;line-height:1.25;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583" |
| x="114.28486" |
| y="-15.782967" |
| id="text43750-9-7-2-9-7"><tspan |
| sodipodi:role="line" |
| id="tspan43748-6-3-0-3-4" |
| style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333px;font-family:'Liberation Sans';-inkscape-font-specification:'Liberation Sans';stroke-width:0.264583" |
| x="114.28486" |
| y="-15.782967"><tspan |
| style="fill:#ffffff;fill-opacity:1" |
| id="tspan60832">+</tspan> (1) single object, (2) sequence locks, (3) version number(s),</tspan></text> |
| <text |
| xml:space="preserve" |
| style="font-style:normal;font-weight:normal;font-size:4.23333px;line-height:1.25;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583" |
| x="114.28486" |
| y="-10.312019" |
| id="text43750-9-7-2-9-7-2"><tspan |
| sodipodi:role="line" |
| id="tspan43748-6-3-0-3-4-7" |
| style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333px;font-family:'Liberation Sans';-inkscape-font-specification:'Liberation Sans';stroke-width:0.264583" |
| x="114.28486" |
| y="-10.312019"><tspan |
| style="fill:#ffffff;fill-opacity:1" |
| id="tspan60832-4">+</tspan> (4) Issaquah challenge, and/or (5) many other approaches</tspan></text> |
| </g> |
| <path |
| style="fill:none;stroke:#000000;stroke-width:0.6;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker-end:url(#Arrow2Mend-99-1-5-6)" |
| d="M 257.93434,-27.81547 H 235.44468" |
| id="path4922-0-2-7-6" |
| inkscape:connector-curvature="0" |
| sodipodi:nodetypes="cc" /> |
| <g |
| id="g632"> |
| <rect |
| style="fill:none;stroke:#000000;stroke-width:0.4;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" |
| id="rect12016-4-2-0-7" |
| width="123.03125" |
| height="23.8125" |
| x="111.12501" |
| y="-76.625305" |
| ry="0" /> |
| <path |
| style="fill:none;stroke:#000000;stroke-width:0.6;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:0.6, 0.6;stroke-dashoffset:0;stroke-opacity:1" |
| d="M 234.15626,-67.36489 H 111.12501" |
| id="path4922-0-2-6-9-9-3-3" |
| inkscape:connector-curvature="0" |
| sodipodi:nodetypes="cc" /> |
| <text |
| xml:space="preserve" |
| style="font-style:normal;font-weight:normal;font-size:4.23333px;line-height:1.25;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583" |
| x="114.28486" |
| y="-61.462452" |
| id="text43750-9-7-2-4"><tspan |
| sodipodi:role="line" |
| id="tspan43748-6-3-0-7" |
| style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333px;font-family:'Liberation Sans';-inkscape-font-specification:'Liberation Sans';stroke-width:0.264583" |
| x="114.28486" |
| y="-61.462452">+ Readers as individual or bulk unconditional references</tspan></text> |
| <text |
| id="text31542-1-3-4-3-9-6-2" |
| y="-70.337311" |
| x="148.91379" |
| style="font-style:normal;font-weight:normal;font-size:10.5833px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583" |
| xml:space="preserve"><tspan |
| style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333px;font-family:'Liberation Sans';-inkscape-font-specification:'Liberation Sans';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke-width:0.264583" |
| y="-70.337311" |
| x="148.91379" |
| sodipodi:role="line" |
| id="tspan19157-3-1-1">Quasi Reference Count</tspan></text> |
| <text |
| xml:space="preserve" |
| style="font-style:normal;font-weight:normal;font-size:4.23333px;line-height:1.25;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583" |
| x="114.28486" |
| y="-55.999706" |
| id="text43750-9-7-2-9-79"><tspan |
| sodipodi:role="line" |
| id="tspan43748-6-3-0-3-5" |
| style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333px;font-family:'Liberation Sans';-inkscape-font-specification:'Liberation Sans';stroke-width:0.264583" |
| x="114.28486" |
| y="-55.999706">+ Optional bridging to per-object lock or reference</tspan></text> |
| </g> |
| <path |
| style="fill:none;stroke:#000000;stroke-width:0.6;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker-end:url(#Arrow2Mend-99-1-5-6-6)" |
| d="M 257.93479,-63.005074 H 235.44513" |
| id="path4922-0-2-7-6-7" |
| inkscape:connector-curvature="0" |
| sodipodi:nodetypes="cc" /> |
| <g |
| id="g622"> |
| <rect |
| style="fill:none;stroke:#000000;stroke-width:0.4;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" |
| id="rect12016-4-2-0-7-9" |
| width="123.03125" |
| height="39.158566" |
| x="111.12501" |
| y="-127.16098" |
| ry="0" /> |
| <path |
| style="fill:none;stroke:#000000;stroke-width:0.6;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:0.6, 0.6;stroke-dashoffset:0;stroke-opacity:1" |
| d="M 234.15626,-117.90057 H 111.12501" |
| id="path4922-0-2-6-9-9-3-3-3" |
| inkscape:connector-curvature="0" |
| sodipodi:nodetypes="cc" /> |
| <text |
| xml:space="preserve" |
| style="font-style:normal;font-weight:normal;font-size:4.23333px;line-height:1.25;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583" |
| x="114.28486" |
| y="-111.99813" |
| id="text43750-9-7-2-4-6"><tspan |
| sodipodi:role="line" |
| id="tspan43748-6-3-0-7-0" |
| style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333px;font-family:'Liberation Sans';-inkscape-font-specification:'Liberation Sans';stroke-width:0.264583" |
| x="114.28486" |
| y="-111.99813">+ Readers as read-held reader-writer lock</tspan></text> |
| <text |
| id="text31542-1-3-4-3-9-6-2-6" |
| y="-120.55042" |
| x="147.14944" |
| style="font-style:normal;font-weight:normal;font-size:10.5833px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583" |
| xml:space="preserve"><tspan |
| style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333px;font-family:'Liberation Sans';-inkscape-font-specification:'Liberation Sans';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke-width:0.264583" |
| y="-120.55042" |
| x="147.14944" |
| sodipodi:role="line" |
| id="tspan19157-3-1-1-2">Quasi Reader-Writer Lock</tspan></text> |
| <text |
| xml:space="preserve" |
| style="font-style:normal;font-weight:normal;font-size:4.23333px;line-height:1.25;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583" |
| x="114.28486" |
| y="-106.53539" |
| id="text43750-9-7-2-9-79-6"><tspan |
| sodipodi:role="line" |
| id="tspan43748-6-3-0-3-5-1" |
| style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333px;font-family:'Liberation Sans';-inkscape-font-specification:'Liberation Sans';stroke-width:0.264583" |
| x="114.28486" |
| y="-106.53539">+ Spatial as well as temporal synchronization</tspan></text> |
| <text |
| xml:space="preserve" |
| style="font-style:normal;font-weight:normal;font-size:4.23333px;line-height:1.25;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583" |
| x="114.28486" |
| y="-101.50817" |
| id="text43750-9-7-2-9-79-6-3"><tspan |
| sodipodi:role="line" |
| id="tspan43748-6-3-0-3-5-1-6" |
| style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333px;font-family:'Liberation Sans';-inkscape-font-specification:'Liberation Sans';stroke-width:0.264583" |
| x="114.28486" |
| y="-101.50817">+ Optional read-to-write upgrade</tspan></text> |
| <text |
| xml:space="preserve" |
| style="font-style:normal;font-weight:normal;font-size:4.23333px;line-height:1.25;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583" |
| x="114.28486" |
| y="-96.480614" |
| id="text43750-9-7-2-9-79-7"><tspan |
| sodipodi:role="line" |
| id="tspan43748-6-3-0-3-5-5" |
| style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333px;font-family:'Liberation Sans';-inkscape-font-specification:'Liberation Sans';stroke-width:0.264583" |
| x="114.28486" |
| y="-96.480614">+ Optional bridging to per-object lock or reference</tspan></text> |
| <text |
| xml:space="preserve" |
| style="font-style:normal;font-weight:normal;font-size:4.23333px;line-height:1.25;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583" |
| x="114.28486" |
| y="-90.923393" |
| id="text43750-9-7-2-9-79-7-3"><tspan |
| sodipodi:role="line" |
| id="tspan43748-6-3-0-3-5-5-5" |
| style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333px;font-family:'Liberation Sans';-inkscape-font-specification:'Liberation Sans';stroke-width:0.264583" |
| x="114.28486" |
| y="-90.923393">+ Optionally ignore deleted objects</tspan></text> |
| </g> |
| <path |
| style="fill:none;stroke:#000000;stroke-width:0.6;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker-end:url(#Arrow2Mend-99-1-5-6-6-3)" |
| d="M 257.96876,-113.13783 H 235.47917" |
| id="path4922-0-2-7-6-7-6" |
| inkscape:connector-curvature="0" |
| sodipodi:nodetypes="cc" /> |
| </g> |
| </svg> |