Report Banner - Edit rsm.cfg File Resource Standard Metrics™ for C, C++, C# and Java Version 7.71 - mSquaredTechnologies.com License Type: Company Site License Licensed To : M Squared Technologies LLC License No. : ST1000 License Date: Mar 06, 2013 Build Date : Mar 7 2013 Run Date: Mar 07, 2013 ©2013 M Squared Technologies LLC™ ________________________________________________________________________ License File: C:\Program Files\MSquared\M2 RSM\rsm.lic Config. File: C:\Program Files\MSquared\M2 RSM\rsm.cfg Command Line: -H -SBenchmark Analysis Report -fa -fp -o -c -v -b cell.h game.h ocean.h player.h sub.h target.h timer.h utility.h c ell.cpp game.cpp ocean.cpp player.cpp player_solution.cpp seahunt.cpp sub.cpp target.cpp timer.cpp utility.cpp Fibon acci.cs Benchmark Analysis Report ~~ Function Metrics ~~ ~~ Class/Struct Metrics ~~ ~~ Complexity Analysis ~~ File: cell.h ________________________________________________________________________ Namespace Begin: Seahunt Class: Seahunt::Cell Attributes Publ 0 Prot 0 Private 5 Total 5 Methods Publ 9 Prot 0 Private 1 Total 10 LOC 19 eLOC 17 lLOC 15 Comment 6 Lines 19 Function Points FP(LOC) 0.0 FP(eLOC) 0.0 FP(lLOC) 0.0 Namespace End: Seahunt ------------------------------------------------------------------------ ~~ Total File Summary ~~ LOC 27 eLOC 23 lLOC 16 Comment 13 Lines 41 Function Points FP(LOC) 0.0 FP(eLOC) 0.0 FP(lLOC) 0.0 ------------------------------------------------------------------------ ~~ File Keywords and Metrics ~~ --------------- LOC --------------- case, break .........: 0, 0 Lines of Code (LOC) .: 27 if, else ............: 0, 0 Lines of just { or } : 4 goto, return ........: 0, 0 Lines of just ( or ) : 0 exit, _exit, abort ..: 0, 0, 0 Effective LOC (eLOC) : 23 macros, struct, union: 8, 0, 0 Code Statement (lLOC): 16 class, interface ....: 1, 0 -------------- Lines -------------- template, friend ....: 0, 0 Blank Lines .........: 9 namespace, package ..: 1, 0 Comment Lines .......: 13 inline ..............: 0 Total Logical Lines .: 49 Memory alloc, free ..: 0, 0 Total Physical Lines : 41 Memory new, delete ..: 0, 0 ------------ Key Words ------------ ------------- Analysis ------------ Literal Strings .....: 1 Continuation Lines \.: 0 Preprocessor Lines #.: 4 Paren Count (,) .....: 10, 10 #include, import ....: 1, 0 Brace Count {,} .....: 2, 2 #define, typedef ....: 1, 0 Bracket Count [,] ...: 0, 0 const, enum .........: 1, 0 Chars/NBLine, Notices: 13, 5 do, while ...........: 0, 0 Code, eCode Lines ...: 55.1%, 46.9% switch, default .....: 0, 0 Comment, Blank Lines : 26.5%, 18.4% for .................: 0 Characters, Spaces ..: 66.0%, 34.0% ________________________________________________________________________ End of File: cell.h File: game.h ________________________________________________________________________ Namespace Begin: Seahunt Class: Seahunt::Game Attributes Publ 0 Prot 0 Private 3 Total 3 Methods Publ 4 Prot 0 Private 0 Total 4 LOC 13 eLOC 11 lLOC 8 Comment 0 Lines 12 Function Points FP(LOC) 0.0 FP(eLOC) 0.0 FP(lLOC) 0.0 Namespace End: Seahunt ------------------------------------------------------------------------ ~~ Total File Summary ~~ LOC 23 eLOC 19 lLOC 9 Comment 1 Lines 31 Function Points FP(LOC) 0.0 FP(eLOC) 0.0 FP(lLOC) 0.0 ------------------------------------------------------------------------ ~~ File Keywords and Metrics ~~ --------------- LOC --------------- case, break .........: 0, 0 Lines of Code (LOC) .: 23 if, else ............: 0, 0 Lines of just { or } : 4 goto, return ........: 0, 0 Lines of just ( or ) : 0 exit, _exit, abort ..: 0, 0, 0 Effective LOC (eLOC) : 19 macros, struct, union: 1, 0, 0 Code Statement (lLOC): 9 class, interface ....: 1, 0 -------------- Lines -------------- template, friend ....: 0, 0 Blank Lines .........: 7 namespace, package ..: 0, 0 Comment Lines .......: 1 inline ..............: 0 Total Logical Lines .: 31 Memory alloc, free ..: 0, 0 Total Physical Lines : 31 Memory new, delete ..: 0, 0 ------------ Key Words ------------ ------------- Analysis ------------ Literal Strings .....: 2 Continuation Lines \.: 0 Preprocessor Lines #.: 6 Paren Count (,) .....: 4, 4 #include, import ....: 3, 0 Brace Count {,} .....: 3, 3 #define, typedef ....: 1, 0 Bracket Count [,] ...: 0, 0 const, enum .........: 0, 1 Chars/NBLine, Notices: 11, 4 do, while ...........: 0, 0 Code, eCode Lines ...: 74.2%, 61.3% switch, default .....: 0, 0 Comment, Blank Lines : 3.2%, 22.6% for .................: 0 Characters, Spaces ..: 77.5%, 22.5% ________________________________________________________________________ End of File: game.h File: ocean.h ________________________________________________________________________ Namespace Begin: Seahunt Class: Seahunt::Ocean Attributes Publ 0 Prot 0 Private 6 Total 6 Methods Publ 9 Prot 0 Private 2 Total 11 LOC 23 eLOC 21 lLOC 19 Comment 0 Lines 22 Function Points FP(LOC) 0.0 FP(eLOC) 0.0 FP(lLOC) 0.0 Namespace End: Seahunt ------------------------------------------------------------------------ ~~ Total File Summary ~~ LOC 34 eLOC 30 lLOC 20 Comment 5 Lines 47 Function Points FP(LOC) 0.0 FP(eLOC) 0.0 FP(lLOC) 0.0 ------------------------------------------------------------------------ ~~ File Keywords and Metrics ~~ --------------- LOC --------------- case, break .........: 0, 0 Lines of Code (LOC) .: 34 if, else ............: 0, 0 Lines of just { or } : 4 goto, return ........: 0, 0 Lines of just ( or ) : 0 exit, _exit, abort ..: 0, 0, 0 Effective LOC (eLOC) : 30 macros, struct, union: 1, 0, 0 Code Statement (lLOC): 20 class, interface ....: 1, 0 -------------- Lines -------------- template, friend ....: 0, 0 Blank Lines .........: 9 namespace, package ..: 0, 0 Comment Lines .......: 5 inline ..............: 0 Total Logical Lines .: 48 Memory alloc, free ..: 0, 0 Total Physical Lines : 47 Memory new, delete ..: 0, 0 ------------ Key Words ------------ ------------- Analysis ------------ Literal Strings .....: 3 Continuation Lines \.: 0 Preprocessor Lines #.: 7 Paren Count (,) .....: 11, 11 #include, import ....: 4, 0 Brace Count {,} .....: 4, 4 #define, typedef ....: 1, 0 Bracket Count [,] ...: 4, 4 const, enum .........: 0, 2 Chars/NBLine, Notices: 16, 2 do, while ...........: 0, 0 Code, eCode Lines ...: 70.8%, 62.5% switch, default .....: 0, 0 Comment, Blank Lines : 10.4%, 18.8% for .................: 0 Characters, Spaces ..: 80.8%, 19.2% ________________________________________________________________________ End of File: ocean.h File: player.h ________________________________________________________________________ Namespace Begin: Seahunt Class: Seahunt::Player Attributes Publ 0 Prot 0 Private 5 Total 5 Methods Publ 11 Prot 0 Private 0 Total 11 LOC 20 eLOC 18 lLOC 16 Comment 0 Lines 20 Function Points FP(LOC) 0.0 FP(eLOC) 0.0 FP(lLOC) 0.0 Namespace End: Seahunt ------------------------------------------------------------------------ ~~ Total File Summary ~~ LOC 32 eLOC 28 lLOC 17 Comment 1 Lines 41 Function Points FP(LOC) 0.0 FP(eLOC) 0.0 FP(lLOC) 0.0 ------------------------------------------------------------------------ ~~ File Keywords and Metrics ~~ --------------- LOC --------------- case, break .........: 0, 0 Lines of Code (LOC) .: 32 if, else ............: 0, 0 Lines of just { or } : 4 goto, return ........: 0, 0 Lines of just ( or ) : 0 exit, _exit, abort ..: 0, 0, 0 Effective LOC (eLOC) : 28 macros, struct, union: 1, 0, 0 Code Statement (lLOC): 17 class, interface ....: 1, 0 -------------- Lines -------------- template, friend ....: 0, 0 Blank Lines .........: 8 namespace, package ..: 0, 0 Comment Lines .......: 1 inline ..............: 0 Total Logical Lines .: 41 Memory alloc, free ..: 0, 0 Total Physical Lines : 41 Memory new, delete ..: 0, 0 ------------ Key Words ------------ ------------- Analysis ------------ Literal Strings .....: 1 Continuation Lines \.: 0 Preprocessor Lines #.: 8 Paren Count (,) .....: 11, 11 #include, import ....: 5, 0 Brace Count {,} .....: 2, 2 #define, typedef ....: 1, 0 Bracket Count [,] ...: 0, 0 const, enum .........: 0, 0 Chars/NBLine, Notices: 15, 2 do, while ...........: 0, 0 Code, eCode Lines ...: 78.0%, 68.3% switch, default .....: 0, 0 Comment, Blank Lines : 2.4%, 19.5% for .................: 0 Characters, Spaces ..: 79.4%, 20.6% ________________________________________________________________________ End of File: player.h File: sub.h ________________________________________________________________________ Namespace Begin: Seahunt Inline Function: Seahunt::Sub::Abstract Parameters: (void) Complexity Param 0 Return 1 Cyclo Vg 1 Total 2 LOC 1 eLOC 1 lLOC 0 Comment 0 Lines 1 Function Points FP(LOC) 0.0 FP(eLOC) 0.0 FP(lLOC) 0.0 Class: Seahunt::Sub Inheritance: Target Attributes Publ 0 Prot 0 Private 0 Total 0 Methods Publ 6 Prot 0 Private 1 Total 7 LOC 11 eLOC 9 lLOC 6 Comment 0 Lines 10 Function Points FP(LOC) 0.0 FP(eLOC) 0.0 FP(lLOC) 0.0 Namespace End: Seahunt ------------------------------------------------------------------------ ~~ Total File Summary ~~ LOC 21 eLOC 17 lLOC 7 Comment 2 Lines 29 Function Points FP(LOC) 0.0 FP(eLOC) 0.0 FP(lLOC) 0.0 ------------------------------------------------------------------------ ~~ File Functional Summary ~~ File Function Count....: 1 Total Function LOC.....: 1 Total Function Pts LOC : 0.0 Total Function eLOC....: 1 Total Function Pts eLOC: 0.0 Total Function lLOC....: 0 Total Function Pts lLOC: 0.0 Total Function Params .: 0 Total Function Return .: 1 Total Cyclo Complexity : 1 Total Function Complex.: 2 ------ ----- ----- ------ ------ ----- Max Function LOC ......: 1 Average Function LOC ..: 1.00 Max Function eLOC .....: 1 Average Function eLOC .: 1.00 Max Function lLOC .....: 0 Average Function lLOC .: 0.00 ------ ----- ----- ------ ------ ----- Max Function Parameters: 0 Avg Function Parameters: 0.00 Max Function Returns ..: 1 Avg Function Returns ..: 1.00 Max Interface Complex. : 1 Avg Interface Complex. : 1.00 Max Cyclomatic Complex.: 1 Avg Cyclomatic Complex.: 1.00 Max Total Complexity ..: 2 Avg Total Complexity ..: 2.00 ------------------------------------------------------------------------ ~~ File Keywords and Metrics ~~ --------------- LOC --------------- case, break .........: 0, 0 Lines of Code (LOC) .: 21 if, else ............: 0, 0 Lines of just { or } : 4 goto, return ........: 0, 0 Lines of just ( or ) : 0 exit, _exit, abort ..: 0, 0, 0 Effective LOC (eLOC) : 17 macros, struct, union: 1, 0, 0 Code Statement (lLOC): 7 class, interface ....: 1, 0 -------------- Lines -------------- template, friend ....: 0, 0 Blank Lines .........: 7 namespace, package ..: 0, 0 Comment Lines .......: 2 func, virtual, inline: 1, 0, 0 Total Logical Lines .: 30 Memory alloc, free ..: 0, 0 Total Physical Lines : 29 Memory new, delete ..: 0, 0 ------------ Key Words ------------ ------------- Analysis ------------ Literal Strings .....: 2 Continuation Lines \.: 0 Preprocessor Lines #.: 6 Paren Count (,) .....: 7, 7 #include, import ....: 3, 0 Brace Count {,} .....: 3, 3 #define, typedef ....: 1, 0 Bracket Count [,] ...: 0, 0 const, enum .........: 0, 0 Chars/NBLine, Notices: 15, 4 do, while ...........: 0, 0 Code, eCode Lines ...: 70.0%, 56.7% switch, default .....: 0, 0 Comment, Blank Lines : 6.7%, 23.3% for .................: 0 Characters, Spaces ..: 81.1%, 18.9% ________________________________________________________________________ End of File: sub.h File: target.h ________________________________________________________________________ Namespace Begin: Seahunt Inline Function: Seahunt::Target::Get_armor Parameters: (void) Complexity Param 0 Return 1 Cyclo Vg 1 Total 2 LOC 1 eLOC 1 lLOC 1 Comment 1 Lines 1 Function Points FP(LOC) 0.0 FP(eLOC) 0.0 FP(lLOC) 0.0 Inline Function: Seahunt::Target::Target Parameters: (const Target & t) Complexity Param 1 Return 1 Cyclo Vg 1 Total 3 LOC 2 eLOC 0 lLOC 0 Comment 2 Lines 4 Function Points FP(LOC) 0.0 FP(eLOC) 0.0 FP(lLOC) 0.0 Class: Seahunt::Target Attributes Publ 1 Prot 5 Private 0 Total 6 Methods Publ 9 Prot 0 Private 1 Total 10 LOC 29 eLOC 25 lLOC 16 Comment 8 Lines 42 Function Points FP(LOC) 0.0 FP(eLOC) 0.0 FP(lLOC) 0.0 Namespace End: Seahunt ------------------------------------------------------------------------ ~~ Total File Summary ~~ LOC 46 eLOC 38 lLOC 18 Comment 15 Lines 77 Function Points FP(LOC) 0.0 FP(eLOC) 0.0 FP(lLOC) 0.0 ------------------------------------------------------------------------ ~~ File Functional Summary ~~ File Function Count....: 2 Total Function LOC.....: 3 Total Function Pts LOC : 0.0 Total Function eLOC....: 1 Total Function Pts eLOC: 0.0 Total Function lLOC....: 1 Total Function Pts lLOC: 0.0 Total Function Params .: 1 Total Function Return .: 2 Total Cyclo Complexity : 2 Total Function Complex.: 5 ------ ----- ----- ------ ------ ----- Max Function LOC ......: 2 Average Function LOC ..: 1.50 Max Function eLOC .....: 1 Average Function eLOC .: 0.50 Max Function lLOC .....: 1 Average Function lLOC .: 0.50 ------ ----- ----- ------ ------ ----- Max Function Parameters: 1 Avg Function Parameters: 0.50 Max Function Returns ..: 1 Avg Function Returns ..: 1.00 Max Interface Complex. : 2 Avg Interface Complex. : 1.50 Max Cyclomatic Complex.: 1 Avg Cyclomatic Complex.: 1.00 Max Total Complexity ..: 3 Avg Total Complexity ..: 2.50 ------------------------------------------------------------------------ ~~ File Keywords and Metrics ~~ --------------- LOC --------------- case, break .........: 0, 0 Lines of Code (LOC) .: 46 if, else ............: 0, 0 Lines of just { or } : 8 goto, return ........: 0, 1 Lines of just ( or ) : 0 exit, _exit, abort ..: 0, 0, 0 Effective LOC (eLOC) : 38 macros, struct, union: 1, 0, 0 Code Statement (lLOC): 18 class, interface ....: 1, 0 -------------- Lines -------------- template, friend ....: 0, 0 Blank Lines .........: 18 namespace, package ..: 0, 0 Comment Lines .......: 15 func, virtual, inline: 2, 4, 0 Total Logical Lines .: 79 Memory alloc, free ..: 0, 0 Total Physical Lines : 77 Memory new, delete ..: 0, 0 ------------ Key Words ------------ ------------- Analysis ------------ Literal Strings .....: 1 Continuation Lines \.: 0 Preprocessor Lines #.: 7 Paren Count (,) .....: 12, 12 #include, import ....: 2, 0 Brace Count {,} .....: 6, 6 #define, typedef ....: 1, 0 Bracket Count [,] ...: 0, 0 const, enum .........: 1, 2 Chars/NBLine, Notices: 17, 8 do, while ...........: 0, 0 Code, eCode Lines ...: 58.2%, 48.1% switch, default .....: 0, 0 Comment, Blank Lines : 19.0%, 22.8% for .................: 0 Characters, Spaces ..: 76.7%, 23.3% ________________________________________________________________________ End of File: target.h File: timer.h ________________________________________________________________________ ------------------------------------------------------------------------ ~~ Total File Summary ~~ LOC 49 eLOC 47 lLOC 19 Comment 12 Lines 78 Function Points FP(LOC) 0.0 FP(eLOC) 0.0 FP(lLOC) 0.0 ------------------------------------------------------------------------ ~~ File Keywords and Metrics ~~ --------------- LOC --------------- case, break .........: 0, 0 Lines of Code (LOC) .: 49 if, else ............: 0, 0 Lines of just { or } : 2 goto, return ........: 0, 0 Lines of just ( or ) : 0 exit, _exit, abort ..: 0, 0, 0 Effective LOC (eLOC) : 47 macros, struct, union: 1, 0, 0 Code Statement (lLOC): 19 class, interface ....: 1, 0 -------------- Lines -------------- template, friend ....: 0, 0 Blank Lines .........: 17 namespace, package ..: 0, 0 Comment Lines .......: 12 inline ..............: 0 Total Logical Lines .: 78 Memory alloc, free ..: 0, 0 Total Physical Lines : 78 Memory new, delete ..: 0, 0 ------------ Key Words ------------ ------------- Analysis ------------ Literal Strings .....: 0 Continuation Lines \.: 0 Preprocessor Lines #.: 14 Paren Count (,) .....: 12, 12 #include, import ....: 4, 0 Brace Count {,} .....: 1, 1 #define, typedef ....: 1, 0 Bracket Count [,] ...: 0, 0 const, enum .........: 0, 0 Chars/NBLine, Notices: 20, 1 do, while ...........: 0, 0 Code, eCode Lines ...: 62.8%, 60.3% switch, default .....: 0, 0 Comment, Blank Lines : 15.4%, 21.8% for .................: 0 Characters, Spaces ..: 82.5%, 17.5% ________________________________________________________________________ End of File: timer.h File: utility.h ________________________________________________________________________ Namespace Begin: Seahunt Class: Seahunt::Utility Attributes Publ 0 Prot 0 Private 0 Total 0 Methods Publ 6 Prot 0 Private 0 Total 6 LOC 11 eLOC 9 lLOC 7 Comment 2 Lines 12 Function Points FP(LOC) 0.0 FP(eLOC) 0.0 FP(lLOC) 0.0 Namespace End: Seahunt ------------------------------------------------------------------------ ~~ Total File Summary ~~ LOC 20 eLOC 16 lLOC 8 Comment 3 Lines 30 Function Points FP(LOC) 0.0 FP(eLOC) 0.0 FP(lLOC) 0.0 ------------------------------------------------------------------------ ~~ File Keywords and Metrics ~~ --------------- LOC --------------- case, break .........: 0, 0 Lines of Code (LOC) .: 20 if, else ............: 0, 0 Lines of just { or } : 4 goto, return ........: 0, 0 Lines of just ( or ) : 0 exit, _exit, abort ..: 0, 0, 0 Effective LOC (eLOC) : 16 macros, struct, union: 1, 0, 0 Code Statement (lLOC): 8 class, interface ....: 1, 0 -------------- Lines -------------- template, friend ....: 0, 0 Blank Lines .........: 7 namespace, package ..: 0, 0 Comment Lines .......: 3 inline ..............: 0 Total Logical Lines .: 30 Memory alloc, free ..: 0, 0 Total Physical Lines : 30 Memory new, delete ..: 0, 0 ------------ Key Words ------------ ------------- Analysis ------------ Literal Strings .....: 0 Continuation Lines \.: 0 Preprocessor Lines #.: 5 Paren Count (,) .....: 6, 6 #include, import ....: 2, 0 Brace Count {,} .....: 3, 3 #define, typedef ....: 1, 0 Bracket Count [,] ...: 0, 0 const, enum .........: 0, 1 Chars/NBLine, Notices: 18, 1 do, while ...........: 0, 0 Code, eCode Lines ...: 66.7%, 53.3% switch, default .....: 0, 0 Comment, Blank Lines : 10.0%, 23.3% for .................: 0 Characters, Spaces ..: 81.0%, 19.0% ________________________________________________________________________ End of File: utility.h File: cell.cpp ________________________________________________________________________ Namespace Begin: Seahunt Function: Seahunt::Cell::Cell Parameters: () Complexity Param 0 Return 1 Cyclo Vg 1 Total 2 LOC 7 eLOC 5 lLOC 5 Comment 0 Lines 7 Function Points FP(LOC) 0.1 FP(eLOC) 0.1 FP(lLOC) 0.1 Function: Seahunt::Cell::Cell Parameters: (const Cell & c) Complexity Param 1 Return 1 Cyclo Vg 1 Total 3 LOC 7 eLOC 5 lLOC 5 Comment 0 Lines 7 Function Points FP(LOC) 0.1 FP(eLOC) 0.1 FP(lLOC) 0.1 Function: Seahunt::Cell::~Cell Parameters: () Complexity Param 0 Return 1 Cyclo Vg 1 Total 2 LOC 2 eLOC 0 lLOC 0 Comment 1 Lines 3 Function Points FP(LOC) 0.0 FP(eLOC) 0.0 FP(lLOC) 0.0 Function: Seahunt::Cell::Set_xyz Parameters: (int _x, int _y, int _z) Complexity Param 3 Return 1 Cyclo Vg 1 Total 5 LOC 3 eLOC 1 lLOC 3 Comment 0 Lines 3 Function Points FP(LOC) 0.1 FP(eLOC) 0.0 FP(lLOC) 0.1 Inline Function: Seahunt::Cell::Get_x Parameters: (void) Complexity Param 0 Return 1 Cyclo Vg 1 Total 2 LOC 3 eLOC 1 lLOC 1 Comment 0 Lines 3 Function Points FP(LOC) 0.1 FP(eLOC) 0.0 FP(lLOC) 0.0 Inline Function: Seahunt::Cell::Get_y Parameters: (void) Complexity Param 0 Return 1 Cyclo Vg 1 Total 2 LOC 3 eLOC 1 lLOC 1 Comment 0 Lines 3 Function Points FP(LOC) 0.1 FP(eLOC) 0.0 FP(lLOC) 0.0 Inline Function: Seahunt::Cell::Get_z Parameters: (void) Complexity Param 0 Return 1 Cyclo Vg 1 Total 2 LOC 3 eLOC 1 lLOC 1 Comment 0 Lines 3 Function Points FP(LOC) 0.1 FP(eLOC) 0.0 FP(lLOC) 0.0 Function: Seahunt::Cell::Set_target Parameters: (Target * t) Complexity Param 1 Return 1 Cyclo Vg 2 Total 4 LOC 9 eLOC 5 lLOC 4 Comment 0 Lines 9 Function Points FP(LOC) 0.2 FP(eLOC) 0.1 FP(lLOC) 0.1 Function: Seahunt::Cell::Get_target Parameters: (void) Complexity Param 0 Return 1 Cyclo Vg 1 Total 2 LOC 3 eLOC 1 lLOC 1 Comment 0 Lines 3 Function Points FP(LOC) 0.1 FP(eLOC) 0.0 FP(lLOC) 0.0 Function: Seahunt::Cell::Hit Parameters: (void) Complexity Param 0 Return 1 Cyclo Vg 4 Total 5 LOC 27 eLOC 15 lLOC 9 Comment 0 Lines 27 Function Points FP(LOC) 0.5 FP(eLOC) 0.3 FP(lLOC) 0.2 Namespace End: Seahunt Function: main Parameters: (void) Complexity Param 0 Return 1 Cyclo Vg 5 Total 6 LOC 31 eLOC 21 lLOC 19 Comment 4 Lines 44 Function Points FP(LOC) 0.6 FP(eLOC) 0.4 FP(lLOC) 0.4 ------------------------------------------------------------------------ ~~ Total File Summary ~~ LOC 127 eLOC 83 lLOC 49 Comment 13 Lines 167 Function Points FP(LOC) 2.4 FP(eLOC) 1.6 FP(lLOC) 0.9 ------------------------------------------------------------------------ ~~ File Functional Summary ~~ File Function Count....: 11 Total Function LOC.....: 98 Total Function Pts LOC : 2.4 Total Function eLOC....: 56 Total Function Pts eLOC: 1.6 Total Function lLOC....: 49 Total Function Pts lLOC: 0.9 Total Function Params .: 5 Total Function Return .: 11 Total Cyclo Complexity : 19 Total Function Complex.: 35 ------ ----- ----- ------ ------ ----- Max Function LOC ......: 31 Average Function LOC ..: 8.91 Max Function eLOC .....: 21 Average Function eLOC .: 5.09 Max Function lLOC .....: 19 Average Function lLOC .: 4.45 ------ ----- ----- ------ ------ ----- Max Function Parameters: 3 Avg Function Parameters: 0.45 Max Function Returns ..: 1 Avg Function Returns ..: 1.00 Max Interface Complex. : 4 Avg Interface Complex. : 1.45 Max Cyclomatic Complex.: 5 Avg Cyclomatic Complex.: 1.73 Max Total Complexity ..: 6 Avg Total Complexity ..: 3.18 ------------------------------------------------------------------------ ~~ File Keywords and Metrics ~~ --------------- LOC --------------- case, break .........: 0, 0 Lines of Code (LOC) .: 127 if, else ............: 5, 2 Lines of just { or } : 44 goto, return ........: 0, 7 Lines of just ( or ) : 0 exit, _exit, abort ..: 0, 0, 0 Effective LOC (eLOC) : 83 macros, struct, union: 0, 0, 0 Code Statement (lLOC): 49 class, interface ....: 0, 0 -------------- Lines -------------- template, friend ....: 0, 0 Blank Lines .........: 28 namespace, package ..: 0, 0 Comment Lines .......: 13 func, virtual, inline: 11, 0, 3 Total Logical Lines .: 168 Memory alloc, free ..: 0, 0 Total Physical Lines : 167 Memory new, delete ..: 0, 0 ------------ Key Words ------------ ------------- Analysis ------------ Literal Strings .....: 11 Continuation Lines \.: 0 Preprocessor Lines #.: 4 Paren Count (,) .....: 43, 43 #include, import ....: 2, 0 Brace Count {,} .....: 22, 22 #define, typedef ....: 0, 0 Bracket Count [,] ...: 33, 33 const, enum .........: 5, 0 Chars/NBLine, Notices: 12, 29 do, while ...........: 0, 0 Code, eCode Lines ...: 75.6%, 49.4% switch, default .....: 0, 0 Comment, Blank Lines : 7.7%, 16.7% for .................: 3 Characters, Spaces ..: 72.1%, 27.9% ________________________________________________________________________ End of File: cell.cpp File: game.cpp ________________________________________________________________________ Namespace Begin: Seahunt Function: Seahunt::Game::Game Parameters: () Complexity Param 0 Return 1 Cyclo Vg 3 Total 4 LOC 15 eLOC 9 lLOC 7 Comment 0 Lines 15 Function Points FP(LOC) 0.3 FP(eLOC) 0.2 FP(lLOC) 0.1 Function: Seahunt::Game::~Game Parameters: () Complexity Param 0 Return 1 Cyclo Vg 3 Total 4 LOC 12 eLOC 6 lLOC 4 Comment 0 Lines 12 Function Points FP(LOC) 0.2 FP(eLOC) 0.1 FP(lLOC) 0.1 Function: Seahunt::Game::Play Parameters: () Complexity Param 0 Return 1 Cyclo Vg 10 Total 11 LOC 53 eLOC 31 lLOC 21 Comment 2 Lines 65 Function Points FP(LOC) 1.0 FP(eLOC) 0.6 FP(lLOC) 0.4 Namespace End: Seahunt ------------------------------------------------------------------------ ~~ Total File Summary ~~ LOC 88 eLOC 52 lLOC 32 Comment 4 Lines 107 Function Points FP(LOC) 1.7 FP(eLOC) 1.0 FP(lLOC) 0.6 ------------------------------------------------------------------------ ~~ File Functional Summary ~~ File Function Count....: 3 Total Function LOC.....: 80 Total Function Pts LOC : 1.7 Total Function eLOC....: 46 Total Function Pts eLOC: 1.0 Total Function lLOC....: 32 Total Function Pts lLOC: 0.6 Total Function Params .: 0 Total Function Return .: 3 Total Cyclo Complexity : 16 Total Function Complex.: 19 ------ ----- ----- ------ ------ ----- Max Function LOC ......: 53 Average Function LOC ..: 26.67 Max Function eLOC .....: 31 Average Function eLOC .: 15.33 Max Function lLOC .....: 21 Average Function lLOC .: 10.67 ------ ----- ----- ------ ------ ----- Max Function Parameters: 0 Avg Function Parameters: 0.00 Max Function Returns ..: 1 Avg Function Returns ..: 1.00 Max Interface Complex. : 1 Avg Interface Complex. : 1.00 Max Cyclomatic Complex.: 10 Avg Cyclomatic Complex.: 5.33 Max Total Complexity ..: 11 Avg Total Complexity ..: 6.33 ------------------------------------------------------------------------ ~~ File Keywords and Metrics ~~ --------------- LOC --------------- case, break .........: 4, 3 Lines of Code (LOC) .: 88 if, else ............: 7, 1 Lines of just { or } : 36 goto, return ........: 0, 0 Lines of just ( or ) : 0 exit, _exit, abort ..: 0, 0, 0 Effective LOC (eLOC) : 52 macros, struct, union: 0, 0, 0 Code Statement (lLOC): 32 class, interface ....: 0, 0 -------------- Lines -------------- template, friend ....: 0, 0 Blank Lines .........: 17 namespace, package ..: 0, 0 Comment Lines .......: 4 func, virtual, inline: 3, 0, 0 Total Logical Lines .: 109 Memory alloc, free ..: 0, 0 Total Physical Lines : 107 Memory new, delete ..: 2, 2 ------------ Key Words ------------ ------------- Analysis ------------ Literal Strings .....: 6 Continuation Lines \.: 0 Preprocessor Lines #.: 1 Paren Count (,) .....: 26, 26 #include, import ....: 1, 0 Brace Count {,} .....: 18, 18 #define, typedef ....: 0, 0 Bracket Count [,] ...: 0, 0 const, enum .........: 0, 0 Chars/NBLine, Notices: 11, 18 do, while ...........: 0, 1 Code, eCode Lines ...: 80.7%, 47.7% switch, default .....: 1, 1 Comment, Blank Lines : 3.7%, 15.6% for .................: 1 Characters, Spaces ..: 67.8%, 32.2% ________________________________________________________________________ End of File: game.cpp File: ocean.cpp ________________________________________________________________________ Namespace Begin: Anonymous - File Scope Namespace End: Anonymous - File Scope Namespace Begin: Seahunt Function: Seahunt::Ocean::Ocean Parameters: () Complexity Param 0 Return 1 Cyclo Vg 1 Total 2 LOC 8 eLOC 6 lLOC 4 Comment 0 Lines 8 Function Points FP(LOC) 0.2 FP(eLOC) 0.1 FP(lLOC) 0.1 Function: Seahunt::Ocean::Init Parameters: (void) Complexity Param 0 Return 1 Cyclo Vg 5 Total 6 LOC 18 eLOC 8 lLOC 8 Comment 1 Lines 20 Function Points FP(LOC) 0.3 FP(eLOC) 0.2 FP(lLOC) 0.2 Function: Seahunt::Ocean::~Ocean Parameters: () Complexity Param 0 Return 1 Cyclo Vg 3 Total 4 LOC 13 eLOC 7 lLOC 4 Comment 1 Lines 14 Function Points FP(LOC) 0.2 FP(eLOC) 0.1 FP(lLOC) 0.1 Function: Seahunt::Ocean::PlaceTarget Parameters: (void) Complexity Param 0 Return 1 Cyclo Vg 3 Total 4 LOC 13 eLOC 7 lLOC 4 Comment 0 Lines 13 Function Points FP(LOC) 0.2 FP(eLOC) 0.1 FP(lLOC) 0.1 Function: Seahunt::Ocean::TargetPlacement Parameters: (Target * t) Complexity Param 1 Return 1 Cyclo Vg 4 Total 6 LOC 28 eLOC 18 lLOC 13 Comment 0 Lines 28 Function Points FP(LOC) 0.5 FP(eLOC) 0.3 FP(lLOC) 0.2 Function: Seahunt::Ocean::Hit Parameters: (void) Complexity Param 0 Return 1 Cyclo Vg 3 Total 4 LOC 21 eLOC 15 lLOC 13 Comment 0 Lines 21 Function Points FP(LOC) 0.4 FP(eLOC) 0.3 FP(lLOC) 0.2 Function: Seahunt::Ocean::Show Parameters: (void) Complexity Param 0 Return 1 Cyclo Vg 6 Total 7 LOC 36 eLOC 20 lLOC 16 Comment 0 Lines 37 Function Points FP(LOC) 0.7 FP(eLOC) 0.4 FP(lLOC) 0.3 Function: Seahunt::Ocean::ShowTargets Parameters: (void) Complexity Param 0 Return 1 Cyclo Vg 3 Total 4 LOC 17 eLOC 11 lLOC 5 Comment 0 Lines 17 Function Points FP(LOC) 0.3 FP(eLOC) 0.2 FP(lLOC) 0.1 Function: Seahunt::Ocean::Get_target_count Parameters: (void) Complexity Param 0 Return 1 Cyclo Vg 1 Total 2 LOC 3 eLOC 1 lLOC 1 Comment 0 Lines 3 Function Points FP(LOC) 0.1 FP(eLOC) 0.0 FP(lLOC) 0.0 Function: Seahunt::Ocean::Get_active_targets Parameters: (void) Complexity Param 0 Return 1 Cyclo Vg 1 Total 2 LOC 3 eLOC 1 lLOC 1 Comment 0 Lines 3 Function Points FP(LOC) 0.1 FP(eLOC) 0.0 FP(lLOC) 0.0 Function: Seahunt::Ocean::Get_destroyed_targets Parameters: (void) Complexity Param 0 Return 1 Cyclo Vg 1 Total 2 LOC 3 eLOC 1 lLOC 1 Comment 0 Lines 3 Function Points FP(LOC) 0.1 FP(eLOC) 0.0 FP(lLOC) 0.0 Namespace End: Seahunt Function: main Parameters: (void) Complexity Param 0 Return 1 Cyclo Vg 1 Total 2 LOC 12 eLOC 10 lLOC 10 Comment 0 Lines 20 Function Points FP(LOC) 0.2 FP(eLOC) 0.2 FP(lLOC) 0.2 ------------------------------------------------------------------------ ~~ Total File Summary ~~ LOC 217 eLOC 143 lLOC 83 Comment 7 Lines 252 Function Points FP(LOC) 4.1 FP(eLOC) 2.7 FP(lLOC) 1.6 ------------------------------------------------------------------------ ~~ File Functional Summary ~~ File Function Count....: 12 Total Function LOC.....: 175 Total Function Pts LOC : 4.1 Total Function eLOC....: 105 Total Function Pts eLOC: 2.7 Total Function lLOC....: 80 Total Function Pts lLOC: 1.6 Total Function Params .: 1 Total Function Return .: 12 Total Cyclo Complexity : 32 Total Function Complex.: 45 ------ ----- ----- ------ ------ ----- Max Function LOC ......: 36 Average Function LOC ..: 14.58 Max Function eLOC .....: 20 Average Function eLOC .: 8.75 Max Function lLOC .....: 16 Average Function lLOC .: 6.67 ------ ----- ----- ------ ------ ----- Max Function Parameters: 1 Avg Function Parameters: 0.08 Max Function Returns ..: 1 Avg Function Returns ..: 1.00 Max Interface Complex. : 2 Avg Interface Complex. : 1.08 Max Cyclomatic Complex.: 6 Avg Cyclomatic Complex.: 2.67 Max Total Complexity ..: 7 Avg Total Complexity ..: 3.75 ------------------------------------------------------------------------ ~~ File Keywords and Metrics ~~ --------------- LOC --------------- case, break .........: 0, 0 Lines of Code (LOC) .: 217 if, else ............: 9, 3 Lines of just { or } : 74 goto, return ........: 0, 5 Lines of just ( or ) : 0 exit, _exit, abort ..: 0, 0, 0 Effective LOC (eLOC) : 143 macros, struct, union: 0, 0, 0 Code Statement (lLOC): 83 class, interface ....: 0, 0 -------------- Lines -------------- template, friend ....: 0, 0 Blank Lines .........: 29 namespace, package ..: 0, 0 Comment Lines .......: 7 func, virtual, inline: 12, 0, 0 Total Logical Lines .: 253 Memory alloc, free ..: 0, 0 Total Physical Lines : 252 Memory new, delete ..: 0, 1 ------------ Key Words ------------ ------------- Analysis ------------ Literal Strings .....: 43 Continuation Lines \.: 0 Preprocessor Lines #.: 10 Paren Count (,) .....: 71, 71 #include, import ....: 4, 0 Brace Count {,} .....: 40, 40 #define, typedef ....: 0, 0 Bracket Count [,] ...: 36, 36 const, enum .........: 3, 0 Chars/NBLine, Notices: 16, 64 do, while ...........: 0, 1 Code, eCode Lines ...: 85.8%, 56.5% switch, default .....: 0, 0 Comment, Blank Lines : 2.8%, 11.5% for .................: 10 Characters, Spaces ..: 74.6%, 25.4% ________________________________________________________________________ End of File: ocean.cpp File: player.cpp ________________________________________________________________________ Namespace Begin: Seahunt Function: Seahunt::Player::Player Parameters: () Complexity Param 0 Return 1 Cyclo Vg 1 Total 2 LOC 7 eLOC 5 lLOC 5 Comment 0 Lines 7 Function Points FP(LOC) 0.1 FP(eLOC) 0.1 FP(lLOC) 0.1 Function: Seahunt::Player::Player Parameters: (std::string n) Complexity Param 1 Return 1 Cyclo Vg 1 Total 3 LOC 7 eLOC 5 lLOC 5 Comment 0 Lines 7 Function Points FP(LOC) 0.1 FP(eLOC) 0.1 FP(lLOC) 0.1 Function: Seahunt::Player::~Player Parameters: () Complexity Param 0 Return 1 Cyclo Vg 1 Total 2 LOC 2 eLOC 0 lLOC 0 Comment 1 Lines 3 Function Points FP(LOC) 0.0 FP(eLOC) 0.0 FP(lLOC) 0.0 Function: Seahunt::Player::Hit Parameters: (Ocean * ocean) Complexity Param 1 Return 1 Cyclo Vg 2 Total 4 LOC 10 eLOC 6 lLOC 5 Comment 0 Lines 10 Function Points FP(LOC) 0.2 FP(eLOC) 0.1 FP(lLOC) 0.1 Function: Seahunt::Player::Score Parameters: (Ocean * ocean) Complexity Param 1 Return 1 Cyclo Vg 1 Total 3 LOC 6 eLOC 4 lLOC 2 Comment 0 Lines 6 Function Points FP(LOC) 0.1 FP(eLOC) 0.1 FP(lLOC) 0.0 Function: Seahunt::Player::Show Parameters: (void) Complexity Param 0 Return 1 Cyclo Vg 2 Total 3 LOC 18 eLOC 14 lLOC 10 Comment 0 Lines 18 Function Points FP(LOC) 0.3 FP(eLOC) 0.3 FP(lLOC) 0.2 Function: Seahunt::Player::Get_score Parameters: (void) Complexity Param 0 Return 1 Cyclo Vg 1 Total 2 LOC 3 eLOC 1 lLOC 1 Comment 0 Lines 3 Function Points FP(LOC) 0.1 FP(eLOC) 0.0 FP(lLOC) 0.0 Function: Seahunt::Player::Get_number_hits Parameters: (void) Complexity Param 0 Return 1 Cyclo Vg 1 Total 2 LOC 3 eLOC 1 lLOC 1 Comment 0 Lines 3 Function Points FP(LOC) 0.1 FP(eLOC) 0.0 FP(lLOC) 0.0 Function: Seahunt::Player::Get_number_tries Parameters: (void) Complexity Param 0 Return 1 Cyclo Vg 1 Total 2 LOC 3 eLOC 1 lLOC 1 Comment 0 Lines 3 Function Points FP(LOC) 0.1 FP(eLOC) 0.0 FP(lLOC) 0.0 Function: Seahunt::Player::Get_name Parameters: (void) Complexity Param 0 Return 1 Cyclo Vg 1 Total 2 LOC 3 eLOC 1 lLOC 1 Comment 0 Lines 3 Function Points FP(LOC) 0.1 FP(eLOC) 0.0 FP(lLOC) 0.0 Function: Seahunt::Player::Set_name Parameters: (std::string n) Complexity Param 1 Return 1 Cyclo Vg 1 Total 3 LOC 3 eLOC 1 lLOC 1 Comment 0 Lines 3 Function Points FP(LOC) 0.1 FP(eLOC) 0.0 FP(lLOC) 0.0 Namespace End: Seahunt Function: main Parameters: (void) Complexity Param 0 Return 1 Cyclo Vg 1 Total 2 LOC 8 eLOC 6 lLOC 6 Comment 0 Lines 10 Function Points FP(LOC) 0.2 FP(eLOC) 0.1 FP(lLOC) 0.1 ------------------------------------------------------------------------ ~~ Total File Summary ~~ LOC 100 eLOC 70 lLOC 38 Comment 3 Lines 126 Function Points FP(LOC) 1.9 FP(eLOC) 1.3 FP(lLOC) 0.7 ------------------------------------------------------------------------ ~~ File Functional Summary ~~ File Function Count....: 12 Total Function LOC.....: 73 Total Function Pts LOC : 1.9 Total Function eLOC....: 45 Total Function Pts eLOC: 1.3 Total Function lLOC....: 38 Total Function Pts lLOC: 0.7 Total Function Params .: 4 Total Function Return .: 12 Total Cyclo Complexity : 14 Total Function Complex.: 30 ------ ----- ----- ------ ------ ----- Max Function LOC ......: 18 Average Function LOC ..: 6.08 Max Function eLOC .....: 14 Average Function eLOC .: 3.75 Max Function lLOC .....: 10 Average Function lLOC .: 3.17 ------ ----- ----- ------ ------ ----- Max Function Parameters: 1 Avg Function Parameters: 0.33 Max Function Returns ..: 1 Avg Function Returns ..: 1.00 Max Interface Complex. : 2 Avg Interface Complex. : 1.33 Max Cyclomatic Complex.: 2 Avg Cyclomatic Complex.: 1.17 Max Total Complexity ..: 4 Avg Total Complexity ..: 2.50 ------------------------------------------------------------------------ ~~ File Keywords and Metrics ~~ --------------- LOC --------------- case, break .........: 0, 0 Lines of Code (LOC) .: 100 if, else ............: 2, 0 Lines of just { or } : 30 goto, return ........: 0, 7 Lines of just ( or ) : 0 exit, _exit, abort ..: 0, 0, 0 Effective LOC (eLOC) : 70 macros, struct, union: 0, 0, 0 Code Statement (lLOC): 38 class, interface ....: 0, 0 -------------- Lines -------------- template, friend ....: 0, 0 Blank Lines .........: 24 namespace, package ..: 0, 0 Comment Lines .......: 3 func, virtual, inline: 12, 0, 0 Total Logical Lines .: 127 Memory alloc, free ..: 0, 0 Total Physical Lines : 126 Memory new, delete ..: 0, 0 ------------ Key Words ------------ ------------- Analysis ------------ Literal Strings .....: 9 Continuation Lines \.: 0 Preprocessor Lines #.: 3 Paren Count (,) .....: 45, 45 #include, import ....: 1, 0 Brace Count {,} .....: 15, 15 #define, typedef ....: 0, 0 Bracket Count [,] ...: 0, 0 const, enum .........: 5, 0 Chars/NBLine, Notices: 14, 32 do, while ...........: 0, 0 Code, eCode Lines ...: 78.7%, 55.1% switch, default .....: 0, 0 Comment, Blank Lines : 2.4%, 18.9% for .................: 0 Characters, Spaces ..: 82.2%, 17.8% ________________________________________________________________________ End of File: player.cpp File: player_solution.cpp ________________________________________________________________________ Namespace Begin: Seahunt Function: Seahunt::Player::Player Parameters: () Complexity Param 0 Return 1 Cyclo Vg 1 Total 2 LOC 10 eLOC 8 lLOC 6 Comment 1 Lines 10 Function Points FP(LOC) 0.2 FP(eLOC) 0.2 FP(lLOC) 0.1 Function: Seahunt::Player::Player Parameters: (const std::string& label) Complexity Param 1 Return 1 Cyclo Vg 1 Total 3 LOC 9 eLOC 7 lLOC 5 Comment 1 Lines 9 Function Points FP(LOC) 0.2 FP(eLOC) 0.1 FP(lLOC) 0.1 Function: Seahunt::Player::~Player Parameters: () Complexity Param 0 Return 1 Cyclo Vg 1 Total 2 LOC 5 eLOC 3 lLOC 1 Comment 2 Lines 6 Function Points FP(LOC) 0.1 FP(eLOC) 0.1 FP(lLOC) 0.0 Function: Seahunt::Player::reset Parameters: (void) Complexity Param 0 Return 1 Cyclo Vg 1 Total 2 LOC 5 eLOC 3 lLOC 3 Comment 1 Lines 5 Function Points FP(LOC) 0.1 FP(eLOC) 0.1 FP(lLOC) 0.1 Function: Seahunt::Player::begin Parameters: (void) Complexity Param 0 Return 1 Cyclo Vg 1 Total 2 LOC 4 eLOC 2 lLOC 2 Comment 1 Lines 4 Function Points FP(LOC) 0.1 FP(eLOC) 0.0 FP(lLOC) 0.0 Function: Seahunt::Player::elapsed Parameters: (void) Complexity Param 0 Return 1 Cyclo Vg 1 Total 2 LOC 4 eLOC 2 lLOC 2 Comment 1 Lines 4 Function Points FP(LOC) 0.1 FP(eLOC) 0.0 FP(lLOC) 0.0 Function: Seahunt::Player::hit Parameters: (Ocean* ocean) Complexity Param 1 Return 1 Cyclo Vg 2 Total 4 LOC 11 eLOC 7 lLOC 6 Comment 1 Lines 16 Function Points FP(LOC) 0.2 FP(eLOC) 0.1 FP(lLOC) 0.1 Function: Seahunt::Player::place_targets Parameters: (Ocean* ocean) Complexity Param 1 Return 1 Cyclo Vg 1 Total 3 LOC 3 eLOC 1 lLOC 1 Comment 1 Lines 3 Function Points FP(LOC) 0.1 FP(eLOC) 0.0 FP(lLOC) 0.0 Function: Seahunt::Player::score Parameters: (Ocean* ocean) Complexity Param 1 Return 1 Cyclo Vg 1 Total 3 LOC 5 eLOC 3 lLOC 2 Comment 1 Lines 5 Function Points FP(LOC) 0.1 FP(eLOC) 0.1 FP(lLOC) 0.0 Function: Seahunt::Player::show Parameters: (void) Complexity Param 0 Return 1 Cyclo Vg 1 Total 2 LOC 8 eLOC 6 lLOC 6 Comment 1 Lines 8 Function Points FP(LOC) 0.2 FP(eLOC) 0.1 FP(lLOC) 0.1 Function: Seahunt::Player::get_score Parameters: (void) Complexity Param 0 Return 1 Cyclo Vg 1 Total 2 LOC 3 eLOC 1 lLOC 1 Comment 1 Lines 3 Function Points FP(LOC) 0.1 FP(eLOC) 0.0 FP(lLOC) 0.0 Function: Seahunt::Player::get_number_hits Parameters: (void) Complexity Param 0 Return 1 Cyclo Vg 1 Total 2 LOC 3 eLOC 1 lLOC 1 Comment 1 Lines 3 Function Points FP(LOC) 0.1 FP(eLOC) 0.0 FP(lLOC) 0.0 Function: Seahunt::Player::get_number_tries Parameters: (void) Complexity Param 0 Return 1 Cyclo Vg 1 Total 2 LOC 3 eLOC 1 lLOC 1 Comment 1 Lines 3 Function Points FP(LOC) 0.1 FP(eLOC) 0.0 FP(lLOC) 0.0 Function: Seahunt::Player::get_name Parameters: (void) Complexity Param 0 Return 1 Cyclo Vg 1 Total 2 LOC 3 eLOC 1 lLOC 1 Comment 1 Lines 3 Function Points FP(LOC) 0.1 FP(eLOC) 0.0 FP(lLOC) 0.0 Function: Seahunt::Player::set_name Parameters: (const std::string& n) Complexity Param 1 Return 1 Cyclo Vg 1 Total 3 LOC 3 eLOC 1 lLOC 1 Comment 1 Lines 3 Function Points FP(LOC) 0.1 FP(eLOC) 0.0 FP(lLOC) 0.0 Function: Seahunt::Player::set_name Parameters: (void) Complexity Param 0 Return 1 Cyclo Vg 1 Total 2 LOC 3 eLOC 1 lLOC 1 Comment 1 Lines 3 Function Points FP(LOC) 0.1 FP(eLOC) 0.0 FP(lLOC) 0.0 Namespace End: Seahunt Function: main Parameters: (void) Complexity Param 0 Return 1 Cyclo Vg 4 Total 5 LOC 17 eLOC 11 lLOC 8 Comment 1 Lines 22 Function Points FP(LOC) 0.3 FP(eLOC) 0.2 FP(lLOC) 0.2 ------------------------------------------------------------------------ ~~ Total File Summary ~~ LOC 132 eLOC 90 lLOC 48 Comment 20 Lines 188 Function Points FP(LOC) 2.5 FP(eLOC) 1.7 FP(lLOC) 0.9 ------------------------------------------------------------------------ ~~ File Functional Summary ~~ File Function Count....: 17 Total Function LOC.....: 99 Total Function Pts LOC : 2.5 Total Function eLOC....: 59 Total Function Pts eLOC: 1.7 Total Function lLOC....: 48 Total Function Pts lLOC: 0.9 Total Function Params .: 5 Total Function Return .: 17 Total Cyclo Complexity : 21 Total Function Complex.: 43 ------ ----- ----- ------ ------ ----- Max Function LOC ......: 17 Average Function LOC ..: 5.82 Max Function eLOC .....: 11 Average Function eLOC .: 3.47 Max Function lLOC .....: 8 Average Function lLOC .: 2.82 ------ ----- ----- ------ ------ ----- Max Function Parameters: 1 Avg Function Parameters: 0.29 Max Function Returns ..: 1 Avg Function Returns ..: 1.00 Max Interface Complex. : 2 Avg Interface Complex. : 1.29 Max Cyclomatic Complex.: 4 Avg Cyclomatic Complex.: 1.24 Max Total Complexity ..: 5 Avg Total Complexity ..: 2.53 ------------------------------------------------------------------------ ~~ File Keywords and Metrics ~~ --------------- LOC --------------- case, break .........: 0, 0 Lines of Code (LOC) .: 132 if, else ............: 2, 0 Lines of just { or } : 42 goto, return ........: 0, 9 Lines of just ( or ) : 0 exit, _exit, abort ..: 0, 0, 0 Effective LOC (eLOC) : 90 macros, struct, union: 0, 0, 0 Code Statement (lLOC): 48 class, interface ....: 0, 0 -------------- Lines -------------- template, friend ....: 0, 0 Blank Lines .........: 37 namespace, package ..: 0, 0 Comment Lines .......: 20 func, virtual, inline: 17, 0, 0 Total Logical Lines .: 189 Memory alloc, free ..: 0, 0 Total Physical Lines : 188 Memory new, delete ..: 0, 0 ------------ Key Words ------------ ------------- Analysis ------------ Literal Strings .....: 14 Continuation Lines \.: 0 Preprocessor Lines #.: 9 Paren Count (,) .....: 49, 49 #include, import ....: 1, 0 Brace Count {,} .....: 21, 21 #define, typedef ....: 0, 0 Bracket Count [,] ...: 0, 0 const, enum .........: 8, 0 Chars/NBLine, Notices: 22, 13 do, while ...........: 0, 1 Code, eCode Lines ...: 69.8%, 47.6% switch, default .....: 0, 0 Comment, Blank Lines : 10.6%, 19.6% for .................: 0 Characters, Spaces ..: 84.0%, 16.0% ________________________________________________________________________ End of File: player_solution.cpp File: seahunt.cpp ________________________________________________________________________ Function: main Parameters: (void) Complexity Param 0 Return 1 Cyclo Vg 1 Total 2 LOC 6 eLOC 4 lLOC 4 Comment 0 Lines 6 Function Points FP(LOC) 0.1 FP(eLOC) 0.1 FP(lLOC) 0.1 ------------------------------------------------------------------------ ~~ Total File Summary ~~ LOC 12 eLOC 10 lLOC 4 Comment 1 Lines 18 Function Points FP(LOC) 0.2 FP(eLOC) 0.2 FP(lLOC) 0.1 ------------------------------------------------------------------------ ~~ File Functional Summary ~~ File Function Count....: 1 Total Function LOC.....: 6 Total Function Pts LOC : 0.2 Total Function eLOC....: 4 Total Function Pts eLOC: 0.2 Total Function lLOC....: 4 Total Function Pts lLOC: 0.1 Total Function Params .: 0 Total Function Return .: 1 Total Cyclo Complexity : 1 Total Function Complex.: 2 ------ ----- ----- ------ ------ ----- Max Function LOC ......: 6 Average Function LOC ..: 6.00 Max Function eLOC .....: 4 Average Function eLOC .: 4.00 Max Function lLOC .....: 4 Average Function lLOC .: 4.00 ------ ----- ----- ------ ------ ----- Max Function Parameters: 0 Avg Function Parameters: 0.00 Max Function Returns ..: 1 Avg Function Returns ..: 1.00 Max Interface Complex. : 1 Avg Interface Complex. : 1.00 Max Cyclomatic Complex.: 1 Avg Cyclomatic Complex.: 1.00 Max Total Complexity ..: 2 Avg Total Complexity ..: 2.00 ------------------------------------------------------------------------ ~~ File Keywords and Metrics ~~ --------------- LOC --------------- case, break .........: 0, 0 Lines of Code (LOC) .: 12 if, else ............: 0, 0 Lines of just { or } : 2 goto, return ........: 0, 1 Lines of just ( or ) : 0 exit, _exit, abort ..: 0, 0, 0 Effective LOC (eLOC) : 10 macros, struct, union: 0, 0, 0 Code Statement (lLOC): 4 class, interface ....: 0, 0 -------------- Lines -------------- template, friend ....: 0, 0 Blank Lines .........: 5 namespace, package ..: 0, 0 Comment Lines .......: 1 func, virtual, inline: 1, 0, 0 Total Logical Lines .: 18 Memory alloc, free ..: 0, 0 Total Physical Lines : 18 Memory new, delete ..: 0, 0 ------------ Key Words ------------ ------------- Analysis ------------ Literal Strings .....: 2 Continuation Lines \.: 0 Preprocessor Lines #.: 4 Paren Count (,) .....: 3, 3 #include, import ....: 2, 0 Brace Count {,} .....: 1, 1 #define, typedef ....: 0, 0 Bracket Count [,] ...: 0, 0 const, enum .........: 0, 0 Chars/NBLine, Notices: 12, 4 do, while ...........: 0, 0 Code, eCode Lines ...: 66.7%, 55.6% switch, default .....: 0, 0 Comment, Blank Lines : 5.6%, 27.8% for .................: 0 Characters, Spaces ..: 89.1%, 10.9% ________________________________________________________________________ End of File: seahunt.cpp File: sub.cpp ________________________________________________________________________ Namespace Begin: Seahunt Function: Seahunt::Sub::Create Parameters: (void) Complexity Param 0 Return 1 Cyclo Vg 1 Total 2 LOC 11 eLOC 9 lLOC 9 Comment 0 Lines 11 Function Points FP(LOC) 0.2 FP(eLOC) 0.2 FP(lLOC) 0.2 Function: Seahunt::Sub::Create Parameters: (std::string name, int a, int d) Complexity Param 3 Return 1 Cyclo Vg 1 Total 5 LOC 4 eLOC 2 lLOC 2 Comment 0 Lines 4 Function Points FP(LOC) 0.1 FP(eLOC) 0.0 FP(lLOC) 0.0 Function: Seahunt::Sub::Sub Parameters: (std::string name, int a, int d) Complexity Param 3 Return 1 Cyclo Vg 1 Total 5 LOC 5 eLOC 3 lLOC 1 Comment 0 Lines 5 Function Points FP(LOC) 0.1 FP(eLOC) 0.1 FP(lLOC) 0.0 Function: Seahunt::Sub::~Sub Parameters: () Complexity Param 0 Return 1 Cyclo Vg 1 Total 2 LOC 5 eLOC 3 lLOC 1 Comment 0 Lines 5 Function Points FP(LOC) 0.1 FP(eLOC) 0.1 FP(lLOC) 0.0 Function: Seahunt::Sub::Show Parameters: (void) Complexity Param 0 Return 1 Cyclo Vg 1 Total 2 LOC 5 eLOC 3 lLOC 3 Comment 0 Lines 5 Function Points FP(LOC) 0.1 FP(eLOC) 0.1 FP(lLOC) 0.1 Function: Seahunt::Sub::Hit Parameters: (void) Complexity Param 0 Return 1 Cyclo Vg 3 Total 4 LOC 11 eLOC 5 lLOC 3 Comment 0 Lines 11 Function Points FP(LOC) 0.2 FP(eLOC) 0.1 FP(lLOC) 0.1 Namespace End: Seahunt Function: main Parameters: (void) Complexity Param 0 Return 1 Cyclo Vg 1 Total 2 LOC 11 eLOC 9 lLOC 9 Comment 0 Lines 15 Function Points FP(LOC) 0.2 FP(eLOC) 0.2 FP(lLOC) 0.2 ------------------------------------------------------------------------ ~~ Total File Summary ~~ LOC 72 eLOC 52 lLOC 28 Comment 3 Lines 91 Function Points FP(LOC) 1.4 FP(eLOC) 1.0 FP(lLOC) 0.5 ------------------------------------------------------------------------ ~~ File Functional Summary ~~ File Function Count....: 7 Total Function LOC.....: 52 Total Function Pts LOC : 1.4 Total Function eLOC....: 34 Total Function Pts eLOC: 1.0 Total Function lLOC....: 28 Total Function Pts lLOC: 0.5 Total Function Params .: 6 Total Function Return .: 7 Total Cyclo Complexity : 9 Total Function Complex.: 22 ------ ----- ----- ------ ------ ----- Max Function LOC ......: 11 Average Function LOC ..: 7.43 Max Function eLOC .....: 9 Average Function eLOC .: 4.86 Max Function lLOC .....: 9 Average Function lLOC .: 4.00 ------ ----- ----- ------ ------ ----- Max Function Parameters: 3 Avg Function Parameters: 0.86 Max Function Returns ..: 1 Avg Function Returns ..: 1.00 Max Interface Complex. : 4 Avg Interface Complex. : 1.86 Max Cyclomatic Complex.: 3 Avg Cyclomatic Complex.: 1.29 Max Total Complexity ..: 5 Avg Total Complexity ..: 3.14 ------------------------------------------------------------------------ ~~ File Keywords and Metrics ~~ --------------- LOC --------------- case, break .........: 0, 0 Lines of Code (LOC) .: 72 if, else ............: 2, 0 Lines of just { or } : 20 goto, return ........: 0, 4 Lines of just ( or ) : 0 exit, _exit, abort ..: 0, 0, 0 Effective LOC (eLOC) : 52 macros, struct, union: 0, 0, 0 Code Statement (lLOC): 28 class, interface ....: 0, 0 -------------- Lines -------------- template, friend ....: 0, 0 Blank Lines .........: 18 namespace, package ..: 0, 0 Comment Lines .......: 3 func, virtual, inline: 7, 0, 0 Total Logical Lines .: 93 Memory alloc, free ..: 0, 0 Total Physical Lines : 91 Memory new, delete ..: 2, 0 ------------ Key Words ------------ ------------- Analysis ------------ Literal Strings .....: 10 Continuation Lines \.: 0 Preprocessor Lines #.: 8 Paren Count (,) .....: 31, 31 #include, import ....: 2, 0 Brace Count {,} .....: 10, 10 #define, typedef ....: 0, 0 Bracket Count [,] ...: 0, 0 const, enum .........: 1, 0 Chars/NBLine, Notices: 14, 16 do, while ...........: 0, 0 Code, eCode Lines ...: 77.4%, 55.9% switch, default .....: 0, 0 Comment, Blank Lines : 3.2%, 19.4% for .................: 0 Characters, Spaces ..: 81.5%, 18.5% ________________________________________________________________________ End of File: sub.cpp File: target.cpp ________________________________________________________________________ Namespace Begin: Seahunt Function: Seahunt::Target::Target Parameters: (std::string n, int a, int d) Complexity Param 3 Return 1 Cyclo Vg 1 Total 5 LOC 11 eLOC 9 lLOC 7 Comment 0 Lines 11 Function Points FP(LOC) 0.2 FP(eLOC) 0.2 FP(lLOC) 0.1 Function: Seahunt::Target::~Target Parameters: () Complexity Param 0 Return 1 Cyclo Vg 1 Total 2 LOC 6 eLOC 4 lLOC 2 Comment 0 Lines 6 Function Points FP(LOC) 0.1 FP(eLOC) 0.1 FP(lLOC) 0.0 Function: Seahunt::Target::Get_status Parameters: (void) Complexity Param 0 Return 1 Cyclo Vg 1 Total 2 LOC 3 eLOC 1 lLOC 1 Comment 0 Lines 3 Function Points FP(LOC) 0.1 FP(eLOC) 0.0 FP(lLOC) 0.0 Function: Seahunt::Target::Get_depth_limit Parameters: (void) Complexity Param 0 Return 1 Cyclo Vg 1 Total 2 LOC 3 eLOC 1 lLOC 1 Comment 0 Lines 3 Function Points FP(LOC) 0.1 FP(eLOC) 0.0 FP(lLOC) 0.0 Function: Seahunt::Target::Get_name Parameters: (void) Complexity Param 0 Return 1 Cyclo Vg 1 Total 2 LOC 3 eLOC 1 lLOC 1 Comment 0 Lines 3 Function Points FP(LOC) 0.1 FP(eLOC) 0.0 FP(lLOC) 0.0 Function: Seahunt::Target::Hit Parameters: (void) Complexity Param 0 Return 1 Cyclo Vg 3 Total 4 LOC 21 eLOC 11 lLOC 7 Comment 0 Lines 21 Function Points FP(LOC) 0.4 FP(eLOC) 0.2 FP(lLOC) 0.1 Function: Seahunt::Target::Reset Parameters: (void) Complexity Param 0 Return 1 Cyclo Vg 1 Total 2 LOC 4 eLOC 2 lLOC 2 Comment 0 Lines 4 Function Points FP(LOC) 0.1 FP(eLOC) 0.0 FP(lLOC) 0.0 Function: Seahunt::Target::Show Parameters: (void) Complexity Param 0 Return 1 Cyclo Vg 1 Total 2 LOC 6 eLOC 4 lLOC 1 Comment 0 Lines 6 Function Points FP(LOC) 0.1 FP(eLOC) 0.1 FP(lLOC) 0.0 Namespace End: Seahunt Function: main Parameters: (void) Complexity Param 0 Return 1 Cyclo Vg 1 Total 2 LOC 12 eLOC 10 lLOC 10 Comment 0 Lines 16 Function Points FP(LOC) 0.2 FP(eLOC) 0.2 FP(lLOC) 0.2 ------------------------------------------------------------------------ ~~ Total File Summary ~~ LOC 98 eLOC 68 lLOC 33 Comment 4 Lines 119 Function Points FP(LOC) 1.8 FP(eLOC) 1.3 FP(lLOC) 0.6 ------------------------------------------------------------------------ ~~ File Functional Summary ~~ File Function Count....: 9 Total Function LOC.....: 69 Total Function Pts LOC : 1.8 Total Function eLOC....: 43 Total Function Pts eLOC: 1.3 Total Function lLOC....: 32 Total Function Pts lLOC: 0.6 Total Function Params .: 3 Total Function Return .: 9 Total Cyclo Complexity : 11 Total Function Complex.: 23 ------ ----- ----- ------ ------ ----- Max Function LOC ......: 21 Average Function LOC ..: 7.67 Max Function eLOC .....: 11 Average Function eLOC .: 4.78 Max Function lLOC .....: 10 Average Function lLOC .: 3.56 ------ ----- ----- ------ ------ ----- Max Function Parameters: 3 Avg Function Parameters: 0.33 Max Function Returns ..: 1 Avg Function Returns ..: 1.00 Max Interface Complex. : 4 Avg Interface Complex. : 1.33 Max Cyclomatic Complex.: 3 Avg Cyclomatic Complex.: 1.22 Max Total Complexity ..: 5 Avg Total Complexity ..: 2.56 ------------------------------------------------------------------------ ~~ File Keywords and Metrics ~~ --------------- LOC --------------- case, break .........: 0, 0 Lines of Code (LOC) .: 98 if, else ............: 2, 2 Lines of just { or } : 30 goto, return ........: 0, 5 Lines of just ( or ) : 0 exit, _exit, abort ..: 0, 0, 0 Effective LOC (eLOC) : 68 macros, struct, union: 0, 0, 0 Code Statement (lLOC): 33 class, interface ....: 0, 0 -------------- Lines -------------- template, friend ....: 0, 0 Blank Lines .........: 19 namespace, package ..: 0, 0 Comment Lines .......: 4 func, virtual, inline: 9, 0, 0 Total Logical Lines .: 121 Memory alloc, free ..: 0, 0 Total Physical Lines : 119 Memory new, delete ..: 0, 0 ------------ Key Words ------------ ------------- Analysis ------------ Literal Strings .....: 11 Continuation Lines \.: 0 Preprocessor Lines #.: 7 Paren Count (,) .....: 28, 28 #include, import ....: 1, 0 Brace Count {,} .....: 15, 15 #define, typedef ....: 0, 0 Bracket Count [,] ...: 2, 2 const, enum .........: 4, 0 Chars/NBLine, Notices: 11, 22 do, while ...........: 0, 0 Code, eCode Lines ...: 81.0%, 56.2% switch, default .....: 0, 0 Comment, Blank Lines : 3.3%, 15.7% for .................: 0 Characters, Spaces ..: 78.2%, 21.8% ________________________________________________________________________ End of File: target.cpp File: timer.cpp ________________________________________________________________________ Function: Timer::Timer Parameters: () Complexity Param 0 Return 1 Cyclo Vg 1 Total 2 LOC 4 eLOC 2 lLOC 2 Comment 0 Lines 4 Function Points FP(LOC) 0.1 FP(eLOC) 0.0 FP(lLOC) 0.0 Function: Timer::Timer Parameters: (const std::string &label) Complexity Param 1 Return 1 Cyclo Vg 1 Total 3 LOC 4 eLOC 2 lLOC 2 Comment 0 Lines 4 Function Points FP(LOC) 0.1 FP(eLOC) 0.0 FP(lLOC) 0.0 Function: Timer::~Timer Parameters: () Complexity Param 0 Return 1 Cyclo Vg 1 Total 2 LOC 2 eLOC 0 lLOC 0 Comment 0 Lines 2 Function Points FP(LOC) 0.0 FP(eLOC) 0.0 FP(lLOC) 0.0 Function: Timer::reset Parameters: (void) Complexity Param 0 Return 1 Cyclo Vg 1 Total 2 LOC 12 eLOC 10 lLOC 7 Comment 0 Lines 12 Function Points FP(LOC) 0.2 FP(eLOC) 0.2 FP(lLOC) 0.1 Function: Timer::start Parameters: (void) Complexity Param 0 Return 1 Cyclo Vg 1 Total 2 LOC 7 eLOC 5 lLOC 2 Comment 0 Lines 7 Function Points FP(LOC) 0.1 FP(eLOC) 0.1 FP(lLOC) 0.0 Function: Timer::show Parameters: (void) Complexity Param 0 Return 1 Cyclo Vg 1 Total 2 LOC 25 eLOC 23 lLOC 2 Comment 0 Lines 25 Function Points FP(LOC) 0.5 FP(eLOC) 0.4 FP(lLOC) 0.0 Function: Timer::stop Parameters: (void) Complexity Param 0 Return 1 Cyclo Vg 3 Total 4 LOC 24 eLOC 18 lLOC 8 Comment 0 Lines 27 Function Points FP(LOC) 0.5 FP(eLOC) 0.3 FP(lLOC) 0.2 Function: Timer::get_user_time Parameters: (void) Complexity Param 0 Return 1 Cyclo Vg 1 Total 2 LOC 3 eLOC 1 lLOC 1 Comment 0 Lines 3 Function Points FP(LOC) 0.1 FP(eLOC) 0.0 FP(lLOC) 0.0 Function: Timer::get_system_time Parameters: (void) Complexity Param 0 Return 1 Cyclo Vg 1 Total 2 LOC 3 eLOC 1 lLOC 1 Comment 0 Lines 3 Function Points FP(LOC) 0.1 FP(eLOC) 0.0 FP(lLOC) 0.0 Function: Timer::get_wait_time Parameters: (void) Complexity Param 0 Return 1 Cyclo Vg 1 Total 2 LOC 3 eLOC 1 lLOC 1 Comment 0 Lines 3 Function Points FP(LOC) 0.1 FP(eLOC) 0.0 FP(lLOC) 0.0 Function: Timer::get_non_wait_time Parameters: (void) Complexity Param 0 Return 1 Cyclo Vg 1 Total 2 LOC 3 eLOC 1 lLOC 1 Comment 0 Lines 3 Function Points FP(LOC) 0.1 FP(eLOC) 0.0 FP(lLOC) 0.0 Function: Timer::get_elapsed_time Parameters: (void) Complexity Param 0 Return 1 Cyclo Vg 1 Total 2 LOC 3 eLOC 1 lLOC 1 Comment 0 Lines 3 Function Points FP(LOC) 0.1 FP(eLOC) 0.0 FP(lLOC) 0.0 Function: main Parameters: (void) Complexity Param 0 Return 1 Cyclo Vg 2 Total 3 LOC 14 eLOC 10 lLOC 8 Comment 2 Lines 22 Function Points FP(LOC) 0.3 FP(eLOC) 0.2 FP(lLOC) 0.2 ------------------------------------------------------------------------ ~~ Total File Summary ~~ LOC 130 eLOC 98 lLOC 36 Comment 4 Lines 159 Function Points FP(LOC) 2.5 FP(eLOC) 1.8 FP(lLOC) 0.7 ------------------------------------------------------------------------ ~~ File Functional Summary ~~ File Function Count....: 13 Total Function LOC.....: 107 Total Function Pts LOC : 2.5 Total Function eLOC....: 75 Total Function Pts eLOC: 1.8 Total Function lLOC....: 36 Total Function Pts lLOC: 0.7 Total Function Params .: 1 Total Function Return .: 13 Total Cyclo Complexity : 16 Total Function Complex.: 30 ------ ----- ----- ------ ------ ----- Max Function LOC ......: 25 Average Function LOC ..: 8.23 Max Function eLOC .....: 23 Average Function eLOC .: 5.77 Max Function lLOC .....: 8 Average Function lLOC .: 2.77 ------ ----- ----- ------ ------ ----- Max Function Parameters: 1 Avg Function Parameters: 0.08 Max Function Returns ..: 1 Avg Function Returns ..: 1.00 Max Interface Complex. : 2 Avg Interface Complex. : 1.08 Max Cyclomatic Complex.: 3 Avg Cyclomatic Complex.: 1.23 Max Total Complexity ..: 4 Avg Total Complexity ..: 2.31 ------------------------------------------------------------------------ ~~ File Keywords and Metrics ~~ --------------- LOC --------------- case, break .........: 0, 0 Lines of Code (LOC) .: 130 if, else ............: 2, 0 Lines of just { or } : 32 goto, return ........: 0, 6 Lines of just ( or ) : 0 exit, _exit, abort ..: 0, 0, 0 Effective LOC (eLOC) : 98 macros, struct, union: 0, 0, 0 Code Statement (lLOC): 36 class, interface ....: 0, 0 -------------- Lines -------------- template, friend ....: 0, 0 Blank Lines .........: 25 namespace, package ..: 0, 0 Comment Lines .......: 4 func, virtual, inline: 13, 0, 0 Total Logical Lines .: 159 Memory alloc, free ..: 0, 0 Total Physical Lines : 159 Memory new, delete ..: 0, 0 ------------ Key Words ------------ ------------- Analysis ------------ Literal Strings .....: 22 Continuation Lines \.: 0 Preprocessor Lines #.: 19 Paren Count (,) .....: 43, 43 #include, import ....: 3, 0 Brace Count {,} .....: 16, 16 #define, typedef ....: 0, 0 Bracket Count [,] ...: 0, 0 const, enum .........: 0, 0 Chars/NBLine, Notices: 13, 31 do, while ...........: 0, 0 Code, eCode Lines ...: 81.8%, 61.6% switch, default .....: 0, 0 Comment, Blank Lines : 2.5%, 15.7% for .................: 1 Characters, Spaces ..: 78.0%, 22.0% ________________________________________________________________________ End of File: timer.cpp File: utility.cpp ________________________________________________________________________ Namespace Begin: Seahunt Function: Seahunt::Utility::itos Parameters: (int i) Complexity Param 1 Return 1 Cyclo Vg 1 Total 3 LOC 7 eLOC 5 lLOC 5 Comment 1 Lines 7 Function Points FP(LOC) 0.1 FP(eLOC) 0.1 FP(lLOC) 0.1 Function: Seahunt::Utility::dtos Parameters: (double d) Complexity Param 1 Return 1 Cyclo Vg 1 Total 3 LOC 7 eLOC 5 lLOC 5 Comment 1 Lines 7 Function Points FP(LOC) 0.1 FP(eLOC) 0.1 FP(lLOC) 0.1 Function: Seahunt::Utility::UserEntry Parameters: (std::string label, int & entry, int min, int max) Complexity Param 4 Return 1 Cyclo Vg 8 Total 13 LOC 37 eLOC 21 lLOC 15 Comment 0 Lines 37 Function Points FP(LOC) 0.7 FP(eLOC) 0.4 FP(lLOC) 0.3 Function: Seahunt::Utility::UserEntry Parameters: (std::string label, std::string & entry, int length) Complexity Param 3 Return 1 Cyclo Vg 1 Total 5 LOC 6 eLOC 4 lLOC 4 Comment 1 Lines 6 Function Points FP(LOC) 0.1 FP(eLOC) 0.1 FP(lLOC) 0.1 Function: Seahunt::Utility::WaitKey Parameters: (void) Complexity Param 0 Return 1 Cyclo Vg 1 Total 2 LOC 5 eLOC 3 lLOC 3 Comment 0 Lines 5 Function Points FP(LOC) 0.1 FP(eLOC) 0.1 FP(lLOC) 0.1 Function: Seahunt::Utility::ClearScreen Parameters: (void) Complexity Param 0 Return 1 Cyclo Vg 1 Total 2 LOC 3 eLOC 1 lLOC 1 Comment 0 Lines 3 Function Points FP(LOC) 0.1 FP(eLOC) 0.0 FP(lLOC) 0.0 Namespace End: Seahunt ------------------------------------------------------------------------ ~~ Total File Summary ~~ LOC 84 eLOC 56 lLOC 33 Comment 4 Lines 98 Function Points FP(LOC) 1.6 FP(eLOC) 1.1 FP(lLOC) 0.6 ------------------------------------------------------------------------ ~~ File Functional Summary ~~ File Function Count....: 6 Total Function LOC.....: 65 Total Function Pts LOC : 1.6 Total Function eLOC....: 39 Total Function Pts eLOC: 1.1 Total Function lLOC....: 33 Total Function Pts lLOC: 0.6 Total Function Params .: 9 Total Function Return .: 6 Total Cyclo Complexity : 13 Total Function Complex.: 28 ------ ----- ----- ------ ------ ----- Max Function LOC ......: 37 Average Function LOC ..: 10.83 Max Function eLOC .....: 21 Average Function eLOC .: 6.50 Max Function lLOC .....: 15 Average Function lLOC .: 5.50 ------ ----- ----- ------ ------ ----- Max Function Parameters: 4 Avg Function Parameters: 1.50 Max Function Returns ..: 1 Avg Function Returns ..: 1.00 Max Interface Complex. : 5 Avg Interface Complex. : 2.50 Max Cyclomatic Complex.: 8 Avg Cyclomatic Complex.: 2.17 Max Total Complexity ..: 13 Avg Total Complexity ..: 4.67 ------------------------------------------------------------------------ ~~ File Keywords and Metrics ~~ --------------- LOC --------------- case, break .........: 0, 1 Lines of Code (LOC) .: 84 if, else ............: 3, 2 Lines of just { or } : 28 goto, return ........: 0, 2 Lines of just ( or ) : 0 exit, _exit, abort ..: 0, 0, 0 Effective LOC (eLOC) : 56 macros, struct, union: 0, 0, 0 Code Statement (lLOC): 33 class, interface ....: 0, 0 -------------- Lines -------------- template, friend ....: 0, 0 Blank Lines .........: 11 namespace, package ..: 0, 0 Comment Lines .......: 4 func, virtual, inline: 6, 0, 0 Total Logical Lines .: 99 Memory alloc, free ..: 0, 0 Total Physical Lines : 98 Memory new, delete ..: 0, 0 ------------ Key Words ------------ ------------- Analysis ------------ Literal Strings .....: 12 Continuation Lines \.: 0 Preprocessor Lines #.: 4 Paren Count (,) .....: 19, 19 #include, import ....: 4, 0 Brace Count {,} .....: 17, 17 #define, typedef ....: 0, 0 Bracket Count [,] ...: 4, 4 const, enum .........: 0, 0 Chars/NBLine, Notices: 14, 13 do, while ...........: 1, 1 Code, eCode Lines ...: 84.8%, 56.6% switch, default .....: 0, 0 Comment, Blank Lines : 4.0%, 11.1% for .................: 1 Characters, Spaces ..: 75.7%, 24.3% ________________________________________________________________________ End of File: utility.cpp File: Fibonacci.cs ________________________________________________________________________ Namespace Begin: test Function: test.Fibonacci.Main Parameters: () Complexity Param 0 Return 1 Cyclo Vg 2 Total 3 LOC 15 eLOC 11 lLOC 11 Comment 4 Lines 19 Function Points FP(LOC) 0.3 FP(eLOC) 0.2 FP(lLOC) 0.2 Class: test.Fibonacci Attributes Publ 0 Prot 0 Private 0 Total 0 Methods Publ 1 Prot 0 Private 0 Total 1 LOC 18 eLOC 12 lLOC 11 Comment 4 Lines 22 Function Points FP(LOC) 0.3 FP(eLOC) 0.2 FP(lLOC) 0.2 Namespace End: test ------------------------------------------------------------------------ ~~ Total File Summary ~~ LOC 23 eLOC 15 lLOC 12 Comment 4 Lines 29 Function Points FP(LOC) 0.4 FP(eLOC) 0.3 FP(lLOC) 0.2 ------------------------------------------------------------------------ ~~ File Functional Summary ~~ File Function Count....: 1 Total Function LOC.....: 15 Total Function Pts LOC : 0.4 Total Function eLOC....: 11 Total Function Pts eLOC: 0.3 Total Function lLOC....: 11 Total Function Pts lLOC: 0.2 Total Function Params .: 0 Total Function Return .: 1 Total Cyclo Complexity : 2 Total Function Complex.: 3 ------ ----- ----- ------ ------ ----- Max Function LOC ......: 15 Average Function LOC ..: 15.00 Max Function eLOC .....: 11 Average Function eLOC .: 11.00 Max Function lLOC .....: 11 Average Function lLOC .: 11.00 ------ ----- ----- ------ ------ ----- Max Function Parameters: 0 Avg Function Parameters: 0.00 Max Function Returns ..: 1 Avg Function Returns ..: 1.00 Max Interface Complex. : 1 Avg Interface Complex. : 1.00 Max Cyclomatic Complex.: 2 Avg Cyclomatic Complex.: 2.00 Max Total Complexity ..: 3 Avg Total Complexity ..: 3.00 ------------------------------------------------------------------------ ~~ File Keywords and Metrics ~~ --------------- LOC --------------- case, break .........: 0, 0 Lines of Code (LOC) .: 23 if, else ............: 0, 0 Lines of just { or } : 8 goto, return ........: 0, 0 Lines of just ( or ) : 0 exit, _exit, abort ..: 0, 0, 0 Effective LOC (eLOC) : 15 macros, struct, union: 0, 0, 0 Code Statement (lLOC): 12 class, interface ....: 1, 0 -------------- Lines -------------- template, friend ....: 0, 0 Blank Lines .........: 5 namespace, package ..: 1, 0 Comment Lines .......: 4 func, virtual, inline: 1, 0, 0 Total Logical Lines .: 32 Memory alloc, free ..: 0, 0 Total Physical Lines : 29 Memory new, delete ..: 0, 0 ------------ Key Words ------------ ------------- Analysis ------------ Literal Strings .....: 4 Continuation Lines \.: 0 Preprocessor Lines #.: 0 Paren Count (,) .....: 6, 6 #include, import ....: 0, 0 Brace Count {,} .....: 4, 4 #define, typedef ....: 0, 0 Bracket Count [,] ...: 0, 0 const, enum .........: 0, 0 Chars/NBLine, Notices: 13, 6 do, while ...........: 0, 0 Code, eCode Lines ...: 71.9%, 46.9% switch, default .....: 0, 0 Comment, Blank Lines : 12.5%, 15.6% for .................: 1 Characters, Spaces ..: 66.3%, 33.7% ________________________________________________________________________ End of File: Fibonacci.cs ------------------------------------------------------------------------ ~~ Total Metrics For 19 Files ~~ ------------------------------------------------------------------------ ~~ Total Project Summary ~~ LOC 1335 eLOC 955 lLOC 510 Comment 119 Lines 1728 Average per File, metric/19 files LOC 70 eLOC 50 lLOC 26 Comment 6 Lines 90 Function Points FP(LOC) 20.4 FP(eLOC) 13.9 FP(lLOC) 7.5 ------------------------------------------------------------------------ ~~ Project Functional Metrics ~~ Function: Seahunt::Sub::Abstract Parameters: (void) Complexity Param 0 Return 1 Cyclo Vg 1 Total 2 LOC 1 eLOC 1 lLOC 0 Comment 0 Lines 1 Function Points FP(LOC) 0.0 FP(eLOC) 0.0 FP(lLOC) 0.0 Function: Seahunt::Target::Get_armor Parameters: (void) Complexity Param 0 Return 1 Cyclo Vg 1 Total 2 LOC 1 eLOC 1 lLOC 1 Comment 1 Lines 1 Function Points FP(LOC) 0.0 FP(eLOC) 0.0 FP(lLOC) 0.0 Function: Seahunt::Target::Target Parameters: (const Target & t) Complexity Param 1 Return 1 Cyclo Vg 1 Total 3 LOC 2 eLOC 0 lLOC 0 Comment 2 Lines 4 Function Points FP(LOC) 0.0 FP(eLOC) 0.0 FP(lLOC) 0.0 Function: Seahunt::Cell::Cell Parameters: () Complexity Param 0 Return 1 Cyclo Vg 1 Total 2 LOC 7 eLOC 5 lLOC 5 Comment 0 Lines 7 Function Points FP(LOC) 0.1 FP(eLOC) 0.1 FP(lLOC) 0.1 Function: Seahunt::Cell::Cell Parameters: (const Cell & c) Complexity Param 1 Return 1 Cyclo Vg 1 Total 3 LOC 7 eLOC 5 lLOC 5 Comment 0 Lines 7 Function Points FP(LOC) 0.1 FP(eLOC) 0.1 FP(lLOC) 0.1 Function: Seahunt::Cell::~Cell Parameters: () Complexity Param 0 Return 1 Cyclo Vg 1 Total 2 LOC 2 eLOC 0 lLOC 0 Comment 1 Lines 3 Function Points FP(LOC) 0.0 FP(eLOC) 0.0 FP(lLOC) 0.0 Function: Seahunt::Cell::Set_xyz Parameters: (int _x, int _y, int _z) Complexity Param 3 Return 1 Cyclo Vg 1 Total 5 LOC 3 eLOC 1 lLOC 3 Comment 0 Lines 3 Function Points FP(LOC) 0.1 FP(eLOC) 0.0 FP(lLOC) 0.1 Function: Seahunt::Cell::Get_x Parameters: (void) Complexity Param 0 Return 1 Cyclo Vg 1 Total 2 LOC 3 eLOC 1 lLOC 1 Comment 0 Lines 3 Function Points FP(LOC) 0.1 FP(eLOC) 0.0 FP(lLOC) 0.0 Function: Seahunt::Cell::Get_y Parameters: (void) Complexity Param 0 Return 1 Cyclo Vg 1 Total 2 LOC 3 eLOC 1 lLOC 1 Comment 0 Lines 3 Function Points FP(LOC) 0.1 FP(eLOC) 0.0 FP(lLOC) 0.0 Function: Seahunt::Cell::Get_z Parameters: (void) Complexity Param 0 Return 1 Cyclo Vg 1 Total 2 LOC 3 eLOC 1 lLOC 1 Comment 0 Lines 3 Function Points FP(LOC) 0.1 FP(eLOC) 0.0 FP(lLOC) 0.0 Function: Seahunt::Cell::Set_target Parameters: (Target * t) Complexity Param 1 Return 1 Cyclo Vg 2 Total 4 LOC 9 eLOC 5 lLOC 4 Comment 0 Lines 9 Function Points FP(LOC) 0.2 FP(eLOC) 0.1 FP(lLOC) 0.1 Function: Seahunt::Cell::Get_target Parameters: (void) Complexity Param 0 Return 1 Cyclo Vg 1 Total 2 LOC 3 eLOC 1 lLOC 1 Comment 0 Lines 3 Function Points FP(LOC) 0.1 FP(eLOC) 0.0 FP(lLOC) 0.0 Function: Seahunt::Cell::Hit Parameters: (void) Complexity Param 0 Return 1 Cyclo Vg 4 Total 5 LOC 27 eLOC 15 lLOC 9 Comment 0 Lines 27 Function Points FP(LOC) 0.5 FP(eLOC) 0.3 FP(lLOC) 0.2 Function: main Parameters: (void) Complexity Param 0 Return 1 Cyclo Vg 5 Total 6 LOC 31 eLOC 21 lLOC 19 Comment 4 Lines 44 Function Points FP(LOC) 0.6 FP(eLOC) 0.4 FP(lLOC) 0.4 Function: Seahunt::Game::Game Parameters: () Complexity Param 0 Return 1 Cyclo Vg 3 Total 4 LOC 15 eLOC 9 lLOC 7 Comment 0 Lines 15 Function Points FP(LOC) 0.3 FP(eLOC) 0.2 FP(lLOC) 0.1 Function: Seahunt::Game::~Game Parameters: () Complexity Param 0 Return 1 Cyclo Vg 3 Total 4 LOC 12 eLOC 6 lLOC 4 Comment 0 Lines 12 Function Points FP(LOC) 0.2 FP(eLOC) 0.1 FP(lLOC) 0.1 Function: Seahunt::Game::Play Parameters: () Complexity Param 0 Return 1 Cyclo Vg 10 Total 11 LOC 53 eLOC 31 lLOC 21 Comment 2 Lines 65 Function Points FP(LOC) 1.0 FP(eLOC) 0.6 FP(lLOC) 0.4 Function: Seahunt::Ocean::Ocean Parameters: () Complexity Param 0 Return 1 Cyclo Vg 1 Total 2 LOC 8 eLOC 6 lLOC 4 Comment 0 Lines 8 Function Points FP(LOC) 0.2 FP(eLOC) 0.1 FP(lLOC) 0.1 Function: Seahunt::Ocean::Init Parameters: (void) Complexity Param 0 Return 1 Cyclo Vg 5 Total 6 LOC 18 eLOC 8 lLOC 8 Comment 1 Lines 20 Function Points FP(LOC) 0.3 FP(eLOC) 0.2 FP(lLOC) 0.2 Function: Seahunt::Ocean::~Ocean Parameters: () Complexity Param 0 Return 1 Cyclo Vg 3 Total 4 LOC 13 eLOC 7 lLOC 4 Comment 1 Lines 14 Function Points FP(LOC) 0.2 FP(eLOC) 0.1 FP(lLOC) 0.1 Function: Seahunt::Ocean::PlaceTarget Parameters: (void) Complexity Param 0 Return 1 Cyclo Vg 3 Total 4 LOC 13 eLOC 7 lLOC 4 Comment 0 Lines 13 Function Points FP(LOC) 0.2 FP(eLOC) 0.1 FP(lLOC) 0.1 Function: Seahunt::Ocean::TargetPlacement Parameters: (Target * t) Complexity Param 1 Return 1 Cyclo Vg 4 Total 6 LOC 28 eLOC 18 lLOC 13 Comment 0 Lines 28 Function Points FP(LOC) 0.5 FP(eLOC) 0.3 FP(lLOC) 0.2 Function: Seahunt::Ocean::Hit Parameters: (void) Complexity Param 0 Return 1 Cyclo Vg 3 Total 4 LOC 21 eLOC 15 lLOC 13 Comment 0 Lines 21 Function Points FP(LOC) 0.4 FP(eLOC) 0.3 FP(lLOC) 0.2 Function: Seahunt::Ocean::Show Parameters: (void) Complexity Param 0 Return 1 Cyclo Vg 6 Total 7 LOC 36 eLOC 20 lLOC 16 Comment 0 Lines 37 Function Points FP(LOC) 0.7 FP(eLOC) 0.4 FP(lLOC) 0.3 Function: Seahunt::Ocean::ShowTargets Parameters: (void) Complexity Param 0 Return 1 Cyclo Vg 3 Total 4 LOC 17 eLOC 11 lLOC 5 Comment 0 Lines 17 Function Points FP(LOC) 0.3 FP(eLOC) 0.2 FP(lLOC) 0.1 Function: Seahunt::Ocean::Get_target_count Parameters: (void) Complexity Param 0 Return 1 Cyclo Vg 1 Total 2 LOC 3 eLOC 1 lLOC 1 Comment 0 Lines 3 Function Points FP(LOC) 0.1 FP(eLOC) 0.0 FP(lLOC) 0.0 Function: Seahunt::Ocean::Get_active_targets Parameters: (void) Complexity Param 0 Return 1 Cyclo Vg 1 Total 2 LOC 3 eLOC 1 lLOC 1 Comment 0 Lines 3 Function Points FP(LOC) 0.1 FP(eLOC) 0.0 FP(lLOC) 0.0 Function: Seahunt::Ocean::Get_destroyed_targets Parameters: (void) Complexity Param 0 Return 1 Cyclo Vg 1 Total 2 LOC 3 eLOC 1 lLOC 1 Comment 0 Lines 3 Function Points FP(LOC) 0.1 FP(eLOC) 0.0 FP(lLOC) 0.0 Function: main Parameters: (void) Complexity Param 0 Return 1 Cyclo Vg 1 Total 2 LOC 12 eLOC 10 lLOC 10 Comment 0 Lines 20 Function Points FP(LOC) 0.2 FP(eLOC) 0.2 FP(lLOC) 0.2 Function: Seahunt::Player::Player Parameters: () Complexity Param 0 Return 1 Cyclo Vg 1 Total 2 LOC 7 eLOC 5 lLOC 5 Comment 0 Lines 7 Function Points FP(LOC) 0.1 FP(eLOC) 0.1 FP(lLOC) 0.1 Function: Seahunt::Player::Player Parameters: (std::string n) Complexity Param 1 Return 1 Cyclo Vg 1 Total 3 LOC 7 eLOC 5 lLOC 5 Comment 0 Lines 7 Function Points FP(LOC) 0.1 FP(eLOC) 0.1 FP(lLOC) 0.1 Function: Seahunt::Player::~Player Parameters: () Complexity Param 0 Return 1 Cyclo Vg 1 Total 2 LOC 2 eLOC 0 lLOC 0 Comment 1 Lines 3 Function Points FP(LOC) 0.0 FP(eLOC) 0.0 FP(lLOC) 0.0 Function: Seahunt::Player::Hit Parameters: (Ocean * ocean) Complexity Param 1 Return 1 Cyclo Vg 2 Total 4 LOC 10 eLOC 6 lLOC 5 Comment 0 Lines 10 Function Points FP(LOC) 0.2 FP(eLOC) 0.1 FP(lLOC) 0.1 Function: Seahunt::Player::Score Parameters: (Ocean * ocean) Complexity Param 1 Return 1 Cyclo Vg 1 Total 3 LOC 6 eLOC 4 lLOC 2 Comment 0 Lines 6 Function Points FP(LOC) 0.1 FP(eLOC) 0.1 FP(lLOC) 0.0 Function: Seahunt::Player::Show Parameters: (void) Complexity Param 0 Return 1 Cyclo Vg 2 Total 3 LOC 18 eLOC 14 lLOC 10 Comment 0 Lines 18 Function Points FP(LOC) 0.3 FP(eLOC) 0.3 FP(lLOC) 0.2 Function: Seahunt::Player::Get_score Parameters: (void) Complexity Param 0 Return 1 Cyclo Vg 1 Total 2 LOC 3 eLOC 1 lLOC 1 Comment 0 Lines 3 Function Points FP(LOC) 0.1 FP(eLOC) 0.0 FP(lLOC) 0.0 Function: Seahunt::Player::Get_number_hits Parameters: (void) Complexity Param 0 Return 1 Cyclo Vg 1 Total 2 LOC 3 eLOC 1 lLOC 1 Comment 0 Lines 3 Function Points FP(LOC) 0.1 FP(eLOC) 0.0 FP(lLOC) 0.0 Function: Seahunt::Player::Get_number_tries Parameters: (void) Complexity Param 0 Return 1 Cyclo Vg 1 Total 2 LOC 3 eLOC 1 lLOC 1 Comment 0 Lines 3 Function Points FP(LOC) 0.1 FP(eLOC) 0.0 FP(lLOC) 0.0 Function: Seahunt::Player::Get_name Parameters: (void) Complexity Param 0 Return 1 Cyclo Vg 1 Total 2 LOC 3 eLOC 1 lLOC 1 Comment 0 Lines 3 Function Points FP(LOC) 0.1 FP(eLOC) 0.0 FP(lLOC) 0.0 Function: Seahunt::Player::Set_name Parameters: (std::string n) Complexity Param 1 Return 1 Cyclo Vg 1 Total 3 LOC 3 eLOC 1 lLOC 1 Comment 0 Lines 3 Function Points FP(LOC) 0.1 FP(eLOC) 0.0 FP(lLOC) 0.0 Function: main Parameters: (void) Complexity Param 0 Return 1 Cyclo Vg 1 Total 2 LOC 8 eLOC 6 lLOC 6 Comment 0 Lines 10 Function Points FP(LOC) 0.2 FP(eLOC) 0.1 FP(lLOC) 0.1 Function: Seahunt::Player::Player Parameters: () Complexity Param 0 Return 1 Cyclo Vg 1 Total 2 LOC 10 eLOC 8 lLOC 6 Comment 1 Lines 10 Function Points FP(LOC) 0.2 FP(eLOC) 0.2 FP(lLOC) 0.1 Function: Seahunt::Player::Player Parameters: (const std::string& label) Complexity Param 1 Return 1 Cyclo Vg 1 Total 3 LOC 9 eLOC 7 lLOC 5 Comment 1 Lines 9 Function Points FP(LOC) 0.2 FP(eLOC) 0.1 FP(lLOC) 0.1 Function: Seahunt::Player::~Player Parameters: () Complexity Param 0 Return 1 Cyclo Vg 1 Total 2 LOC 5 eLOC 3 lLOC 1 Comment 2 Lines 6 Function Points FP(LOC) 0.1 FP(eLOC) 0.1 FP(lLOC) 0.0 Function: Seahunt::Player::reset Parameters: (void) Complexity Param 0 Return 1 Cyclo Vg 1 Total 2 LOC 5 eLOC 3 lLOC 3 Comment 1 Lines 5 Function Points FP(LOC) 0.1 FP(eLOC) 0.1 FP(lLOC) 0.1 Function: Seahunt::Player::begin Parameters: (void) Complexity Param 0 Return 1 Cyclo Vg 1 Total 2 LOC 4 eLOC 2 lLOC 2 Comment 1 Lines 4 Function Points FP(LOC) 0.1 FP(eLOC) 0.0 FP(lLOC) 0.0 Function: Seahunt::Player::elapsed Parameters: (void) Complexity Param 0 Return 1 Cyclo Vg 1 Total 2 LOC 4 eLOC 2 lLOC 2 Comment 1 Lines 4 Function Points FP(LOC) 0.1 FP(eLOC) 0.0 FP(lLOC) 0.0 Function: Seahunt::Player::hit Parameters: (Ocean* ocean) Complexity Param 1 Return 1 Cyclo Vg 2 Total 4 LOC 11 eLOC 7 lLOC 6 Comment 1 Lines 16 Function Points FP(LOC) 0.2 FP(eLOC) 0.1 FP(lLOC) 0.1 Function: Seahunt::Player::place_targets Parameters: (Ocean* ocean) Complexity Param 1 Return 1 Cyclo Vg 1 Total 3 LOC 3 eLOC 1 lLOC 1 Comment 1 Lines 3 Function Points FP(LOC) 0.1 FP(eLOC) 0.0 FP(lLOC) 0.0 Function: Seahunt::Player::score Parameters: (Ocean* ocean) Complexity Param 1 Return 1 Cyclo Vg 1 Total 3 LOC 5 eLOC 3 lLOC 2 Comment 1 Lines 5 Function Points FP(LOC) 0.1 FP(eLOC) 0.1 FP(lLOC) 0.0 Function: Seahunt::Player::show Parameters: (void) Complexity Param 0 Return 1 Cyclo Vg 1 Total 2 LOC 8 eLOC 6 lLOC 6 Comment 1 Lines 8 Function Points FP(LOC) 0.2 FP(eLOC) 0.1 FP(lLOC) 0.1 Function: Seahunt::Player::get_score Parameters: (void) Complexity Param 0 Return 1 Cyclo Vg 1 Total 2 LOC 3 eLOC 1 lLOC 1 Comment 1 Lines 3 Function Points FP(LOC) 0.1 FP(eLOC) 0.0 FP(lLOC) 0.0 Function: Seahunt::Player::get_number_hits Parameters: (void) Complexity Param 0 Return 1 Cyclo Vg 1 Total 2 LOC 3 eLOC 1 lLOC 1 Comment 1 Lines 3 Function Points FP(LOC) 0.1 FP(eLOC) 0.0 FP(lLOC) 0.0 Function: Seahunt::Player::get_number_tries Parameters: (void) Complexity Param 0 Return 1 Cyclo Vg 1 Total 2 LOC 3 eLOC 1 lLOC 1 Comment 1 Lines 3 Function Points FP(LOC) 0.1 FP(eLOC) 0.0 FP(lLOC) 0.0 Function: Seahunt::Player::get_name Parameters: (void) Complexity Param 0 Return 1 Cyclo Vg 1 Total 2 LOC 3 eLOC 1 lLOC 1 Comment 1 Lines 3 Function Points FP(LOC) 0.1 FP(eLOC) 0.0 FP(lLOC) 0.0 Function: Seahunt::Player::set_name Parameters: (const std::string& n) Complexity Param 1 Return 1 Cyclo Vg 1 Total 3 LOC 3 eLOC 1 lLOC 1 Comment 1 Lines 3 Function Points FP(LOC) 0.1 FP(eLOC) 0.0 FP(lLOC) 0.0 Function: Seahunt::Player::set_name Parameters: (void) Complexity Param 0 Return 1 Cyclo Vg 1 Total 2 LOC 3 eLOC 1 lLOC 1 Comment 1 Lines 3 Function Points FP(LOC) 0.1 FP(eLOC) 0.0 FP(lLOC) 0.0 Function: main Parameters: (void) Complexity Param 0 Return 1 Cyclo Vg 4 Total 5 LOC 17 eLOC 11 lLOC 8 Comment 1 Lines 22 Function Points FP(LOC) 0.3 FP(eLOC) 0.2 FP(lLOC) 0.2 Function: main Parameters: (void) Complexity Param 0 Return 1 Cyclo Vg 1 Total 2 LOC 6 eLOC 4 lLOC 4 Comment 0 Lines 6 Function Points FP(LOC) 0.1 FP(eLOC) 0.1 FP(lLOC) 0.1 Function: Seahunt::Sub::Create Parameters: (void) Complexity Param 0 Return 1 Cyclo Vg 1 Total 2 LOC 11 eLOC 9 lLOC 9 Comment 0 Lines 11 Function Points FP(LOC) 0.2 FP(eLOC) 0.2 FP(lLOC) 0.2 Function: Seahunt::Sub::Create Parameters: (std::string name, int a, int d) Complexity Param 3 Return 1 Cyclo Vg 1 Total 5 LOC 4 eLOC 2 lLOC 2 Comment 0 Lines 4 Function Points FP(LOC) 0.1 FP(eLOC) 0.0 FP(lLOC) 0.0 Function: Seahunt::Sub::Sub Parameters: (std::string name, int a, int d) Complexity Param 3 Return 1 Cyclo Vg 1 Total 5 LOC 5 eLOC 3 lLOC 1 Comment 0 Lines 5 Function Points FP(LOC) 0.1 FP(eLOC) 0.1 FP(lLOC) 0.0 Function: Seahunt::Sub::~Sub Parameters: () Complexity Param 0 Return 1 Cyclo Vg 1 Total 2 LOC 5 eLOC 3 lLOC 1 Comment 0 Lines 5 Function Points FP(LOC) 0.1 FP(eLOC) 0.1 FP(lLOC) 0.0 Function: Seahunt::Sub::Show Parameters: (void) Complexity Param 0 Return 1 Cyclo Vg 1 Total 2 LOC 5 eLOC 3 lLOC 3 Comment 0 Lines 5 Function Points FP(LOC) 0.1 FP(eLOC) 0.1 FP(lLOC) 0.1 Function: Seahunt::Sub::Hit Parameters: (void) Complexity Param 0 Return 1 Cyclo Vg 3 Total 4 LOC 11 eLOC 5 lLOC 3 Comment 0 Lines 11 Function Points FP(LOC) 0.2 FP(eLOC) 0.1 FP(lLOC) 0.1 Function: main Parameters: (void) Complexity Param 0 Return 1 Cyclo Vg 1 Total 2 LOC 11 eLOC 9 lLOC 9 Comment 0 Lines 15 Function Points FP(LOC) 0.2 FP(eLOC) 0.2 FP(lLOC) 0.2 Function: Seahunt::Target::Target Parameters: (std::string n, int a, int d) Complexity Param 3 Return 1 Cyclo Vg 1 Total 5 LOC 11 eLOC 9 lLOC 7 Comment 0 Lines 11 Function Points FP(LOC) 0.2 FP(eLOC) 0.2 FP(lLOC) 0.1 Function: Seahunt::Target::~Target Parameters: () Complexity Param 0 Return 1 Cyclo Vg 1 Total 2 LOC 6 eLOC 4 lLOC 2 Comment 0 Lines 6 Function Points FP(LOC) 0.1 FP(eLOC) 0.1 FP(lLOC) 0.0 Function: Seahunt::Target::Get_status Parameters: (void) Complexity Param 0 Return 1 Cyclo Vg 1 Total 2 LOC 3 eLOC 1 lLOC 1 Comment 0 Lines 3 Function Points FP(LOC) 0.1 FP(eLOC) 0.0 FP(lLOC) 0.0 Function: Seahunt::Target::Get_depth_limit Parameters: (void) Complexity Param 0 Return 1 Cyclo Vg 1 Total 2 LOC 3 eLOC 1 lLOC 1 Comment 0 Lines 3 Function Points FP(LOC) 0.1 FP(eLOC) 0.0 FP(lLOC) 0.0 Function: Seahunt::Target::Get_name Parameters: (void) Complexity Param 0 Return 1 Cyclo Vg 1 Total 2 LOC 3 eLOC 1 lLOC 1 Comment 0 Lines 3 Function Points FP(LOC) 0.1 FP(eLOC) 0.0 FP(lLOC) 0.0 Function: Seahunt::Target::Hit Parameters: (void) Complexity Param 0 Return 1 Cyclo Vg 3 Total 4 LOC 21 eLOC 11 lLOC 7 Comment 0 Lines 21 Function Points FP(LOC) 0.4 FP(eLOC) 0.2 FP(lLOC) 0.1 Function: Seahunt::Target::Reset Parameters: (void) Complexity Param 0 Return 1 Cyclo Vg 1 Total 2 LOC 4 eLOC 2 lLOC 2 Comment 0 Lines 4 Function Points FP(LOC) 0.1 FP(eLOC) 0.0 FP(lLOC) 0.0 Function: Seahunt::Target::Show Parameters: (void) Complexity Param 0 Return 1 Cyclo Vg 1 Total 2 LOC 6 eLOC 4 lLOC 1 Comment 0 Lines 6 Function Points FP(LOC) 0.1 FP(eLOC) 0.1 FP(lLOC) 0.0 Function: main Parameters: (void) Complexity Param 0 Return 1 Cyclo Vg 1 Total 2 LOC 12 eLOC 10 lLOC 10 Comment 0 Lines 16 Function Points FP(LOC) 0.2 FP(eLOC) 0.2 FP(lLOC) 0.2 Function: Timer::Timer Parameters: () Complexity Param 0 Return 1 Cyclo Vg 1 Total 2 LOC 4 eLOC 2 lLOC 2 Comment 0 Lines 4 Function Points FP(LOC) 0.1 FP(eLOC) 0.0 FP(lLOC) 0.0 Function: Timer::Timer Parameters: (const std::string &label) Complexity Param 1 Return 1 Cyclo Vg 1 Total 3 LOC 4 eLOC 2 lLOC 2 Comment 0 Lines 4 Function Points FP(LOC) 0.1 FP(eLOC) 0.0 FP(lLOC) 0.0 Function: Timer::~Timer Parameters: () Complexity Param 0 Return 1 Cyclo Vg 1 Total 2 LOC 2 eLOC 0 lLOC 0 Comment 0 Lines 2 Function Points FP(LOC) 0.0 FP(eLOC) 0.0 FP(lLOC) 0.0 Function: Timer::reset Parameters: (void) Complexity Param 0 Return 1 Cyclo Vg 1 Total 2 LOC 12 eLOC 10 lLOC 7 Comment 0 Lines 12 Function Points FP(LOC) 0.2 FP(eLOC) 0.2 FP(lLOC) 0.1 Function: Timer::start Parameters: (void) Complexity Param 0 Return 1 Cyclo Vg 1 Total 2 LOC 7 eLOC 5 lLOC 2 Comment 0 Lines 7 Function Points FP(LOC) 0.1 FP(eLOC) 0.1 FP(lLOC) 0.0 Function: Timer::show Parameters: (void) Complexity Param 0 Return 1 Cyclo Vg 1 Total 2 LOC 25 eLOC 23 lLOC 2 Comment 0 Lines 25 Function Points FP(LOC) 0.5 FP(eLOC) 0.4 FP(lLOC) 0.0 Function: Timer::stop Parameters: (void) Complexity Param 0 Return 1 Cyclo Vg 3 Total 4 LOC 24 eLOC 18 lLOC 8 Comment 0 Lines 27 Function Points FP(LOC) 0.5 FP(eLOC) 0.3 FP(lLOC) 0.2 Function: Timer::get_user_time Parameters: (void) Complexity Param 0 Return 1 Cyclo Vg 1 Total 2 LOC 3 eLOC 1 lLOC 1 Comment 0 Lines 3 Function Points FP(LOC) 0.1 FP(eLOC) 0.0 FP(lLOC) 0.0 Function: Timer::get_system_time Parameters: (void) Complexity Param 0 Return 1 Cyclo Vg 1 Total 2 LOC 3 eLOC 1 lLOC 1 Comment 0 Lines 3 Function Points FP(LOC) 0.1 FP(eLOC) 0.0 FP(lLOC) 0.0 Function: Timer::get_wait_time Parameters: (void) Complexity Param 0 Return 1 Cyclo Vg 1 Total 2 LOC 3 eLOC 1 lLOC 1 Comment 0 Lines 3 Function Points FP(LOC) 0.1 FP(eLOC) 0.0 FP(lLOC) 0.0 Function: Timer::get_non_wait_time Parameters: (void) Complexity Param 0 Return 1 Cyclo Vg 1 Total 2 LOC 3 eLOC 1 lLOC 1 Comment 0 Lines 3 Function Points FP(LOC) 0.1 FP(eLOC) 0.0 FP(lLOC) 0.0 Function: Timer::get_elapsed_time Parameters: (void) Complexity Param 0 Return 1 Cyclo Vg 1 Total 2 LOC 3 eLOC 1 lLOC 1 Comment 0 Lines 3 Function Points FP(LOC) 0.1 FP(eLOC) 0.0 FP(lLOC) 0.0 Function: main Parameters: (void) Complexity Param 0 Return 1 Cyclo Vg 2 Total 3 LOC 14 eLOC 10 lLOC 8 Comment 2 Lines 22 Function Points FP(LOC) 0.3 FP(eLOC) 0.2 FP(lLOC) 0.2 Function: Seahunt::Utility::itos Parameters: (int i) Complexity Param 1 Return 1 Cyclo Vg 1 Total 3 LOC 7 eLOC 5 lLOC 5 Comment 1 Lines 7 Function Points FP(LOC) 0.1 FP(eLOC) 0.1 FP(lLOC) 0.1 Function: Seahunt::Utility::dtos Parameters: (double d) Complexity Param 1 Return 1 Cyclo Vg 1 Total 3 LOC 7 eLOC 5 lLOC 5 Comment 1 Lines 7 Function Points FP(LOC) 0.1 FP(eLOC) 0.1 FP(lLOC) 0.1 Function: Seahunt::Utility::UserEntry Parameters: (std::string label, int & entry, int min, int max) Complexity Param 4 Return 1 Cyclo Vg 8 Total 13 LOC 37 eLOC 21 lLOC 15 Comment 0 Lines 37 Function Points FP(LOC) 0.7 FP(eLOC) 0.4 FP(lLOC) 0.3 Function: Seahunt::Utility::UserEntry Parameters: (std::string label, std::string & entry, int length) Complexity Param 3 Return 1 Cyclo Vg 1 Total 5 LOC 6 eLOC 4 lLOC 4 Comment 1 Lines 6 Function Points FP(LOC) 0.1 FP(eLOC) 0.1 FP(lLOC) 0.1 Function: Seahunt::Utility::WaitKey Parameters: (void) Complexity Param 0 Return 1 Cyclo Vg 1 Total 2 LOC 5 eLOC 3 lLOC 3 Comment 0 Lines 5 Function Points FP(LOC) 0.1 FP(eLOC) 0.1 FP(lLOC) 0.1 Function: Seahunt::Utility::ClearScreen Parameters: (void) Complexity Param 0 Return 1 Cyclo Vg 1 Total 2 LOC 3 eLOC 1 lLOC 1 Comment 0 Lines 3 Function Points FP(LOC) 0.1 FP(eLOC) 0.0 FP(lLOC) 0.0 Function: test.Fibonacci.Main Parameters: () Complexity Param 0 Return 1 Cyclo Vg 2 Total 3 LOC 15 eLOC 11 lLOC 11 Comment 4 Lines 19 Function Points FP(LOC) 0.3 FP(eLOC) 0.2 FP(lLOC) 0.2 Total: Functions LOC 843 eLOC 519 lLOC 392 InCmp 130 CycloCmp 157 Function Points FP(LOC) 15.8 FP(eLOC) 9.8 FP(lLOC) 7.4 ------------------------------------------------------------------------ ~~ Project Functional Analysis ~~ Total Functions .......: 95 Total Physical Lines ..: 920 Total LOC .............: 843 Total Function Pts LOC : 15.8 Total eLOC ............: 519 Total Function Pts eLOC: 9.8 Total lLOC.............: 392 Total Function Pts lLOC: 7.4 Total Cyclomatic Comp. : 157 Total Interface Comp. .: 130 Total Parameters ......: 35 Total Return Points ...: 95 Total Comment Lines ...: 40 Total Blank Lines .....: 62 ------ ----- ----- ------ ------ ----- Avg Physical Lines ....: 9.68 Avg LOC ...............: 8.87 Avg eLOC ..............: 5.46 Avg lLOC ..............: 4.13 Avg Cyclomatic Comp. ..: 1.65 Avg Interface Comp. ...: 1.37 Avg Parameters ........: 0.37 Avg Return Points .....: 1.00 Avg Comment Lines .....: 0.42 ------ ----- ----- ------ ------ ----- Max LOC ...............: 53 Max eLOC ..............: 31 Max lLOC ..............: 21 Max Cyclomatic Comp. ..: 10 Max Interface Comp. ...: 5 Max Parameters ........: 4 Max Return Points .....: 1 Max Comment Lines .....: 4 Max Total Lines .......: 65 ------ ----- ----- ------ ------ ----- Min LOC ...............: 1 Min eLOC ..............: 0 Min lLOC ..............: 0 Min Cyclomatic Comp. ..: 1 Min Interface Comp. ...: 1 Min Parameters ........: 0 Min Return Points .....: 1 Min Comment Lines .....: 0 Min Total Lines .......: 1 ------------------------------------------------------------------------ ~~ Project Class/Struct Metrics ~~ Parent LOC Metrics Include Nested LOC Metrics Class: Seahunt::Cell Attributes Publ 0 Prot 0 Private 5 Total 5 Methods Publ 9 Prot 0 Private 1 Total 10 Complexity Param 5 Return 10 Cyclo Vg 14 Total 29 LOC 86 eLOC 52 lLOC 45 Comment 7 Lines 87 Function Points FP(LOC) 0.0 FP(eLOC) 0.0 FP(lLOC) 0.0 Class: Seahunt::Game Attributes Publ 0 Prot 0 Private 3 Total 3 Methods Publ 4 Prot 0 Private 0 Total 4 Complexity Param 0 Return 3 Cyclo Vg 16 Total 19 LOC 93 eLOC 57 lLOC 40 Comment 2 Lines 104 Function Points FP(LOC) 0.0 FP(eLOC) 0.0 FP(lLOC) 0.0 Class: Seahunt::Ocean Attributes Publ 0 Prot 0 Private 6 Total 6 Methods Publ 9 Prot 0 Private 2 Total 11 Complexity Param 1 Return 11 Cyclo Vg 31 Total 43 LOC 186 eLOC 116 lLOC 89 Comment 2 Lines 189 Function Points FP(LOC) 0.0 FP(eLOC) 0.0 FP(lLOC) 0.0 Class: Seahunt::Player Attributes Publ 0 Prot 0 Private 5 Total 5 Methods Publ 11 Prot 0 Private 0 Total 11 Complexity Param 9 Return 27 Cyclo Vg 30 Total 66 LOC 167 eLOC 105 lLOC 88 Comment 18 Lines 174 Function Points FP(LOC) 0.0 FP(eLOC) 0.0 FP(lLOC) 0.0 Class: Seahunt::Sub Inheritance: Target Attributes Publ 0 Prot 0 Private 0 Total 0 Methods Publ 6 Prot 0 Private 1 Total 7 Complexity Param 6 Return 7 Cyclo Vg 9 Total 22 LOC 52 eLOC 34 lLOC 25 Comment 0 Lines 51 Function Points FP(LOC) 0.0 FP(eLOC) 0.0 FP(lLOC) 0.0 Class: Seahunt::Target Attributes Publ 1 Prot 5 Private 0 Total 6 Methods Publ 9 Prot 0 Private 1 Total 10 Complexity Param 4 Return 10 Cyclo Vg 12 Total 26 LOC 86 eLOC 58 lLOC 38 Comment 8 Lines 99 Function Points FP(LOC) 0.0 FP(eLOC) 0.0 FP(lLOC) 0.0 Class: Timer Attributes Publ 0 Prot 0 Private 0 Total 0 Methods Publ 0 Prot 0 Private 0 Total 0 Complexity Param 1 Return 12 Cyclo Vg 14 Total 27 LOC 93 eLOC 65 lLOC 28 Comment 0 Lines 96 Function Points FP(LOC) 0.0 FP(eLOC) 0.0 FP(lLOC) 0.0 Class: Seahunt::Utility Attributes Publ 0 Prot 0 Private 0 Total 0 Methods Publ 6 Prot 0 Private 0 Total 6 Complexity Param 9 Return 6 Cyclo Vg 13 Total 28 LOC 76 eLOC 48 lLOC 40 Comment 5 Lines 77 Function Points FP(LOC) 0.0 FP(eLOC) 0.0 FP(lLOC) 0.0 Class: test.Fibonacci Attributes Publ 0 Prot 0 Private 0 Total 0 Methods Publ 1 Prot 0 Private 0 Total 1 Complexity Param 0 Return 1 Cyclo Vg 2 Total 3 LOC 18 eLOC 12 lLOC 11 Comment 4 Lines 22 Function Points FP(LOC) 0.3 FP(eLOC) 0.2 FP(lLOC) 0.2 Total: All Classes/Structs Attributes Publ 1 Prot 5 Private 19 Total 25 Methods Publ 55 Prot 0 Private 5 Total 60 Complexity Param 35 Return 87 Cyclo Vg 141 Total 263 LOC 857 eLOC 547 lLOC 404 Comment 46 Lines 899 Function Points FP(LOC) 16.2 FP(eLOC) 10.3 FP(lLOC) 7.6 ------------------------------------------------------------------------ ~~ Project Class/Struct Analysis ~~ Total Classes/Structs .: 9 Total Methods .........: 87 Total Public Methods ..: 55 Total Public Attributes: 1 Total Protected Methods: 0 Total Protected Attrib.: 5 Total Private Methods .: 5 Total Private Attrib. .: 19 Total Physical Lines ..: 899 Total LOC .............: 857 Total eLOC ............: 547 Total lLOC ............: 404 Total Cyclomatic Comp. : 141 Total Interface Comp. .: 122 Total Parameters ......: 35 Total Return Points ...: 87 Total Comment Lines ...: 46 Total Blank Lines .....: 34 ------ ----- ----- ------ ------ ----- Avg Physical Lines ....: 99.89 Avg Methods ...........: 9.67 Avg Public Methods ....: 6.11 Avg Public Attributes .: 0.11 Avg Protected Methods .: 0.00 Avg Protected Attrib. .: 0.56 Avg Private Methods ...: 0.56 Avg Private Attributes : 2.11 Avg LOC ...............: 95.22 Avg eLOC ..............: 60.78 Avg lLOC ..............: 44.89 Avg Cyclomatic Comp. ..: 15.67 Avg Interface Comp. ...: 13.56 Avg Parameters ........: 3.89 Avg Return Points .....: 9.67 Avg Comment Lines .....: 5.11 ------ ----- ----- ------ ------ ----- Max Physical Lines ....: 189 Max Methods ...........: 11 Max Public Methods ....: 11 Max Public Attributes .: 1 Max Protected Methods .: 0 Max Protected Attrib. .: 5 Max Private Methods ...: 2 Max Private Attributes : 6 Max LOC ...............: 186 Max eLOC ..............: 116 Max lLOC ..............: 89 Max Cyclomatic Comp. ..: 31 Max Interface Comp. ...: 36 Max Parameters ........: 9 Max Return Points .....: 27 Max Comment Lines .....: 18 ------ ----- ----- ------ ------ ----- Min Physical Lines ....: 22 Min Methods ...........: 0 Min Public Methods ....: 0 Min Public Attributes .: 0 Min Protected Methods .: 0 Min Protected Attrib. .: 0 Min Private Methods ...: 0 Min Private Attributes : 0 Min LOC ...............: 18 Min eLOC ..............: 12 Min lLOC ..............: 11 Min Cyclomatic Comp. ..: 2 Min Interface Comp. ...: 1 Min Parameters ........: 0 Min Return Points .....: 1 Min Comment Lines .....: 0 ------------------------------------------------------------------------ ~~ Project Namespace/Package Metrics ~~ Namespace/Package: Seahunt Total Classses 7 Total Functions 74 Avg Func/Class 10.57 Attributes Publ 1 Prot 5 Private 19 Total 25 Methods Publ 54 Prot 0 Private 5 Total 59 Complexity Param 34 Return 74 Cyclo Vg 125 Total 233 LOC 746 eLOC 470 lLOC 365 Comment 42 Lines 781 Function Points FP(LOC) 0.0 FP(eLOC) 0.0 FP(lLOC) 0.0 Namespace/Package: test Total Classses 1 Total Functions 1 Avg Func/Class 1.00 Attributes Publ 0 Prot 0 Private 0 Total 0 Methods Publ 1 Prot 0 Private 0 Total 1 Complexity Param 0 Return 1 Cyclo Vg 2 Total 3 LOC 18 eLOC 12 lLOC 11 Comment 4 Lines 22 Function Points FP(LOC) 0.3 FP(eLOC) 0.2 FP(lLOC) 0.2 Total: All Namespaces/Packages Total Classses 8 Total Functions 75 Avg Func/Class 9.38 Attributes Publ 1 Prot 5 Private 19 Total 25 Methods Publ 55 Prot 0 Private 5 Total 60 Complexity Param 34 Return 75 Cyclo Vg 127 Total 236 LOC 764 eLOC 482 lLOC 376 Comment 46 Lines 803 Function Points FP(LOC) 14.4 FP(eLOC) 9.1 FP(lLOC) 7.1 ------------------------------------------------------------------------ ~~ Project Namespace/Package Analysis ~~ Total Namespace/Package: 2 Total Classes/Structs .: 8 Total Methods .........: 75 Total Public Methods ..: 55 Total Public Attributes: 1 Total Protected Methods: 0 Total Protected Attrib.: 5 Total Private Methods .: 5 Total Private Attrib. .: 19 Total Physical Lines ..: 803 Total LOC .............: 764 Total eLOC ............: 482 Total lLOC ............: 376 Total Cyclomatic Comp. : 127 Total Interface Comp. .: 109 Total Parameters ......: 34 Total Return Points ...: 75 Total Comment Lines ...: 46 Total Blank Lines .....: 31 ------ ----- ----- ------ ------ ----- Avg Classes/Structs ...: 4.00 Avg Methods ...........: 37.50 Avg Public Methods ....: 27.50 Avg Public Attributes .: 0.50 Avg Protected Methods .: 0.00 Avg Protected Attrib. .: 2.50 Avg Private Methods ...: 2.50 Avg Private Attributes : 9.50 Avg LOC ...............: 382.00 Avg eLOC ..............: 241.00 Avg lLOC ..............: 188.00 Avg Cyclomatic Comp. ..: 63.50 Avg Interface Comp. ...: 54.50 Avg Parameters ........: 17.00 Avg Return Points .....: 37.50 Avg Comment Lines .....: 23.00 ------ ----- ----- ------ ------ ----- Max Classes/Struct ....: 7 Max Methods ...........: 59 Max Public Methods ....: 54 Max Public Attributes .: 1 Max Protected Methods .: 0 Max Protected Attrib. .: 5 Max Private Methods ...: 5 Max Private Attributes : 19 Max LOC ...............: 746 Max eLOC ..............: 470 Max lLOC ..............: 365 Max Cyclomatic Comp. ..: 125 Max Interface Comp. ...: 108 Max Parameters ........: 34 Max Return Points .....: 74 Max Comment Lines .....: 42 ------ ----- ----- ------ ------ ----- Min Classes/Structs ...: 1 Min Methods ...........: 1 Min Public Methods ....: 1 Min Public Attributes .: 0 Min Protected Methods .: 0 Min Protected Attrib. .: 0 Min Private Methods ...: 0 Min Private Attributes : 0 Min LOC ...............: 18 Min eLOC ..............: 12 Min lLOC ..............: 11 Min Cyclomatic Comp. ..: 2 Min Interface Comp. ...: 1 Min Parameters ........: 0 Min Return Points .....: 1 Min Comment Lines .....: 4 ------------------------------------------------------------------------ ~~ Project Keywords and Metrics ~~ --------------- LOC --------------- case, break .........: 4, 4 Lines of Code (LOC) .: 1335 if, else ............: 34, 10 Lines of just { or } : 380 goto, return ........: 0, 47 Lines of just ( or ) : 0 exit, _exit, abort ..: 0, 0, 0 Effective LOC (eLOC) : 955 macros, struct, union: 15, 0, 0 Code Statement (lLOC): 510 class, interface ....: 9, 0 -------------- Lines -------------- template, friend ....: 0, 0 Blank Lines .........: 300 namespace, package ..: 2, 0 Comment Lines .......: 119 func, virtual, inline: 95, 4, 3 Total Logical Lines .: 1754 Memory alloc, free ..: 0, 0 Total Physical Lines : 1728 Memory new, delete ..: 4, 3 ------------ Key Words ------------ ------------- Analysis ------------ Literal Strings .....: 154 Continuation Lines \.: 0 Preprocessor Lines #.: 126 Paren Count (,) .....: 437, 437 #include, import ....: 45, 0 Brace Count {,} .....: 203, 203 #define, typedef ....: 8, 0 Bracket Count [,] ...: 79, 79 const, enum .........: 28, 6 Chars/NBLine, Notices: 15, 275 do, while ...........: 1, 4 Code, eCode Lines ...: 76.1%, 54.4% switch, default .....: 1, 1 Comment, Blank Lines : 6.8%, 17.1% for .................: 17 Characters, Spaces ..: 77.4%, 22.6% ------------------------------------------------------------------------ ~~ File Summary ~~ C Source Files *.c ....: 0 C/C++ Include Files *.h: 8 C++ Source Files *.c* .: 10 C++ Include Files *.h* : 0 C# Source Files *.cs ..: 1 Java Source File *.jav*: 0 Other Source Files ....: 0 Total File Count ......: 19 ________________________________________________________________________ ~~ Performance Benchmark ~~ A process benchmark has been determined for this metrics analysis. The elapsed time for processing is effected by the I/O response of standard out or the redirection device. The fastest RSM benchmarks result from redirecting the output to a file on a local file system. The benchmark is intended for comparative purposes and is not designed to yield a definitive result. Process Timer ------------------------------- Elapsed Time : 0.016 Sec : 0:00:00:00 Day:Hr:Min:Sec Performance Benchmark: 108000 Physical Lines Processed/s : 1782750 Characters Parsed/s ________________________________________________________________________ Report Banner - Edit rsm.cfg File