-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathft_containers.drawio
1 lines (1 loc) · 8.57 KB
/
ft_containers.drawio
1
<mxfile host="drawio-plugin" modified="2023-02-03T16:20:33.851Z" agent="5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/104.0.5112.102 Safari/537.36" etag="_AlVTdDKmqAnh_5_Es4k" version="20.5.3" type="embed"><diagram id="lrSss34pAUVBStn45Vro" name="Page-1"><mxGraphModel dx="1129" dy="238" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="850" pageHeight="1100" math="0" shadow="0"><root><mxCell id="0"/><mxCell id="1" parent="0"/><mxCell id="2" value="vector" style="html=1;" parent="1" vertex="1"><mxGeometry x="1990" width="110" height="50" as="geometry"/></mxCell><mxCell id="3" value="vector_base" style="html=1;" parent="1" vertex="1"><mxGeometry x="1990" y="110" width="110" height="50" as="geometry"/></mxCell><mxCell id="4" value="Extends" style="endArrow=block;endSize=16;endFill=0;html=1;rounded=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="2" target="3" edge="1"><mxGeometry width="160" relative="1" as="geometry"><mxPoint x="2280" y="80" as="sourcePoint"/><mxPoint x="2440" y="80" as="targetPoint"/></mxGeometry></mxCell><mxCell id="10" value="<<interface>> iterator" style="swimlane;fontStyle=1;childLayout=stackLayout;horizontal=1;startSize=50;fillColor=#dae8fc;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;strokeColor=#6c8ebf;" parent="1" vertex="1"><mxGeometry x="310" y="240" width="190" height="180" as="geometry"/></mxCell><mxCell id="11" value="+ difference_type : ptr_diff_t " style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" parent="10" vertex="1"><mxGeometry y="50" width="190" height="26" as="geometry"/></mxCell><mxCell id="12" value="+ value_type: T" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" parent="10" vertex="1"><mxGeometry y="76" width="190" height="26" as="geometry"/></mxCell><mxCell id="13" value="+ pointer: T * " style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" parent="10" vertex="1"><mxGeometry y="102" width="190" height="26" as="geometry"/></mxCell><mxCell id="14" value="+ reference: T & " style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" parent="10" vertex="1"><mxGeometry y="128" width="190" height="26" as="geometry"/></mxCell><mxCell id="15" value="+ iterator_category: Catgory " style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" parent="10" vertex="1"><mxGeometry y="154" width="190" height="26" as="geometry"/></mxCell><mxCell id="18" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="15" target="21" edge="1"><mxGeometry relative="1" as="geometry"><mxPoint x="545" y="407" as="targetPoint"/></mxGeometry></mxCell><mxCell id="21" value="Category" style="html=1;shadow=1;" parent="1" vertex="1"><mxGeometry x="550" y="393" width="110" height="28" as="geometry"/></mxCell><mxCell id="29" value="" style="group" parent="1" vertex="1" connectable="0"><mxGeometry x="720" y="186" width="180" height="235" as="geometry"/></mxCell><mxCell id="23" value="random_access_iterator_tag" style="html=1;shadow=1;" parent="29" vertex="1"><mxGeometry width="180" height="35" as="geometry"/></mxCell><mxCell id="24" value="bidirectional_iterator_tag" style="html=1;shadow=1;" parent="29" vertex="1"><mxGeometry y="40" width="180" height="35" as="geometry"/></mxCell><mxCell id="25" value="input_iterator_tag" style="html=1;shadow=1;" parent="29" vertex="1"><mxGeometry y="80" width="180" height="35" as="geometry"/></mxCell><mxCell id="26" value="output_iterator_tag" style="html=1;shadow=1;" parent="29" vertex="1"><mxGeometry y="120" width="180" height="35" as="geometry"/></mxCell><mxCell id="27" value="forward_iterator_tag" style="html=1;shadow=1;" parent="29" vertex="1"><mxGeometry y="160" width="180" height="35" as="geometry"/></mxCell><mxCell id="28" value="forward_iterator_tag" style="html=1;shadow=1;" parent="29" vertex="1"><mxGeometry y="200" width="180" height="35" as="geometry"/></mxCell><mxCell id="30" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="26" target="21" edge="1"><mxGeometry relative="1" as="geometry"/></mxCell><mxCell id="35" value="iterator_traits" style="swimlane;fontStyle=1;childLayout=stackLayout;horizontal=1;startSize=30;fillColor=#fff2cc;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;strokeColor=#d6b656;" parent="1" vertex="1"><mxGeometry x="30" y="434" width="190" height="160" as="geometry"/></mxCell><mxCell id="36" value="+ difference_type " style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" parent="35" vertex="1"><mxGeometry y="30" width="190" height="26" as="geometry"/></mxCell><mxCell id="37" value="+ value_type" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" parent="35" vertex="1"><mxGeometry y="56" width="190" height="26" as="geometry"/></mxCell><mxCell id="38" value="+ pointer" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" parent="35" vertex="1"><mxGeometry y="82" width="190" height="26" as="geometry"/></mxCell><mxCell id="39" value="+ reference " style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" parent="35" vertex="1"><mxGeometry y="108" width="190" height="26" as="geometry"/></mxCell><mxCell id="40" value="+ iterator_category" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" parent="35" vertex="1"><mxGeometry y="134" width="190" height="26" as="geometry"/></mxCell><mxCell id="47" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.479;entryY=1.019;entryDx=0;entryDy=0;entryPerimeter=0;endArrow=block;endFill=0;" parent="1" source="41" target="15" edge="1"><mxGeometry relative="1" as="geometry"/></mxCell><mxCell id="41" value="_container_iterator<Iter>" style="swimlane;fontStyle=1;childLayout=stackLayout;horizontal=1;startSize=26;fillColor=none;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;shadow=0;" parent="1" vertex="1"><mxGeometry x="305" y="491" width="194" height="52" as="geometry"/></mxCell><mxCell id="42" value="+ it: Iterator" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;shadow=1;" parent="41" vertex="1"><mxGeometry y="26" width="194" height="26" as="geometry"/></mxCell><mxCell id="48" value="Extends" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;shadow=1;" parent="1" vertex="1"><mxGeometry x="403" y="434" width="60" height="30" as="geometry"/></mxCell><mxCell id="52" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=1;entryY=0.5;entryDx=0;entryDy=0;endArrow=classic;endFill=1;exitX=0;exitY=0.5;exitDx=0;exitDy=0;" parent="1" source="42" target="38" edge="1"><mxGeometry relative="1" as="geometry"><mxPoint x="304" y="533" as="sourcePoint"/></mxGeometry></mxCell><mxCell id="53" value="Reference" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;shadow=1;" parent="1" vertex="1"><mxGeometry x="234" y="533" width="60" height="30" as="geometry"/></mxCell></root></mxGraphModel></diagram></mxfile>