<?xml version="1.0" encoding="utf-8" ?> <m2rsm> <banner>Report Banner - Edit rsm.cfg File</banner> <program>Resource Standard Metrics</program> <version>7.71</version> <date>Sat Mar 07 22:11:50 2013</date> <command>-X -SXML Total Objects Report -To -TN cell.h game.h ocean.h player.h sub.h target.h timer.h utility.h cell.cpp game.cpp ocean.cpp player.cpp player_solution.cpp seahunt.cpp sub.cpp target.cpp timer.cpp utility.cpp Fibonacci.cs</command> <license_file>C:\Program Files\MSquared\M2 RSM\rsm.lic</license_file> <config_file>C:\Program Files\MSquared\M2 RSM\rsm.cfg</config_file> <udqn_file>C:\Program Files\MSquared\M2 RSM\rsm_udqn.cfg</udqn_file> <title>XML Total Objects Report</title> <report> <name>Project Class or Struct Metrics</name> <note>Parent LOC Metrics Include Nested LOC Metrics</note> <class> <name>Seahunt::Cell</name> <attributes> <public>0</public> <protected>0</protected> <private>5</private> <total>5</total> </attributes> <methods> <public>9</public> <protected>0</protected> <private>1</private> <totals>10</totals> </methods> <parameters>5</parameters> <returns>10</returns> <interface_complexity>15</interface_complexity> <cyclomatic_complexity>14</cyclomatic_complexity> <total_complexity>29</total_complexity> <loc>86</loc> <eloc>52</eloc> <lloc>45</lloc> <comments>7</comments> <lines>87</lines> </class> <class> <name>Seahunt::Game</name> <attributes> <public>0</public> <protected>0</protected> <private>3</private> <total>3</total> </attributes> <methods> <public>4</public> <protected>0</protected> <private>0</private> <totals>4</totals> </methods> <parameters>0</parameters> <returns>3</returns> <interface_complexity>3</interface_complexity> <cyclomatic_complexity>16</cyclomatic_complexity> <total_complexity>19</total_complexity> <loc>93</loc> <eloc>57</eloc> <lloc>40</lloc> <comments>2</comments> <lines>104</lines> </class> <class> <name>Seahunt::Ocean</name> <attributes> <public>0</public> <protected>0</protected> <private>6</private> <total>6</total> </attributes> <methods> <public>9</public> <protected>0</protected> <private>2</private> <totals>11</totals> </methods> <parameters>1</parameters> <returns>11</returns> <interface_complexity>12</interface_complexity> <cyclomatic_complexity>31</cyclomatic_complexity> <total_complexity>43</total_complexity> <loc>186</loc> <eloc>116</eloc> <lloc>89</lloc> <comments>2</comments> <lines>189</lines> </class> <class> <name>Seahunt::Player</name> <attributes> <public>0</public> <protected>0</protected> <private>5</private> <total>5</total> </attributes> <methods> <public>11</public> <protected>0</protected> <private>0</private> <totals>11</totals> </methods> <parameters>9</parameters> <returns>27</returns> <interface_complexity>36</interface_complexity> <cyclomatic_complexity>30</cyclomatic_complexity> <total_complexity>66</total_complexity> <loc>167</loc> <eloc>105</eloc> <lloc>88</lloc> <comments>18</comments> <lines>174</lines> </class> <class> <name>Seahunt::Sub</name> <inheritance>Target</inheritance> <attributes> <public>0</public> <protected>0</protected> <private>0</private> <total>0</total> </attributes> <methods> <public>6</public> <protected>0</protected> <private>1</private> <totals>7</totals> </methods> <parameters>6</parameters> <returns>7</returns> <interface_complexity>13</interface_complexity> <cyclomatic_complexity>9</cyclomatic_complexity> <total_complexity>22</total_complexity> <loc>52</loc> <eloc>34</eloc> <lloc>25</lloc> <comments>0</comments> <lines>51</lines> </class> <class> <name>Seahunt::Target</name> <attributes> <public>1</public> <protected>5</protected> <private>0</private> <total>6</total> </attributes> <methods> <public>9</public> <protected>0</protected> <private>1</private> <totals>10</totals> </methods> <parameters>4</parameters> <returns>10</returns> <interface_complexity>14</interface_complexity> <cyclomatic_complexity>12</cyclomatic_complexity> <total_complexity>26</total_complexity> <loc>86</loc> <eloc>58</eloc> <lloc>38</lloc> <comments>8</comments> <lines>99</lines> </class> <class> <name>Timer</name> <attributes> <public>0</public> <protected>0</protected> <private>0</private> <total>0</total> </attributes> <methods> <public>0</public> <protected>0</protected> <private>0</private> <totals>0</totals> </methods> <parameters>1</parameters> <returns>12</returns> <interface_complexity>13</interface_complexity> <cyclomatic_complexity>14</cyclomatic_complexity> <total_complexity>27</total_complexity> <loc>93</loc> <eloc>65</eloc> <lloc>28</lloc> <comments>0</comments> <lines>96</lines> </class> <class> <name>Seahunt::Utility</name> <attributes> <public>0</public> <protected>0</protected> <private>0</private> <total>0</total> </attributes> <methods> <public>6</public> <protected>0</protected> <private>0</private> <totals>6</totals> </methods> <parameters>9</parameters> <returns>6</returns> <interface_complexity>15</interface_complexity> <cyclomatic_complexity>13</cyclomatic_complexity> <total_complexity>28</total_complexity> <loc>76</loc> <eloc>48</eloc> <lloc>40</lloc> <comments>5</comments> <lines>77</lines> </class> <class> <name>test.Fibonacci</name> <attributes> <public>0</public> <protected>0</protected> <private>0</private> <total>0</total> </attributes> <methods> <public>1</public> <protected>0</protected> <private>0</private> <totals>1</totals> </methods> <parameters>0</parameters> <returns>1</returns> <interface_complexity>1</interface_complexity> <cyclomatic_complexity>2</cyclomatic_complexity> <total_complexity>3</total_complexity> <loc>18</loc> <eloc>12</eloc> <lloc>11</lloc> <comments>4</comments> <lines>22</lines> </class> <total_all_classes_structs> <attributes> <public>1</public> <protected>5</protected> <private>19</private> <total>25</total> </attributes> <methods> <public>55</public> <protected>0</protected> <private>5</private> <totals>60</totals> </methods> <parameters>35</parameters> <returns>87</returns> <interface_complexity>122</interface_complexity> <cyclomatic_complexity>141</cyclomatic_complexity> <total_complexity>263</total_complexity> <loc>857</loc> <eloc>547</eloc> <lloc>404</lloc> <comments>46</comments> <lines>899</lines> </total_all_classes_structs> <total_all_class_struct_analysis> <class_struct_count>9</class_struct_count> <methods>87</methods> <public_methods>55</public_methods> <protected_methods>0</protected_methods> <private_methods>5</private_methods> <public_attributes>1</public_attributes> <protected_attributes>5</protected_attributes> <private_attributes>19</private_attributes> <loc>857</loc> <eloc>547</eloc> <lloc>404</lloc> <comments>46</comments> <blanks>34</blanks> <params>35</params> <returns>87</returns> <interface_complexity>122</interface_complexity> <cyclomatic_complexity>141</cyclomatic_complexity> <total_complexity>263</total_complexity> <lines>899</lines> <function_points_loc>0.3</function_points_loc> <function_points_eloc>0.2</function_points_eloc> <function_points_lloc>0.2</function_points_lloc> <average_lines>99.89</average_lines> <average_methods>9.67</average_methods> <average_public_methods>6.11</average_public_methods> <average_protected_methods>0.00</average_protected_methods> <average_private_methods>0.56</average_private_methods> <average_public_attributes>0.11</average_public_attributes> <average_protected_attributes>0.56</average_protected_attributes> <average_private_attributes>2.11</average_private_attributes> <average_loc>95.22</average_loc> <average_eloc>60.78</average_eloc> <average_lloc>44.89</average_lloc> <average_comments>5.11</average_comments> <average_blanks>3.78</average_blanks> <average_params>3.89</average_params> <average_returns>9.67</average_returns> <average_interface_complexity>13.56</average_interface_complexity> <average_cyclomatic_complexity>15.67</average_cyclomatic_complexity> <average_total_complexity>29.22</average_total_complexity> <average_lines>99.89</average_lines> <average_function_points_loc>0.04</average_function_points_loc> <average_function_points_eloc>0.03</average_function_points_eloc> <average_function_points_lloc>0.02</average_function_points_lloc> <max_loc>186</max_loc> <max_eloc>116</max_eloc> <max_lloc>89</max_lloc> <max_comments>18</max_comments> <max_blanks>11</max_blanks> <max_params>9</max_params> <max_returns>27</max_returns> <max_interface_complexity>36</max_interface_complexity> <max_cyclomatic_complexity>31</max_cyclomatic_complexity> <max_lines>189</max_lines> <min_loc>18</min_loc> <min_eloc>12</min_eloc> <min_lloc>11</min_lloc> <min_comments>0</min_comments> <min_blanks>0</min_blanks> <min_params>0</min_params> <min_returns>1</min_returns> <min_interface_complexity>1</min_interface_complexity> <min_cyclomatic_complexity>2</min_cyclomatic_complexity> <min_lines>22</min_lines> </total_all_class_struct_analysis> </report> <report> <name>Project Namespace-Package Metrics</name> <namespace_package> <name>Seahunt</name> <total_classes>7</total_classes> <total_functions>59</total_functions> <average_methods_per_class>8.43</average_methods_per_class> <attributes> <public>1</public> <protected>5</protected> <private>19</private> <total>25</total> </attributes> <methods> <public>54</public> <protected>0</protected> <private>5</private> <totals>59</totals> </methods> <parameters>34</parameters> <returns>74</returns> <interface_complexity>108</interface_complexity> <cyclomatic_complexity>125</cyclomatic_complexity> <total_complexity>233</total_complexity> <loc>746</loc> <eloc>470</eloc> <lloc>365</lloc> <comments>42</comments> <lines>781</lines> </namespace_package> <namespace_package> <name>test</name> <total_classes>1</total_classes> <total_functions>1</total_functions> <average_methods_per_class>1.00</average_methods_per_class> <attributes> <public>0</public> <protected>0</protected> <private>0</private> <total>0</total> </attributes> <methods> <public>1</public> <protected>0</protected> <private>0</private> <totals>1</totals> </methods> <parameters>0</parameters> <returns>1</returns> <interface_complexity>1</interface_complexity> <cyclomatic_complexity>2</cyclomatic_complexity> <total_complexity>3</total_complexity> <loc>18</loc> <eloc>12</eloc> <lloc>11</lloc> <comments>4</comments> <lines>22</lines> </namespace_package> <total_all_namespace_package> <total_classes>8</total_classes> <total_functions>75</total_functions> <average_methods_per_class>9.38</average_methods_per_class> <attributes> <public>1</public> <protected>5</protected> <private>19</private> <total>25</total> </attributes> <methods> <public>55</public> <protected>0</protected> <private>5</private> <totals>60</totals> </methods> <parameters>34</parameters> <returns>75</returns> <interface_complexity>109</interface_complexity> <cyclomatic_complexity>127</cyclomatic_complexity> <total_complexity>236</total_complexity> <loc>764</loc> <eloc>482</eloc> <lloc>376</lloc> <comments>46</comments> <lines>803</lines> </total_all_namespace_package> <total_all_namespace_package_analysis> <methods>75</methods> <public_methods>55</public_methods> <protected_methods>0</protected_methods> <private_methods>5</private_methods> <public_attributes>1</public_attributes> <protected_attributes>5</protected_attributes> <private_attributes>19</private_attributes> <loc>764</loc> <eloc>482</eloc> <lloc>376</lloc> <comments>46</comments> <blanks>31</blanks> <params>34</params> <returns>75</returns> <interface_complexity>109</interface_complexity> <cyclomatic_complexity>127</cyclomatic_complexity> <total_complexity>236</total_complexity> <lines>803</lines> <function_points_loc>0.3</function_points_loc> <function_points_eloc>0.2</function_points_eloc> <function_points_lloc>0.2</function_points_lloc> <average_lines>401.50</average_lines> <average_methods>37.50</average_methods> <average_public_methods>27.50</average_public_methods> <average_protected_methods>0.00</average_protected_methods> <average_private_methods>2.50</average_private_methods> <average_public_attributes>0.50</average_public_attributes> <average_protected_attributes>2.50</average_protected_attributes> <average_private_attributes>9.50</average_private_attributes> <average_loc>382.00</average_loc> <average_eloc>241.00</average_eloc> <average_lloc>188.00</average_lloc> <average_comments>23.00</average_comments> <average_blanks>15.50</average_blanks> <average_params>17.00</average_params> <average_returns>37.50</average_returns> <average_interface_complexity>54.50</average_interface_complexity> <average_cyclomatic_complexity>63.50</average_cyclomatic_complexity> <average_total_complexity>118.00</average_total_complexity> <average_lines>401.50</average_lines> <average_function_points_loc>0.17</average_function_points_loc> <average_function_points_eloc>0.11</average_function_points_eloc> <average_function_points_lloc>0.10</average_function_points_lloc> <max_loc>746</max_loc> <max_eloc>470</max_eloc> <max_lloc>365</max_lloc> <max_comments>42</max_comments> <max_blanks>27</max_blanks> <max_params>34</max_params> <max_returns>74</max_returns> <max_interface_complexity>108</max_interface_complexity> <max_cyclomatic_complexity>125</max_cyclomatic_complexity> <max_lines>781</max_lines> <min_loc>18</min_loc> <min_eloc>12</min_eloc> <min_lloc>11</min_lloc> <min_comments>4</min_comments> <min_blanks>4</min_blanks> <min_params>0</min_params> <min_returns>1</min_returns> <min_interface_complexity>1</min_interface_complexity> <min_cyclomatic_complexity>2</min_cyclomatic_complexity> <min_lines>22</min_lines> </total_all_namespace_package_analysis> </report> <report> <name>File Summary</name> <totals> <loc>1335</loc> <eloc>955</eloc> <lloc>510</lloc> <comments>119</comments> <lines>1728</lines> <comment_per_eloc>0.12</comment_per_eloc> <function_point_loc>20.4</function_point_loc> <function_point_eloc>13.9</function_point_eloc> <function_point_lloc>7.5</function_point_lloc> <lines_skipped>0</lines_skipped> </totals> <file_counts> <c_file_count>0</c_file_count> <c_include_file_count>8</c_include_file_count> <cpp_file_count>10</cpp_file_count> <cpp_include_file_count>0</cpp_include_file_count> <csharp_file_count>1</csharp_file_count> <java_file_count>0</java_file_count> <other_file_count>0</other_file_count> <total_file_count>19</total_file_count> </file_counts> </report> <banner>Report Banner - Edit rsm.cfg File</banner> </m2rsm>