perf.dia
上传用户:sy_wanhua
上传日期:2013-07-25
资源大小:3048k
文件大小:50k
源码类别:

流媒体/Mpeg4/MP4

开发平台:

C/C++

  1. <?xml version="1.0"?>
  2. <diagram xmlns:dia="http://www.lysator.liu.se/~alla/dia/">
  3.   <diagramdata>
  4.     <attribute name="background">
  5.       <color val="#ffffff"/>
  6.     </attribute>
  7.     <attribute name="paper">
  8.       <composite type="paper">
  9.         <attribute name="name">
  10.           <string>#A4#</string>
  11.         </attribute>
  12.         <attribute name="tmargin">
  13.           <real val="2.82"/>
  14.         </attribute>
  15.         <attribute name="bmargin">
  16.           <real val="2.82"/>
  17.         </attribute>
  18.         <attribute name="lmargin">
  19.           <real val="2.82"/>
  20.         </attribute>
  21.         <attribute name="rmargin">
  22.           <real val="2.82"/>
  23.         </attribute>
  24.         <attribute name="is_portrait">
  25.           <boolean val="true"/>
  26.         </attribute>
  27.         <attribute name="scaling">
  28.           <real val="1"/>
  29.         </attribute>
  30.       </composite>
  31.     </attribute>
  32.   </diagramdata>
  33.   <layer name="Background" visible="true">
  34.     <object type="UML - Class" version="0" id="O0">
  35.       <attribute name="obj_pos">
  36.         <point val="1.71,3.39"/>
  37.       </attribute>
  38.       <attribute name="obj_bb">
  39.         <rectangle val="1.66,3.34;20.9824,12.44"/>
  40.       </attribute>
  41.       <attribute name="elem_corner">
  42.         <point val="1.71,3.39"/>
  43.       </attribute>
  44.       <attribute name="elem_width">
  45.         <real val="19.2224"/>
  46.       </attribute>
  47.       <attribute name="elem_height">
  48.         <real val="9"/>
  49.       </attribute>
  50.       <attribute name="name">
  51.         <string>#TickCount#</string>
  52.       </attribute>
  53.       <attribute name="stereotype">
  54.         <string/>
  55.       </attribute>
  56.       <attribute name="abstract">
  57.         <boolean val="false"/>
  58.       </attribute>
  59.       <attribute name="suppress_attributes">
  60.         <boolean val="false"/>
  61.       </attribute>
  62.       <attribute name="suppress_operations">
  63.         <boolean val="false"/>
  64.       </attribute>
  65.       <attribute name="visible_attributes">
  66.         <boolean val="true"/>
  67.       </attribute>
  68.       <attribute name="visible_operations">
  69.         <boolean val="true"/>
  70.       </attribute>
  71.       <attribute name="attributes">
  72.         <composite type="umlattribute">
  73.           <attribute name="name">
  74.             <string>#low#</string>
  75.           </attribute>
  76.           <attribute name="type">
  77.             <string>#uint32_t#</string>
  78.           </attribute>
  79.           <attribute name="value">
  80.             <string/>
  81.           </attribute>
  82.           <attribute name="visibility">
  83.             <enum val="0"/>
  84.           </attribute>
  85.           <attribute name="abstract">
  86.             <boolean val="false"/>
  87.           </attribute>
  88.           <attribute name="class_scope">
  89.             <boolean val="false"/>
  90.           </attribute>
  91.         </composite>
  92.         <composite type="umlattribute">
  93.           <attribute name="name">
  94.             <string>#high#</string>
  95.           </attribute>
  96.           <attribute name="type">
  97.             <string>#uint32_t#</string>
  98.           </attribute>
  99.           <attribute name="value">
  100.             <string/>
  101.           </attribute>
  102.           <attribute name="visibility">
  103.             <enum val="0"/>
  104.           </attribute>
  105.           <attribute name="abstract">
  106.             <boolean val="false"/>
  107.           </attribute>
  108.           <attribute name="class_scope">
  109.             <boolean val="false"/>
  110.           </attribute>
  111.         </composite>
  112.         <composite type="umlattribute">
  113.           <attribute name="name">
  114.             <string>#ticksPerSecond#</string>
  115.           </attribute>
  116.           <attribute name="type">
  117.             <string>#int64_t#</string>
  118.           </attribute>
  119.           <attribute name="value">
  120.             <string/>
  121.           </attribute>
  122.           <attribute name="visibility">
  123.             <enum val="0"/>
  124.           </attribute>
  125.           <attribute name="abstract">
  126.             <boolean val="false"/>
  127.           </attribute>
  128.           <attribute name="class_scope">
  129.             <boolean val="true"/>
  130.           </attribute>
  131.         </composite>
  132.       </attribute>
  133.       <attribute name="operations">
  134.         <composite type="umloperation">
  135.           <attribute name="name">
  136.             <string>#TickCount#</string>
  137.           </attribute>
  138.           <attribute name="type">
  139.             <string/>
  140.           </attribute>
  141.           <attribute name="visibility">
  142.             <enum val="0"/>
  143.           </attribute>
  144.           <attribute name="abstract">
  145.             <boolean val="false"/>
  146.           </attribute>
  147.           <attribute name="class_scope">
  148.             <boolean val="false"/>
  149.           </attribute>
  150.           <attribute name="parameters"/>
  151.         </composite>
  152.         <composite type="umloperation">
  153.           <attribute name="name">
  154.             <string>#set#</string>
  155.           </attribute>
  156.           <attribute name="type">
  157.             <string>#void#</string>
  158.           </attribute>
  159.           <attribute name="visibility">
  160.             <enum val="0"/>
  161.           </attribute>
  162.           <attribute name="abstract">
  163.             <boolean val="false"/>
  164.           </attribute>
  165.           <attribute name="class_scope">
  166.             <boolean val="false"/>
  167.           </attribute>
  168.           <attribute name="parameters"/>
  169.         </composite>
  170.         <composite type="umloperation">
  171.           <attribute name="name">
  172.             <string>#get#</string>
  173.           </attribute>
  174.           <attribute name="type">
  175.             <string>#int64_t#</string>
  176.           </attribute>
  177.           <attribute name="visibility">
  178.             <enum val="0"/>
  179.           </attribute>
  180.           <attribute name="abstract">
  181.             <boolean val="false"/>
  182.           </attribute>
  183.           <attribute name="class_scope">
  184.             <boolean val="false"/>
  185.           </attribute>
  186.           <attribute name="parameters"/>
  187.         </composite>
  188.         <composite type="umloperation">
  189.           <attribute name="name">
  190.             <string>#operator-#</string>
  191.           </attribute>
  192.           <attribute name="type">
  193.             <string>#int64_t#</string>
  194.           </attribute>
  195.           <attribute name="visibility">
  196.             <enum val="0"/>
  197.           </attribute>
  198.           <attribute name="abstract">
  199.             <boolean val="false"/>
  200.           </attribute>
  201.           <attribute name="class_scope">
  202.             <boolean val="false"/>
  203.           </attribute>
  204.           <attribute name="parameters">
  205.             <composite type="umlparameter">
  206.               <attribute name="name">
  207.                 <string>#src#</string>
  208.               </attribute>
  209.               <attribute name="type">
  210.                 <string>#const Ticks &amp;#</string>
  211.               </attribute>
  212.               <attribute name="value">
  213.                 <string/>
  214.               </attribute>
  215.               <attribute name="kind">
  216.                 <enum val="0"/>
  217.               </attribute>
  218.             </composite>
  219.           </attribute>
  220.         </composite>
  221.         <composite type="umloperation">
  222.           <attribute name="name">
  223.             <string>#calibrate#</string>
  224.           </attribute>
  225.           <attribute name="type">
  226.             <string>#void#</string>
  227.           </attribute>
  228.           <attribute name="visibility">
  229.             <enum val="0"/>
  230.           </attribute>
  231.           <attribute name="abstract">
  232.             <boolean val="false"/>
  233.           </attribute>
  234.           <attribute name="class_scope">
  235.             <boolean val="true"/>
  236.           </attribute>
  237.           <attribute name="parameters"/>
  238.         </composite>
  239.         <composite type="umloperation">
  240.           <attribute name="name">
  241.             <string>#ticksPerSec#</string>
  242.           </attribute>
  243.           <attribute name="type">
  244.             <string>#int64_t#</string>
  245.           </attribute>
  246.           <attribute name="visibility">
  247.             <enum val="0"/>
  248.           </attribute>
  249.           <attribute name="abstract">
  250.             <boolean val="false"/>
  251.           </attribute>
  252.           <attribute name="class_scope">
  253.             <boolean val="true"/>
  254.           </attribute>
  255.           <attribute name="parameters"/>
  256.         </composite>
  257.       </attribute>
  258.       <attribute name="template">
  259.         <boolean val="false"/>
  260.       </attribute>
  261.       <attribute name="templates"/>
  262.     </object>
  263.     <object type="UML - Class" version="0" id="O1">
  264.       <attribute name="obj_pos">
  265.         <point val="6.56,-7.54"/>
  266.       </attribute>
  267.       <attribute name="obj_bb">
  268.         <rectangle val="6.51,-7.59;16.1364,-0.89"/>
  269.       </attribute>
  270.       <attribute name="elem_corner">
  271.         <point val="6.56,-7.54"/>
  272.       </attribute>
  273.       <attribute name="elem_width">
  274.         <real val="9.5264"/>
  275.       </attribute>
  276.       <attribute name="elem_height">
  277.         <real val="6.6"/>
  278.       </attribute>
  279.       <attribute name="name">
  280.         <string>#Duration#</string>
  281.       </attribute>
  282.       <attribute name="stereotype">
  283.         <string/>
  284.       </attribute>
  285.       <attribute name="abstract">
  286.         <boolean val="false"/>
  287.       </attribute>
  288.       <attribute name="suppress_attributes">
  289.         <boolean val="false"/>
  290.       </attribute>
  291.       <attribute name="suppress_operations">
  292.         <boolean val="false"/>
  293.       </attribute>
  294.       <attribute name="visible_attributes">
  295.         <boolean val="true"/>
  296.       </attribute>
  297.       <attribute name="visible_operations">
  298.         <boolean val="true"/>
  299.       </attribute>
  300.       <attribute name="attributes">
  301.         <composite type="umlattribute">
  302.           <attribute name="name">
  303.             <string>#m_start#</string>
  304.           </attribute>
  305.           <attribute name="type">
  306.             <string>#Ticks#</string>
  307.           </attribute>
  308.           <attribute name="value">
  309.             <string/>
  310.           </attribute>
  311.           <attribute name="visibility">
  312.             <enum val="1"/>
  313.           </attribute>
  314.           <attribute name="abstract">
  315.             <boolean val="false"/>
  316.           </attribute>
  317.           <attribute name="class_scope">
  318.             <boolean val="false"/>
  319.           </attribute>
  320.         </composite>
  321.         <composite type="umlattribute">
  322.           <attribute name="name">
  323.             <string>#m_stop#</string>
  324.           </attribute>
  325.           <attribute name="type">
  326.             <string>#Ticks#</string>
  327.           </attribute>
  328.           <attribute name="value">
  329.             <string/>
  330.           </attribute>
  331.           <attribute name="visibility">
  332.             <enum val="1"/>
  333.           </attribute>
  334.           <attribute name="abstract">
  335.             <boolean val="false"/>
  336.           </attribute>
  337.           <attribute name="class_scope">
  338.             <boolean val="false"/>
  339.           </attribute>
  340.         </composite>
  341.       </attribute>
  342.       <attribute name="operations">
  343.         <composite type="umloperation">
  344.           <attribute name="name">
  345.             <string>#Duration#</string>
  346.           </attribute>
  347.           <attribute name="type">
  348.             <string/>
  349.           </attribute>
  350.           <attribute name="visibility">
  351.             <enum val="0"/>
  352.           </attribute>
  353.           <attribute name="abstract">
  354.             <boolean val="false"/>
  355.           </attribute>
  356.           <attribute name="class_scope">
  357.             <boolean val="false"/>
  358.           </attribute>
  359.           <attribute name="parameters"/>
  360.         </composite>
  361.         <composite type="umloperation">
  362.           <attribute name="name">
  363.             <string>#start#</string>
  364.           </attribute>
  365.           <attribute name="type">
  366.             <string>#void#</string>
  367.           </attribute>
  368.           <attribute name="visibility">
  369.             <enum val="0"/>
  370.           </attribute>
  371.           <attribute name="abstract">
  372.             <boolean val="false"/>
  373.           </attribute>
  374.           <attribute name="class_scope">
  375.             <boolean val="false"/>
  376.           </attribute>
  377.           <attribute name="parameters"/>
  378.         </composite>
  379.         <composite type="umloperation">
  380.           <attribute name="name">
  381.             <string>#stop#</string>
  382.           </attribute>
  383.           <attribute name="type">
  384.             <string>#void#</string>
  385.           </attribute>
  386.           <attribute name="visibility">
  387.             <enum val="0"/>
  388.           </attribute>
  389.           <attribute name="abstract">
  390.             <boolean val="false"/>
  391.           </attribute>
  392.           <attribute name="class_scope">
  393.             <boolean val="false"/>
  394.           </attribute>
  395.           <attribute name="parameters"/>
  396.         </composite>
  397.         <composite type="umloperation">
  398.           <attribute name="name">
  399.             <string>#length#</string>
  400.           </attribute>
  401.           <attribute name="type">
  402.             <string>#int64_t#</string>
  403.           </attribute>
  404.           <attribute name="visibility">
  405.             <enum val="0"/>
  406.           </attribute>
  407.           <attribute name="abstract">
  408.             <boolean val="false"/>
  409.           </attribute>
  410.           <attribute name="class_scope">
  411.             <boolean val="false"/>
  412.           </attribute>
  413.           <attribute name="parameters"/>
  414.         </composite>
  415.       </attribute>
  416.       <attribute name="template">
  417.         <boolean val="false"/>
  418.       </attribute>
  419.       <attribute name="templates"/>
  420.     </object>
  421.     <object type="UML - Class" version="0" id="O2">
  422.       <attribute name="obj_pos">
  423.         <point val="19.73,-5.69"/>
  424.       </attribute>
  425.       <attribute name="obj_bb">
  426.         <rectangle val="19.68,-5.74;31.7304,-2.24"/>
  427.       </attribute>
  428.       <attribute name="elem_corner">
  429.         <point val="19.73,-5.69"/>
  430.       </attribute>
  431.       <attribute name="elem_width">
  432.         <real val="11.9504"/>
  433.       </attribute>
  434.       <attribute name="elem_height">
  435.         <real val="3.4"/>
  436.       </attribute>
  437.       <attribute name="name">
  438.         <string>#ScopedDuration#</string>
  439.       </attribute>
  440.       <attribute name="stereotype">
  441.         <string/>
  442.       </attribute>
  443.       <attribute name="abstract">
  444.         <boolean val="false"/>
  445.       </attribute>
  446.       <attribute name="suppress_attributes">
  447.         <boolean val="false"/>
  448.       </attribute>
  449.       <attribute name="suppress_operations">
  450.         <boolean val="false"/>
  451.       </attribute>
  452.       <attribute name="visible_attributes">
  453.         <boolean val="true"/>
  454.       </attribute>
  455.       <attribute name="visible_operations">
  456.         <boolean val="true"/>
  457.       </attribute>
  458.       <attribute name="attributes">
  459.         <composite type="umlattribute">
  460.           <attribute name="name">
  461.             <string>#m_duration#</string>
  462.           </attribute>
  463.           <attribute name="type">
  464.             <string>#Duration &amp;#</string>
  465.           </attribute>
  466.           <attribute name="value">
  467.             <string/>
  468.           </attribute>
  469.           <attribute name="visibility">
  470.             <enum val="1"/>
  471.           </attribute>
  472.           <attribute name="abstract">
  473.             <boolean val="false"/>
  474.           </attribute>
  475.           <attribute name="class_scope">
  476.             <boolean val="false"/>
  477.           </attribute>
  478.         </composite>
  479.       </attribute>
  480.       <attribute name="operations">
  481.         <composite type="umloperation">
  482.           <attribute name="name">
  483.             <string>#TickTimer#</string>
  484.           </attribute>
  485.           <attribute name="type">
  486.             <string/>
  487.           </attribute>
  488.           <attribute name="visibility">
  489.             <enum val="0"/>
  490.           </attribute>
  491.           <attribute name="abstract">
  492.             <boolean val="false"/>
  493.           </attribute>
  494.           <attribute name="class_scope">
  495.             <boolean val="false"/>
  496.           </attribute>
  497.           <attribute name="parameters">
  498.             <composite type="umlparameter">
  499.               <attribute name="name">
  500.                 <string>##</string>
  501.               </attribute>
  502.               <attribute name="type">
  503.                 <string>#Duration &amp;#</string>
  504.               </attribute>
  505.               <attribute name="value">
  506.                 <string/>
  507.               </attribute>
  508.               <attribute name="kind">
  509.                 <enum val="0"/>
  510.               </attribute>
  511.             </composite>
  512.           </attribute>
  513.         </composite>
  514.       </attribute>
  515.       <attribute name="template">
  516.         <boolean val="false"/>
  517.       </attribute>
  518.       <attribute name="templates"/>
  519.     </object>
  520.     <object type="UML - Association" version="0" id="O3">
  521.       <attribute name="obj_pos">
  522.         <point val="11.3212,3.39"/>
  523.       </attribute>
  524.       <attribute name="obj_bb">
  525.         <rectangle val="9.8712,-2.39;12.7732,4.99"/>
  526.       </attribute>
  527.       <attribute name="orth_points">
  528.         <point val="11.3212,3.39"/>
  529.         <point val="11.3212,1.17"/>
  530.         <point val="11.3232,1.17"/>
  531.         <point val="11.3232,-0.94"/>
  532.       </attribute>
  533.       <attribute name="orth_orient">
  534.         <enum val="1"/>
  535.         <enum val="0"/>
  536.         <enum val="1"/>
  537.       </attribute>
  538.       <attribute name="name">
  539.         <string/>
  540.       </attribute>
  541.       <attribute name="direction">
  542.         <enum val="0"/>
  543.       </attribute>
  544.       <attribute name="ends">
  545.         <composite>
  546.           <attribute name="role">
  547.             <string/>
  548.           </attribute>
  549.           <attribute name="multiplicity">
  550.             <string># 2#</string>
  551.           </attribute>
  552.           <attribute name="arrow">
  553.             <boolean val="false"/>
  554.           </attribute>
  555.           <attribute name="aggregate">
  556.             <enum val="0"/>
  557.           </attribute>
  558.         </composite>
  559.         <composite>
  560.           <attribute name="role">
  561.             <string/>
  562.           </attribute>
  563.           <attribute name="multiplicity">
  564.             <string># 1#</string>
  565.           </attribute>
  566.           <attribute name="arrow">
  567.             <boolean val="false"/>
  568.           </attribute>
  569.           <attribute name="aggregate">
  570.             <enum val="1"/>
  571.           </attribute>
  572.         </composite>
  573.       </attribute>
  574.       <connections>
  575.         <connection handle="0" to="O0" connection="1"/>
  576.         <connection handle="1" to="O1" connection="6"/>
  577.       </connections>
  578.     </object>
  579.     <object type="UML - Association" version="0" id="O4">
  580.       <attribute name="obj_pos">
  581.         <point val="16.0864,-3.84"/>
  582.       </attribute>
  583.       <attribute name="obj_bb">
  584.         <rectangle val="14.6364,-5.38;21.18,-2.19"/>
  585.       </attribute>
  586.       <attribute name="orth_points">
  587.         <point val="16.0864,-3.84"/>
  588.         <point val="16.0864,-3.93"/>
  589.         <point val="19.73,-3.93"/>
  590.         <point val="19.73,-3.79"/>
  591.       </attribute>
  592.       <attribute name="orth_orient">
  593.         <enum val="1"/>
  594.         <enum val="0"/>
  595.         <enum val="1"/>
  596.       </attribute>
  597.       <attribute name="name">
  598.         <string>#wraps#</string>
  599.       </attribute>
  600.       <attribute name="direction">
  601.         <enum val="0"/>
  602.       </attribute>
  603.       <attribute name="ends">
  604.         <composite>
  605.           <attribute name="role">
  606.             <string/>
  607.           </attribute>
  608.           <attribute name="multiplicity">
  609.             <string/>
  610.           </attribute>
  611.           <attribute name="arrow">
  612.             <boolean val="false"/>
  613.           </attribute>
  614.           <attribute name="aggregate">
  615.             <enum val="0"/>
  616.           </attribute>
  617.         </composite>
  618.         <composite>
  619.           <attribute name="role">
  620.             <string/>
  621.           </attribute>
  622.           <attribute name="multiplicity">
  623.             <string/>
  624.           </attribute>
  625.           <attribute name="arrow">
  626.             <boolean val="false"/>
  627.           </attribute>
  628.           <attribute name="aggregate">
  629.             <enum val="0"/>
  630.           </attribute>
  631.         </composite>
  632.       </attribute>
  633.       <connections>
  634.         <connection handle="0" to="O1" connection="13"/>
  635.         <connection handle="1" to="O2" connection="8"/>
  636.       </connections>
  637.     </object>
  638.     <object type="UML - Class" version="0" id="O5">
  639.       <attribute name="obj_pos">
  640.         <point val="3.92,30.83"/>
  641.       </attribute>
  642.       <attribute name="obj_bb">
  643.         <rectangle val="3.87,30.78;19.7988,33.08"/>
  644.       </attribute>
  645.       <attribute name="elem_corner">
  646.         <point val="3.92,30.83"/>
  647.       </attribute>
  648.       <attribute name="elem_width">
  649.         <real val="15.8288"/>
  650.       </attribute>
  651.       <attribute name="elem_height">
  652.         <real val="2.2"/>
  653.       </attribute>
  654.       <attribute name="name">
  655.         <string>#Statistic#</string>
  656.       </attribute>
  657.       <attribute name="stereotype">
  658.         <string/>
  659.       </attribute>
  660.       <attribute name="abstract">
  661.         <boolean val="false"/>
  662.       </attribute>
  663.       <attribute name="suppress_attributes">
  664.         <boolean val="false"/>
  665.       </attribute>
  666.       <attribute name="suppress_operations">
  667.         <boolean val="true"/>
  668.       </attribute>
  669.       <attribute name="visible_attributes">
  670.         <boolean val="true"/>
  671.       </attribute>
  672.       <attribute name="visible_operations">
  673.         <boolean val="true"/>
  674.       </attribute>
  675.       <attribute name="attributes"/>
  676.       <attribute name="operations">
  677.         <composite type="umloperation">
  678.           <attribute name="name">
  679.             <string>#Statistic#</string>
  680.           </attribute>
  681.           <attribute name="type">
  682.             <string/>
  683.           </attribute>
  684.           <attribute name="visibility">
  685.             <enum val="0"/>
  686.           </attribute>
  687.           <attribute name="abstract">
  688.             <boolean val="false"/>
  689.           </attribute>
  690.           <attribute name="class_scope">
  691.             <boolean val="false"/>
  692.           </attribute>
  693.           <attribute name="parameters"/>
  694.         </composite>
  695.         <composite type="umloperation">
  696.           <attribute name="name">
  697.             <string>#id()#</string>
  698.           </attribute>
  699.           <attribute name="type">
  700.             <string>#const ID &amp;#</string>
  701.           </attribute>
  702.           <attribute name="visibility">
  703.             <enum val="0"/>
  704.           </attribute>
  705.           <attribute name="abstract">
  706.             <boolean val="true"/>
  707.           </attribute>
  708.           <attribute name="class_scope">
  709.             <boolean val="false"/>
  710.           </attribute>
  711.           <attribute name="parameters"/>
  712.         </composite>
  713.         <composite type="umloperation">
  714.           <attribute name="name">
  715.             <string>#statistic#</string>
  716.           </attribute>
  717.           <attribute name="type">
  718.             <string>#const NameValue &amp;#</string>
  719.           </attribute>
  720.           <attribute name="visibility">
  721.             <enum val="0"/>
  722.           </attribute>
  723.           <attribute name="abstract">
  724.             <boolean val="true"/>
  725.           </attribute>
  726.           <attribute name="class_scope">
  727.             <boolean val="false"/>
  728.           </attribute>
  729.           <attribute name="parameters"/>
  730.         </composite>
  731.       </attribute>
  732.       <attribute name="template">
  733.         <boolean val="false"/>
  734.       </attribute>
  735.       <attribute name="templates"/>
  736.     </object>
  737.     <object type="UML - Class" version="0" id="O6">
  738.       <attribute name="obj_pos">
  739.         <point val="21.54,30.87"/>
  740.       </attribute>
  741.       <attribute name="obj_bb">
  742.         <rectangle val="21.49,30.82;37.4188,33.12"/>
  743.       </attribute>
  744.       <attribute name="elem_corner">
  745.         <point val="21.54,30.87"/>
  746.       </attribute>
  747.       <attribute name="elem_width">
  748.         <real val="15.8288"/>
  749.       </attribute>
  750.       <attribute name="elem_height">
  751.         <real val="2.2"/>
  752.       </attribute>
  753.       <attribute name="name">
  754.         <string>#StatisticsDatabase#</string>
  755.       </attribute>
  756.       <attribute name="stereotype">
  757.         <string/>
  758.       </attribute>
  759.       <attribute name="abstract">
  760.         <boolean val="false"/>
  761.       </attribute>
  762.       <attribute name="suppress_attributes">
  763.         <boolean val="false"/>
  764.       </attribute>
  765.       <attribute name="suppress_operations">
  766.         <boolean val="true"/>
  767.       </attribute>
  768.       <attribute name="visible_attributes">
  769.         <boolean val="true"/>
  770.       </attribute>
  771.       <attribute name="visible_operations">
  772.         <boolean val="true"/>
  773.       </attribute>
  774.       <attribute name="attributes"/>
  775.       <attribute name="operations">
  776.         <composite type="umloperation">
  777.           <attribute name="name">
  778.             <string>#Statistic#</string>
  779.           </attribute>
  780.           <attribute name="type">
  781.             <string/>
  782.           </attribute>
  783.           <attribute name="visibility">
  784.             <enum val="0"/>
  785.           </attribute>
  786.           <attribute name="abstract">
  787.             <boolean val="false"/>
  788.           </attribute>
  789.           <attribute name="class_scope">
  790.             <boolean val="false"/>
  791.           </attribute>
  792.           <attribute name="parameters"/>
  793.         </composite>
  794.         <composite type="umloperation">
  795.           <attribute name="name">
  796.             <string>#id()#</string>
  797.           </attribute>
  798.           <attribute name="type">
  799.             <string>#const ID &amp;#</string>
  800.           </attribute>
  801.           <attribute name="visibility">
  802.             <enum val="0"/>
  803.           </attribute>
  804.           <attribute name="abstract">
  805.             <boolean val="true"/>
  806.           </attribute>
  807.           <attribute name="class_scope">
  808.             <boolean val="false"/>
  809.           </attribute>
  810.           <attribute name="parameters"/>
  811.         </composite>
  812.         <composite type="umloperation">
  813.           <attribute name="name">
  814.             <string>#statistic#</string>
  815.           </attribute>
  816.           <attribute name="type">
  817.             <string>#const NameValue &amp;#</string>
  818.           </attribute>
  819.           <attribute name="visibility">
  820.             <enum val="0"/>
  821.           </attribute>
  822.           <attribute name="abstract">
  823.             <boolean val="true"/>
  824.           </attribute>
  825.           <attribute name="class_scope">
  826.             <boolean val="false"/>
  827.           </attribute>
  828.           <attribute name="parameters"/>
  829.         </composite>
  830.       </attribute>
  831.       <attribute name="template">
  832.         <boolean val="false"/>
  833.       </attribute>
  834.       <attribute name="templates"/>
  835.     </object>
  836.     <object type="UML - Class" version="0" id="O7">
  837.       <attribute name="obj_pos">
  838.         <point val="8.46,38.72"/>
  839.       </attribute>
  840.       <attribute name="obj_bb">
  841.         <rectangle val="8.41,38.67;32.5804,40.97"/>
  842.       </attribute>
  843.       <attribute name="elem_corner">
  844.         <point val="8.46,38.72"/>
  845.       </attribute>
  846.       <attribute name="elem_width">
  847.         <real val="24.0704"/>
  848.       </attribute>
  849.       <attribute name="elem_height">
  850.         <real val="2.2"/>
  851.       </attribute>
  852.       <attribute name="name">
  853.         <string>#Writer#</string>
  854.       </attribute>
  855.       <attribute name="stereotype">
  856.         <string/>
  857.       </attribute>
  858.       <attribute name="abstract">
  859.         <boolean val="false"/>
  860.       </attribute>
  861.       <attribute name="suppress_attributes">
  862.         <boolean val="false"/>
  863.       </attribute>
  864.       <attribute name="suppress_operations">
  865.         <boolean val="true"/>
  866.       </attribute>
  867.       <attribute name="visible_attributes">
  868.         <boolean val="true"/>
  869.       </attribute>
  870.       <attribute name="visible_operations">
  871.         <boolean val="true"/>
  872.       </attribute>
  873.       <attribute name="attributes"/>
  874.       <attribute name="operations">
  875.         <composite type="umloperation">
  876.           <attribute name="name">
  877.             <string>#Writer#</string>
  878.           </attribute>
  879.           <attribute name="type">
  880.             <string/>
  881.           </attribute>
  882.           <attribute name="visibility">
  883.             <enum val="0"/>
  884.           </attribute>
  885.           <attribute name="abstract">
  886.             <boolean val="false"/>
  887.           </attribute>
  888.           <attribute name="class_scope">
  889.             <boolean val="false"/>
  890.           </attribute>
  891.           <attribute name="parameters"/>
  892.         </composite>
  893.         <composite type="umloperation">
  894.           <attribute name="name">
  895.             <string>#virtual ~Writer#</string>
  896.           </attribute>
  897.           <attribute name="type">
  898.             <string/>
  899.           </attribute>
  900.           <attribute name="visibility">
  901.             <enum val="0"/>
  902.           </attribute>
  903.           <attribute name="abstract">
  904.             <boolean val="false"/>
  905.           </attribute>
  906.           <attribute name="class_scope">
  907.             <boolean val="false"/>
  908.           </attribute>
  909.           <attribute name="parameters"/>
  910.         </composite>
  911.         <composite type="umloperation">
  912.           <attribute name="name">
  913.             <string>#operator&lt;&lt; const#</string>
  914.           </attribute>
  915.           <attribute name="type">
  916.             <string>#virutal ostream &amp;#</string>
  917.           </attribute>
  918.           <attribute name="visibility">
  919.             <enum val="0"/>
  920.           </attribute>
  921.           <attribute name="abstract">
  922.             <boolean val="true"/>
  923.           </attribute>
  924.           <attribute name="class_scope">
  925.             <boolean val="false"/>
  926.           </attribute>
  927.           <attribute name="parameters">
  928.             <composite type="umlparameter">
  929.               <attribute name="name">
  930.                 <string>##</string>
  931.               </attribute>
  932.               <attribute name="type">
  933.                 <string>#ostream &amp;#</string>
  934.               </attribute>
  935.               <attribute name="value">
  936.                 <string/>
  937.               </attribute>
  938.               <attribute name="kind">
  939.                 <enum val="0"/>
  940.               </attribute>
  941.             </composite>
  942.           </attribute>
  943.         </composite>
  944.       </attribute>
  945.       <attribute name="template">
  946.         <boolean val="false"/>
  947.       </attribute>
  948.       <attribute name="templates"/>
  949.     </object>
  950.     <object type="UML - Generalization" version="0" id="O8">
  951.       <attribute name="obj_pos">
  952.         <point val="11.8344,33.03"/>
  953.       </attribute>
  954.       <attribute name="obj_bb">
  955.         <rectangle val="10.9844,32.18;21.3452,39.57"/>
  956.       </attribute>
  957.       <attribute name="orth_points">
  958.         <point val="11.8344,33.03"/>
  959.         <point val="11.8344,37.38"/>
  960.         <point val="20.4952,37.38"/>
  961.         <point val="20.4952,38.72"/>
  962.       </attribute>
  963.       <attribute name="orth_orient">
  964.         <enum val="1"/>
  965.         <enum val="0"/>
  966.         <enum val="1"/>
  967.       </attribute>
  968.       <attribute name="name">
  969.         <string/>
  970.       </attribute>
  971.       <attribute name="stereotype">
  972.         <string/>
  973.       </attribute>
  974.       <connections>
  975.         <connection handle="0" to="O5" connection="6"/>
  976.         <connection handle="1" to="O7" connection="1"/>
  977.       </connections>
  978.     </object>
  979.     <object type="UML - Generalization" version="0" id="O9">
  980.       <attribute name="obj_pos">
  981.         <point val="29.4544,33.07"/>
  982.       </attribute>
  983.       <attribute name="obj_bb">
  984.         <rectangle val="19.6452,32.22;30.3044,39.57"/>
  985.       </attribute>
  986.       <attribute name="orth_points">
  987.         <point val="29.4544,33.07"/>
  988.         <point val="29.4544,37.38"/>
  989.         <point val="20.4952,37.38"/>
  990.         <point val="20.4952,38.72"/>
  991.       </attribute>
  992.       <attribute name="orth_orient">
  993.         <enum val="1"/>
  994.         <enum val="0"/>
  995.         <enum val="1"/>
  996.       </attribute>
  997.       <attribute name="name">
  998.         <string/>
  999.       </attribute>
  1000.       <attribute name="stereotype">
  1001.         <string/>
  1002.       </attribute>
  1003.       <connections>
  1004.         <connection handle="0" to="O6" connection="6"/>
  1005.         <connection handle="1" to="O7" connection="1"/>
  1006.       </connections>
  1007.     </object>
  1008.     <object type="UML - Class" version="0" id="O10">
  1009.       <attribute name="obj_pos">
  1010.         <point val="23.74,25.56"/>
  1011.       </attribute>
  1012.       <attribute name="obj_bb">
  1013.         <rectangle val="23.69,25.51;35.2152,27.81"/>
  1014.       </attribute>
  1015.       <attribute name="elem_corner">
  1016.         <point val="23.74,25.56"/>
  1017.       </attribute>
  1018.       <attribute name="elem_width">
  1019.         <real val="11.4252"/>
  1020.       </attribute>
  1021.       <attribute name="elem_height">
  1022.         <real val="2.2"/>
  1023.       </attribute>
  1024.       <attribute name="name">
  1025.         <string>#PerformanceDatabase#</string>
  1026.       </attribute>
  1027.       <attribute name="stereotype">
  1028.         <string/>
  1029.       </attribute>
  1030.       <attribute name="abstract">
  1031.         <boolean val="false"/>
  1032.       </attribute>
  1033.       <attribute name="suppress_attributes">
  1034.         <boolean val="false"/>
  1035.       </attribute>
  1036.       <attribute name="suppress_operations">
  1037.         <boolean val="false"/>
  1038.       </attribute>
  1039.       <attribute name="visible_attributes">
  1040.         <boolean val="true"/>
  1041.       </attribute>
  1042.       <attribute name="visible_operations">
  1043.         <boolean val="true"/>
  1044.       </attribute>
  1045.       <attribute name="attributes"/>
  1046.       <attribute name="operations"/>
  1047.       <attribute name="template">
  1048.         <boolean val="false"/>
  1049.       </attribute>
  1050.       <attribute name="templates"/>
  1051.     </object>
  1052.     <object type="UML - Class" version="0" id="O11">
  1053.       <attribute name="obj_pos">
  1054.         <point val="6.41,25.64"/>
  1055.       </attribute>
  1056.       <attribute name="obj_bb">
  1057.         <rectangle val="6.36,25.59;17.3196,27.89"/>
  1058.       </attribute>
  1059.       <attribute name="elem_corner">
  1060.         <point val="6.41,25.64"/>
  1061.       </attribute>
  1062.       <attribute name="elem_width">
  1063.         <real val="10.8596"/>
  1064.       </attribute>
  1065.       <attribute name="elem_height">
  1066.         <real val="2.2"/>
  1067.       </attribute>
  1068.       <attribute name="name">
  1069.         <string>#PerformanceStatistic#</string>
  1070.       </attribute>
  1071.       <attribute name="stereotype">
  1072.         <string/>
  1073.       </attribute>
  1074.       <attribute name="abstract">
  1075.         <boolean val="false"/>
  1076.       </attribute>
  1077.       <attribute name="suppress_attributes">
  1078.         <boolean val="false"/>
  1079.       </attribute>
  1080.       <attribute name="suppress_operations">
  1081.         <boolean val="false"/>
  1082.       </attribute>
  1083.       <attribute name="visible_attributes">
  1084.         <boolean val="true"/>
  1085.       </attribute>
  1086.       <attribute name="visible_operations">
  1087.         <boolean val="true"/>
  1088.       </attribute>
  1089.       <attribute name="attributes"/>
  1090.       <attribute name="operations"/>
  1091.       <attribute name="template">
  1092.         <boolean val="false"/>
  1093.       </attribute>
  1094.       <attribute name="templates"/>
  1095.     </object>
  1096.     <object type="UML - Generalization" version="0" id="O12">
  1097.       <attribute name="obj_pos">
  1098.         <point val="11.8398,27.84"/>
  1099.       </attribute>
  1100.       <attribute name="obj_bb">
  1101.         <rectangle val="10.9844,26.99;12.6898,31.68"/>
  1102.       </attribute>
  1103.       <attribute name="orth_points">
  1104.         <point val="11.8398,27.84"/>
  1105.         <point val="11.8398,29.81"/>
  1106.         <point val="11.8344,29.81"/>
  1107.         <point val="11.8344,30.83"/>
  1108.       </attribute>
  1109.       <attribute name="orth_orient">
  1110.         <enum val="1"/>
  1111.         <enum val="0"/>
  1112.         <enum val="1"/>
  1113.       </attribute>
  1114.       <attribute name="name">
  1115.         <string/>
  1116.       </attribute>
  1117.       <attribute name="stereotype">
  1118.         <string/>
  1119.       </attribute>
  1120.       <connections>
  1121.         <connection handle="0" to="O11" connection="6"/>
  1122.         <connection handle="1" to="O5" connection="1"/>
  1123.       </connections>
  1124.     </object>
  1125.     <object type="UML - Generalization" version="0" id="O13">
  1126.       <attribute name="obj_pos">
  1127.         <point val="29.4526,27.76"/>
  1128.       </attribute>
  1129.       <attribute name="obj_bb">
  1130.         <rectangle val="28.6026,26.91;30.3044,31.72"/>
  1131.       </attribute>
  1132.       <attribute name="orth_points">
  1133.         <point val="29.4526,27.76"/>
  1134.         <point val="29.4526,29.88"/>
  1135.         <point val="29.4544,29.88"/>
  1136.         <point val="29.4544,30.87"/>
  1137.       </attribute>
  1138.       <attribute name="orth_orient">
  1139.         <enum val="1"/>
  1140.         <enum val="0"/>
  1141.         <enum val="1"/>
  1142.       </attribute>
  1143.       <attribute name="name">
  1144.         <string/>
  1145.       </attribute>
  1146.       <attribute name="stereotype">
  1147.         <string/>
  1148.       </attribute>
  1149.       <connections>
  1150.         <connection handle="0" to="O10" connection="6"/>
  1151.         <connection handle="1" to="O6" connection="1"/>
  1152.       </connections>
  1153.     </object>
  1154.     <object type="UML - Association" version="0" id="O14">
  1155.       <attribute name="obj_pos">
  1156.         <point val="17.2696,26.34"/>
  1157.       </attribute>
  1158.       <attribute name="obj_bb">
  1159.         <rectangle val="15.8196,24.8;25.19,27.94"/>
  1160.       </attribute>
  1161.       <attribute name="orth_points">
  1162.         <point val="17.2696,26.34"/>
  1163.         <point val="17.2696,26.25"/>
  1164.         <point val="23.74,26.25"/>
  1165.         <point val="23.74,26.26"/>
  1166.       </attribute>
  1167.       <attribute name="orth_orient">
  1168.         <enum val="1"/>
  1169.         <enum val="0"/>
  1170.         <enum val="1"/>
  1171.       </attribute>
  1172.       <attribute name="name">
  1173.         <string>#uses#</string>
  1174.       </attribute>
  1175.       <attribute name="direction">
  1176.         <enum val="0"/>
  1177.       </attribute>
  1178.       <attribute name="ends">
  1179.         <composite>
  1180.           <attribute name="role">
  1181.             <string/>
  1182.           </attribute>
  1183.           <attribute name="multiplicity">
  1184.             <string/>
  1185.           </attribute>
  1186.           <attribute name="arrow">
  1187.             <boolean val="false"/>
  1188.           </attribute>
  1189.           <attribute name="aggregate">
  1190.             <enum val="0"/>
  1191.           </attribute>
  1192.         </composite>
  1193.         <composite>
  1194.           <attribute name="role">
  1195.             <string/>
  1196.           </attribute>
  1197.           <attribute name="multiplicity">
  1198.             <string/>
  1199.           </attribute>
  1200.           <attribute name="arrow">
  1201.             <boolean val="false"/>
  1202.           </attribute>
  1203.           <attribute name="aggregate">
  1204.             <enum val="0"/>
  1205.           </attribute>
  1206.         </composite>
  1207.       </attribute>
  1208.       <connections>
  1209.         <connection handle="0" to="O11" connection="4"/>
  1210.         <connection handle="1" to="O10" connection="3"/>
  1211.       </connections>
  1212.     </object>
  1213.     <object type="UML - Class" version="0" id="O15">
  1214.       <attribute name="obj_pos">
  1215.         <point val="2.02,19.26"/>
  1216.       </attribute>
  1217.       <attribute name="obj_bb">
  1218.         <rectangle val="1.97,19.21;11.7176,21.51"/>
  1219.       </attribute>
  1220.       <attribute name="elem_corner">
  1221.         <point val="2.02,19.26"/>
  1222.       </attribute>
  1223.       <attribute name="elem_width">
  1224.         <real val="9.6476"/>
  1225.       </attribute>
  1226.       <attribute name="elem_height">
  1227.         <real val="2.2"/>
  1228.       </attribute>
  1229.       <attribute name="name">
  1230.         <string>#TickCountPerfStat#</string>
  1231.       </attribute>
  1232.       <attribute name="stereotype">
  1233.         <string/>
  1234.       </attribute>
  1235.       <attribute name="abstract">
  1236.         <boolean val="false"/>
  1237.       </attribute>
  1238.       <attribute name="suppress_attributes">
  1239.         <boolean val="false"/>
  1240.       </attribute>
  1241.       <attribute name="suppress_operations">
  1242.         <boolean val="false"/>
  1243.       </attribute>
  1244.       <attribute name="visible_attributes">
  1245.         <boolean val="true"/>
  1246.       </attribute>
  1247.       <attribute name="visible_operations">
  1248.         <boolean val="true"/>
  1249.       </attribute>
  1250.       <attribute name="attributes"/>
  1251.       <attribute name="operations"/>
  1252.       <attribute name="template">
  1253.         <boolean val="false"/>
  1254.       </attribute>
  1255.       <attribute name="templates"/>
  1256.     </object>
  1257.     <object type="UML - Generalization" version="0" id="O16">
  1258.       <attribute name="obj_pos">
  1259.         <point val="6.8438,21.46"/>
  1260.       </attribute>
  1261.       <attribute name="obj_bb">
  1262.         <rectangle val="5.9938,20.61;12.6898,26.49"/>
  1263.       </attribute>
  1264.       <attribute name="orth_points">
  1265.         <point val="6.8438,21.46"/>
  1266.         <point val="6.8438,24.51"/>
  1267.         <point val="11.8398,24.51"/>
  1268.         <point val="11.8398,25.64"/>
  1269.       </attribute>
  1270.       <attribute name="orth_orient">
  1271.         <enum val="1"/>
  1272.         <enum val="0"/>
  1273.         <enum val="1"/>
  1274.       </attribute>
  1275.       <attribute name="name">
  1276.         <string/>
  1277.       </attribute>
  1278.       <attribute name="stereotype">
  1279.         <string/>
  1280.       </attribute>
  1281.       <connections>
  1282.         <connection handle="0" to="O15" connection="6"/>
  1283.         <connection handle="1" to="O11" connection="1"/>
  1284.       </connections>
  1285.     </object>
  1286.     <object type="UML - Class" version="0" id="O17">
  1287.       <attribute name="obj_pos">
  1288.         <point val="12.85,19.33"/>
  1289.       </attribute>
  1290.       <attribute name="obj_bb">
  1291.         <rectangle val="12.8,19.28;21.8608,21.58"/>
  1292.       </attribute>
  1293.       <attribute name="elem_corner">
  1294.         <point val="12.85,19.33"/>
  1295.       </attribute>
  1296.       <attribute name="elem_width">
  1297.         <real val="8.9608"/>
  1298.       </attribute>
  1299.       <attribute name="elem_height">
  1300.         <real val="2.2"/>
  1301.       </attribute>
  1302.       <attribute name="name">
  1303.         <string>#DurationPerfStat#</string>
  1304.       </attribute>
  1305.       <attribute name="stereotype">
  1306.         <string/>
  1307.       </attribute>
  1308.       <attribute name="abstract">
  1309.         <boolean val="false"/>
  1310.       </attribute>
  1311.       <attribute name="suppress_attributes">
  1312.         <boolean val="false"/>
  1313.       </attribute>
  1314.       <attribute name="suppress_operations">
  1315.         <boolean val="false"/>
  1316.       </attribute>
  1317.       <attribute name="visible_attributes">
  1318.         <boolean val="true"/>
  1319.       </attribute>
  1320.       <attribute name="visible_operations">
  1321.         <boolean val="true"/>
  1322.       </attribute>
  1323.       <attribute name="attributes"/>
  1324.       <attribute name="operations"/>
  1325.       <attribute name="template">
  1326.         <boolean val="false"/>
  1327.       </attribute>
  1328.       <attribute name="templates"/>
  1329.     </object>
  1330.     <object type="UML - Generalization" version="0" id="O18">
  1331.       <attribute name="obj_pos">
  1332.         <point val="17.3304,21.53"/>
  1333.       </attribute>
  1334.       <attribute name="obj_bb">
  1335.         <rectangle val="10.9898,20.68;18.1804,26.49"/>
  1336.       </attribute>
  1337.       <attribute name="orth_points">
  1338.         <point val="17.3304,21.53"/>
  1339.         <point val="17.3304,24.5"/>
  1340.         <point val="11.8398,24.5"/>
  1341.         <point val="11.8398,25.64"/>
  1342.       </attribute>
  1343.       <attribute name="orth_orient">
  1344.         <enum val="1"/>
  1345.         <enum val="0"/>
  1346.         <enum val="1"/>
  1347.       </attribute>
  1348.       <attribute name="name">
  1349.         <string/>
  1350.       </attribute>
  1351.       <attribute name="stereotype">
  1352.         <string/>
  1353.       </attribute>
  1354.       <connections>
  1355.         <connection handle="0" to="O17" connection="6"/>
  1356.         <connection handle="1" to="O11" connection="1"/>
  1357.       </connections>
  1358.     </object>
  1359.     <object type="UML - Class" version="0" id="O19">
  1360.       <attribute name="obj_pos">
  1361.         <point val="44.11,25.27"/>
  1362.       </attribute>
  1363.       <attribute name="obj_bb">
  1364.         <rectangle val="44.06,25.22;52.8784,27.52"/>
  1365.       </attribute>
  1366.       <attribute name="elem_corner">
  1367.         <point val="44.11,25.27"/>
  1368.       </attribute>
  1369.       <attribute name="elem_width">
  1370.         <real val="8.7184"/>
  1371.       </attribute>
  1372.       <attribute name="elem_height">
  1373.         <real val="2.2"/>
  1374.       </attribute>
  1375.       <attribute name="name">
  1376.         <string>#ThreadedPerfDb#</string>
  1377.       </attribute>
  1378.       <attribute name="stereotype">
  1379.         <string/>
  1380.       </attribute>
  1381.       <attribute name="abstract">
  1382.         <boolean val="false"/>
  1383.       </attribute>
  1384.       <attribute name="suppress_attributes">
  1385.         <boolean val="false"/>
  1386.       </attribute>
  1387.       <attribute name="suppress_operations">
  1388.         <boolean val="false"/>
  1389.       </attribute>
  1390.       <attribute name="visible_attributes">
  1391.         <boolean val="true"/>
  1392.       </attribute>
  1393.       <attribute name="visible_operations">
  1394.         <boolean val="true"/>
  1395.       </attribute>
  1396.       <attribute name="attributes"/>
  1397.       <attribute name="operations"/>
  1398.       <attribute name="template">
  1399.         <boolean val="false"/>
  1400.       </attribute>
  1401.       <attribute name="templates"/>
  1402.     </object>
  1403.     <object type="UML - Association" version="0" id="O20">
  1404.       <attribute name="obj_pos">
  1405.         <point val="37.3688,33.07"/>
  1406.       </attribute>
  1407.       <attribute name="obj_bb">
  1408.         <rectangle val="35.9188,31.54;46.83,36.49"/>
  1409.       </attribute>
  1410.       <attribute name="orth_points">
  1411.         <point val="37.3688,33.07"/>
  1412.         <point val="37.3688,35.04"/>
  1413.         <point val="45.38,35.04"/>
  1414.         <point val="45.38,32.99"/>
  1415.       </attribute>
  1416.       <attribute name="orth_orient">
  1417.         <enum val="1"/>
  1418.         <enum val="0"/>
  1419.         <enum val="1"/>
  1420.       </attribute>
  1421.       <attribute name="name">
  1422.         <string/>
  1423.       </attribute>
  1424.       <attribute name="direction">
  1425.         <enum val="0"/>
  1426.       </attribute>
  1427.       <attribute name="ends">
  1428.         <composite>
  1429.           <attribute name="role">
  1430.             <string/>
  1431.           </attribute>
  1432.           <attribute name="multiplicity">
  1433.             <string># 1#</string>
  1434.           </attribute>
  1435.           <attribute name="arrow">
  1436.             <boolean val="false"/>
  1437.           </attribute>
  1438.           <attribute name="aggregate">
  1439.             <enum val="1"/>
  1440.           </attribute>
  1441.         </composite>
  1442.         <composite>
  1443.           <attribute name="role">
  1444.             <string/>
  1445.           </attribute>
  1446.           <attribute name="multiplicity">
  1447.             <string># 1#</string>
  1448.           </attribute>
  1449.           <attribute name="arrow">
  1450.             <boolean val="false"/>
  1451.           </attribute>
  1452.           <attribute name="aggregate">
  1453.             <enum val="0"/>
  1454.           </attribute>
  1455.         </composite>
  1456.       </attribute>
  1457.       <connections>
  1458.         <connection handle="0" to="O6" connection="7"/>
  1459.         <connection handle="1" to="O22" connection="5"/>
  1460.       </connections>
  1461.     </object>
  1462.     <object type="UML - Generalization" version="0" id="O21">
  1463.       <attribute name="obj_pos">
  1464.         <point val="48.4666,32.99"/>
  1465.       </attribute>
  1466.       <attribute name="obj_bb">
  1467.         <rectangle val="19.6452,32.14;49.3166,39.57"/>
  1468.       </attribute>
  1469.       <attribute name="orth_points">
  1470.         <point val="48.4666,32.99"/>
  1471.         <point val="48.4666,37.37"/>
  1472.         <point val="20.4952,37.37"/>
  1473.         <point val="20.4952,38.72"/>
  1474.       </attribute>
  1475.       <attribute name="orth_orient">
  1476.         <enum val="1"/>
  1477.         <enum val="0"/>
  1478.         <enum val="1"/>
  1479.       </attribute>
  1480.       <attribute name="name">
  1481.         <string/>
  1482.       </attribute>
  1483.       <attribute name="stereotype">
  1484.         <string/>
  1485.       </attribute>
  1486.       <connections>
  1487.         <connection handle="0" to="O22" connection="6"/>
  1488.         <connection handle="1" to="O7" connection="1"/>
  1489.       </connections>
  1490.     </object>
  1491.     <object type="UML - Class" version="0" id="O22">
  1492.       <attribute name="obj_pos">
  1493.         <point val="45.38,30.79"/>
  1494.       </attribute>
  1495.       <attribute name="obj_bb">
  1496.         <rectangle val="45.33,30.74;51.6032,33.04"/>
  1497.       </attribute>
  1498.       <attribute name="elem_corner">
  1499.         <point val="45.38,30.79"/>
  1500.       </attribute>
  1501.       <attribute name="elem_width">
  1502.         <real val="6.1732"/>
  1503.       </attribute>
  1504.       <attribute name="elem_height">
  1505.         <real val="2.2"/>
  1506.       </attribute>
  1507.       <attribute name="name">
  1508.         <string>#StatDbImpl#</string>
  1509.       </attribute>
  1510.       <attribute name="stereotype">
  1511.         <string/>
  1512.       </attribute>
  1513.       <attribute name="abstract">
  1514.         <boolean val="false"/>
  1515.       </attribute>
  1516.       <attribute name="suppress_attributes">
  1517.         <boolean val="false"/>
  1518.       </attribute>
  1519.       <attribute name="suppress_operations">
  1520.         <boolean val="false"/>
  1521.       </attribute>
  1522.       <attribute name="visible_attributes">
  1523.         <boolean val="true"/>
  1524.       </attribute>
  1525.       <attribute name="visible_operations">
  1526.         <boolean val="true"/>
  1527.       </attribute>
  1528.       <attribute name="attributes"/>
  1529.       <attribute name="operations"/>
  1530.       <attribute name="template">
  1531.         <boolean val="false"/>
  1532.       </attribute>
  1533.       <attribute name="templates"/>
  1534.     </object>
  1535.     <object type="UML - Generalization" version="0" id="O23">
  1536.       <attribute name="obj_pos">
  1537.         <point val="48.4692,27.47"/>
  1538.       </attribute>
  1539.       <attribute name="obj_bb">
  1540.         <rectangle val="47.6166,26.62;49.3192,31.64"/>
  1541.       </attribute>
  1542.       <attribute name="orth_points">
  1543.         <point val="48.4692,27.47"/>
  1544.         <point val="48.4692,29.68"/>
  1545.         <point val="48.4666,29.68"/>
  1546.         <point val="48.4666,30.79"/>
  1547.       </attribute>
  1548.       <attribute name="orth_orient">
  1549.         <enum val="1"/>
  1550.         <enum val="0"/>
  1551.         <enum val="1"/>
  1552.       </attribute>
  1553.       <attribute name="name">
  1554.         <string/>
  1555.       </attribute>
  1556.       <attribute name="stereotype">
  1557.         <string/>
  1558.       </attribute>
  1559.       <connections>
  1560.         <connection handle="0" to="O19" connection="6"/>
  1561.         <connection handle="1" to="O22" connection="1"/>
  1562.       </connections>
  1563.     </object>
  1564.     <object type="UML - Association" version="0" id="O24">
  1565.       <attribute name="obj_pos">
  1566.         <point val="35.1652,26.26"/>
  1567.       </attribute>
  1568.       <attribute name="obj_bb">
  1569.         <rectangle val="33.7152,24.52;45.56,27.86"/>
  1570.       </attribute>
  1571.       <attribute name="orth_points">
  1572.         <point val="35.1652,26.26"/>
  1573.         <point val="35.1652,26.17"/>
  1574.         <point val="44.11,26.17"/>
  1575.         <point val="44.11,25.97"/>
  1576.       </attribute>
  1577.       <attribute name="orth_orient">
  1578.         <enum val="1"/>
  1579.         <enum val="0"/>
  1580.         <enum val="1"/>
  1581.       </attribute>
  1582.       <attribute name="name">
  1583.         <string/>
  1584.       </attribute>
  1585.       <attribute name="direction">
  1586.         <enum val="0"/>
  1587.       </attribute>
  1588.       <attribute name="ends">
  1589.         <composite>
  1590.           <attribute name="role">
  1591.             <string/>
  1592.           </attribute>
  1593.           <attribute name="multiplicity">
  1594.             <string/>
  1595.           </attribute>
  1596.           <attribute name="arrow">
  1597.             <boolean val="false"/>
  1598.           </attribute>
  1599.           <attribute name="aggregate">
  1600.             <enum val="0"/>
  1601.           </attribute>
  1602.         </composite>
  1603.         <composite>
  1604.           <attribute name="role">
  1605.             <string/>
  1606.           </attribute>
  1607.           <attribute name="multiplicity">
  1608.             <string/>
  1609.           </attribute>
  1610.           <attribute name="arrow">
  1611.             <boolean val="false"/>
  1612.           </attribute>
  1613.           <attribute name="aggregate">
  1614.             <enum val="0"/>
  1615.           </attribute>
  1616.         </composite>
  1617.       </attribute>
  1618.       <connections>
  1619.         <connection handle="0" to="O10" connection="4"/>
  1620.         <connection handle="1" to="O19" connection="3"/>
  1621.       </connections>
  1622.     </object>
  1623.     <object type="UML - Association" version="0" id="O25">
  1624.       <attribute name="obj_pos">
  1625.         <point val="21.54,33.07"/>
  1626.       </attribute>
  1627.       <attribute name="obj_bb">
  1628.         <rectangle val="18.2988,31.58;22.99,36.42"/>
  1629.       </attribute>
  1630.       <attribute name="orth_points">
  1631.         <point val="21.54,33.07"/>
  1632.         <point val="21.54,34.97"/>
  1633.         <point val="19.7488,34.97"/>
  1634.         <point val="19.7488,33.03"/>
  1635.       </attribute>
  1636.       <attribute name="orth_orient">
  1637.         <enum val="1"/>
  1638.         <enum val="0"/>
  1639.         <enum val="1"/>
  1640.       </attribute>
  1641.       <attribute name="name">
  1642.         <string/>
  1643.       </attribute>
  1644.       <attribute name="direction">
  1645.         <enum val="0"/>
  1646.       </attribute>
  1647.       <attribute name="ends">
  1648.         <composite>
  1649.           <attribute name="role">
  1650.             <string/>
  1651.           </attribute>
  1652.           <attribute name="multiplicity">
  1653.             <string># 1#</string>
  1654.           </attribute>
  1655.           <attribute name="arrow">
  1656.             <boolean val="false"/>
  1657.           </attribute>
  1658.           <attribute name="aggregate">
  1659.             <enum val="1"/>
  1660.           </attribute>
  1661.         </composite>
  1662.         <composite>
  1663.           <attribute name="role">
  1664.             <string/>
  1665.           </attribute>
  1666.           <attribute name="multiplicity">
  1667.             <string># n#</string>
  1668.           </attribute>
  1669.           <attribute name="arrow">
  1670.             <boolean val="false"/>
  1671.           </attribute>
  1672.           <attribute name="aggregate">
  1673.             <enum val="0"/>
  1674.           </attribute>
  1675.         </composite>
  1676.       </attribute>
  1677.       <connections>
  1678.         <connection handle="0" to="O6" connection="5"/>
  1679.         <connection handle="1" to="O5" connection="7"/>
  1680.       </connections>
  1681.     </object>
  1682.   </layer>
  1683. </diagram>