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 -SQuality Notice MSVS Format Report -fa -fp -o -n -Nv c ell.h game.h ocean.h player.h sub.h target.h timer.h utili ty.h cell.cpp game.cpp ocean.cpp player.cpp player_solutio n.cpp seahunt.cpp sub.cpp target.cpp timer.cpp utility.cpp Fibonacci.cs UDQN File : C:\Program Files\MSquared\M2 RSM\rsm_udqn.cfg Quality Notice MSVS Format Report Visual Studio Code Quality Notices Double click any notice in the Visual Studio output window to jump to the specified line number ~~ Function Metrics ~~ ~~ Class/Struct Metrics ~~ ~~ Quality Analysis ~~ File: cell.h ________________________________________________________________________ Namespace Begin: Seahunt ------------------------- Class Begin Line: 16 ------------------------- Class: Seahunt::Cell cell.h(16) : Notice #52 - No comment preceding a class block cell.h(20) : Notice #50 - Variable assignment to a literal number cell.h(20) : Notice #50 - Variable assignment to a literal number cell.h(20) : Notice #50 - Variable assignment to a literal number cell.h(30) : Notice #125 - A data member in the header file is not of the form m_* cell.h(31) : Notice #34 - Class specification contains a pointer to data cell.h(35) : Notice #46 - Function/Class Blank Line content less < 10.0% 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 -------------------------- Class End Line: 35 -------------------------- 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 ________________________________________________________________________ End of File: cell.h File: game.h ________________________________________________________________________ Namespace Begin: Seahunt ------------------------- Class Begin Line: 15 ------------------------- Class: Seahunt::Game game.h(15) : Notice #52 - No comment preceding a class block game.h(22) : Notice #34 - Class specification contains a pointer to data game.h(23) : Notice #34 - Class specification contains a pointer to data game.h(24) : Notice #125 - A data member in the header file is not of the form m_* game.h(27) : Notice #31 - Class/Struct comments are < 10.0% game.h(27) : Notice #16 - Function/class/struct/interface white space < 10.0% game.h(27) : Notice #46 - Function/Class Blank Line content less < 10.0% 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 -------------------------- Class End Line: 27 -------------------------- Namespace End: Seahunt game.h(31) : Notice #20 - File comment content < 10.0% ------------------------------------------------------------------------ ~~ 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 ________________________________________________________________________ End of File: game.h File: ocean.h ________________________________________________________________________ Namespace Begin: Seahunt ------------------------- Class Begin Line: 19 ------------------------- Class: Seahunt::Ocean ocean.h(19) : Notice #52 - No comment preceding a class block ocean.h(33) : Notice #125 - A data member in the header file is not of the form m_* ocean.h(34) : Notice #125 - A data member in the header file is not of the form m_* ocean.h(35) : Notice #125 - A data member in the header file is not of the form m_* ocean.h(36) : Notice #125 - A data member in the header file is not of the form m_* ocean.h(38) : Notice #34 - Class specification contains a pointer to data ocean.h(41) : Notice #31 - Class/Struct comments are < 10.0% ocean.h(41) : Notice #16 - Function/class/struct/interface white space < 10.0% ocean.h(41) : Notice #46 - Function/Class Blank Line content less < 10.0% 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 -------------------------- Class End Line: 41 -------------------------- 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 ________________________________________________________________________ End of File: ocean.h File: player.h ________________________________________________________________________ Namespace Begin: Seahunt ------------------------- Class Begin Line: 17 ------------------------- Class: Seahunt::Player player.h(17) : Notice #52 - No comment preceding a class block player.h(32) : Notice #125 - A data member in the header file is not of the form m_* player.h(33) : Notice #125 - A data member in the header file is not of the form m_* player.h(34) : Notice #125 - A data member in the header file is not of the form m_* player.h(35) : Notice #125 - A data member in the header file is not of the form m_* player.h(36) : Notice #125 - A data member in the header file is not of the form m_* player.h(37) : Notice #31 - Class/Struct comments are < 10.0% player.h(37) : Notice #46 - Function/Class Blank Line content less < 10.0% 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 -------------------------- Class End Line: 37 -------------------------- Namespace End: Seahunt player.h(41) : Notice #20 - File comment content < 10.0% ------------------------------------------------------------------------ ~~ 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 ________________________________________________________________________ End of File: player.h File: sub.h ________________________________________________________________________ Namespace Begin: Seahunt ------------------------- Class Begin Line: 15 ------------------------- Class: Seahunt::Sub Inheritance: Target sub.h(15) : Notice #52 - No comment preceding a class block ------------------------ Function Begin Line: 22 ----------------------- Function: Seahunt::Sub::Abstract Parameters: (void) sub.h(22) : Notice #51 - No comment preceding a function block sub.h(22) : Notice #48 - Function lLOC <= 0, non-operational function Function: Seahunt::Sub::Abstract 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 End Line: 22 ------------------------ sub.h(25) : Notice #31 - Class/Struct comments are < 10.0% sub.h(25) : Notice #16 - Function/class/struct/interface white space < 10.0% sub.h(25) : Notice #46 - Function/Class Blank Line content less < 10.0% Class: Seahunt::Sub 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 -------------------------- Class End Line: 25 -------------------------- Namespace End: Seahunt sub.h(29) : Notice #20 - File comment content < 10.0% ------------------------------------------------------------------------ ~~ 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 ________________________________________________________________________ End of File: sub.h File: target.h ________________________________________________________________________ Namespace Begin: Seahunt ------------------------- Class Begin Line: 28 ------------------------- Class: Seahunt::Target target.h(35) : Notice #35 - Class specification contains public data ------------------------ Function Begin Line: 46 ----------------------- Function: Seahunt::Target::Get_armor Parameters: (void) Function: Seahunt::Target::Get_armor 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 End Line: 46 ------------------------ target.h(57) : Notice #36 - Class specification contains protected data target.h(57) : Notice #125 - A data member in the header file is not of the form m_* target.h(58) : Notice #36 - Class specification contains protected data target.h(58) : Notice #125 - A data member in the header file is not of the form m_* target.h(59) : Notice #36 - Class specification contains protected data target.h(59) : Notice #125 - A data member in the header file is not of the form m_* target.h(60) : Notice #36 - Class specification contains protected data target.h(60) : Notice #125 - A data member in the header file is not of the form m_* target.h(61) : Notice #36 - Class specification contains protected data target.h(61) : Notice #125 - A data member in the header file is not of the form m_* ------------------------ Function Begin Line: 65 ----------------------- Function: Seahunt::Target::Target Parameters: (const Target & t) target.h(65) : Notice #51 - No comment preceding a function block target.h(68) : Notice #48 - Function lLOC <= 0, non-operational function Function: Seahunt::Target::Target 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 End Line: 68 ------------------------ 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 -------------------------- Class End Line: 70 -------------------------- 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 ________________________________________________________________________ End of File: target.h File: timer.h ________________________________________________________________________ ------------------------- Class Begin Line: 17 ------------------------- Class: Timer timer.h(17) : Notice #52 - No comment preceding a class block ------------------------------------------------------------------------ ~~ 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 ________________________________________________________________________ End of File: timer.h File: utility.h ________________________________________________________________________ Namespace Begin: Seahunt ------------------------- Class Begin Line: 13 ------------------------- Class: Seahunt::Utility utility.h(13) : Notice #52 - No comment preceding a class block utility.h(25) : Notice #16 - Function/class/struct/interface white space < 10.0% utility.h(25) : Notice #46 - Function/Class Blank Line content less < 10.0% 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 -------------------------- Class End Line: 25 -------------------------- 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 ________________________________________________________________________ End of File: utility.h File: cell.cpp ________________________________________________________________________ Namespace Begin: Seahunt ------------------------ Function Begin Line: 14 ----------------------- Function: Seahunt::Cell::Cell Parameters: () cell.cpp(14) : Notice #51 - No comment preceding a function block cell.cpp(16) : Notice #50 - Variable assignment to a literal number cell.cpp(17) : Notice #50 - Variable assignment to a literal number cell.cpp(18) : Notice #50 - Variable assignment to a literal number cell.cpp(19) : Notice #50 - Variable assignment to a literal number cell.cpp(20) : Notice #17 - Function comment content less than 10.0% cell.cpp(20) : Notice #46 - Function/Class Blank Line content less < 10.0% cell.cpp(20) : Notice #49 - Function appears to have null or blank parameters Function: Seahunt::Cell::Cell 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 End Line: 20 ------------------------ ------------------------ Function Begin Line: 23 ----------------------- Function: Seahunt::Cell::Cell Parameters: (const Cell & c) cell.cpp(23) : Notice #51 - No comment preceding a function block cell.cpp(29) : Notice #17 - Function comment content less than 10.0% cell.cpp(29) : Notice #46 - Function/Class Blank Line content less < 10.0% Function: Seahunt::Cell::Cell 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 End Line: 29 ------------------------ ------------------------ Function Begin Line: 32 ----------------------- Function: Seahunt::Cell::~Cell Parameters: () cell.cpp(32) : Notice #51 - No comment preceding a function block cell.cpp(34) : Notice #48 - Function lLOC <= 0, non-operational function Function: Seahunt::Cell::~Cell 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 End Line: 34 ------------------------ ------------------------ Function Begin Line: 38 ----------------------- Function: Seahunt::Cell::Set_xyz Parameters: (int _x, int _y, int _z) cell.cpp(38) : Notice #51 - No comment preceding a function block Function: Seahunt::Cell::Set_xyz 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 End Line: 40 ------------------------ ------------------------ Function Begin Line: 45 ----------------------- Function: Seahunt::Cell::Get_x Parameters: (void) cell.cpp(45) : Notice #51 - No comment preceding a function block cell.cpp(46) : Notice #119 - Return is not a function Function: Seahunt::Cell::Get_x 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 End Line: 47 ------------------------ ------------------------ Function Begin Line: 52 ----------------------- Function: Seahunt::Cell::Get_y Parameters: (void) cell.cpp(52) : Notice #51 - No comment preceding a function block cell.cpp(53) : Notice #119 - Return is not a function Function: Seahunt::Cell::Get_y 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 End Line: 54 ------------------------ ------------------------ Function Begin Line: 59 ----------------------- Function: Seahunt::Cell::Get_z Parameters: (void) cell.cpp(59) : Notice #51 - No comment preceding a function block cell.cpp(60) : Notice #119 - Return is not a function Function: Seahunt::Cell::Get_z 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 End Line: 61 ------------------------ ------------------------ Function Begin Line: 65 ----------------------- Function: Seahunt::Cell::Set_target Parameters: (Target * t) cell.cpp(65) : Notice #51 - No comment preceding a function block cell.cpp(72) : Notice #119 - Return is not a function cell.cpp(73) : Notice #17 - Function comment content less than 10.0% cell.cpp(73) : Notice #46 - Function/Class Blank Line content less < 10.0% Function: Seahunt::Cell::Set_target 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 End Line: 73 ------------------------ ------------------------ Function Begin Line: 77 ----------------------- Function: Seahunt::Cell::Get_target Parameters: (void) cell.cpp(77) : Notice #51 - No comment preceding a function block cell.cpp(78) : Notice #119 - Return is not a function Function: Seahunt::Cell::Get_target 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 End Line: 79 ------------------------ ------------------------ Function Begin Line: 83 ----------------------- Function: Seahunt::Cell::Hit Parameters: (void) cell.cpp(83) : Notice #51 - No comment preceding a function block cell.cpp(108) : Notice #119 - Return is not a function cell.cpp(109) : Notice #17 - Function comment content less than 10.0% cell.cpp(109) : Notice #46 - Function/Class Blank Line content less < 10.0% Function: Seahunt::Cell::Hit 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 End Line: 109 ------------------------ Namespace End: Seahunt ----------------------- Function Begin Line: 119 ----------------------- Function: main Parameters: (void) cell.cpp(119) : Notice #51 - No comment preceding a function block cell.cpp(126) : Notice #50 - Variable assignment to a literal number cell.cpp(128) : Notice #50 - Variable assignment to a literal number cell.cpp(130) : Notice #50 - Variable assignment to a literal number cell.cpp(161) : Notice #119 - Return is not a function Function: main 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 End Line: 162 ------------------------ cell.cpp(167) : Notice #20 - File comment content < 10.0% ------------------------------------------------------------------------ ~~ 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 ________________________________________________________________________ End of File: cell.cpp File: game.cpp ________________________________________________________________________ Namespace Begin: Seahunt ------------------------ Function Begin Line: 9 ------------------------ Function: Seahunt::Game::Game Parameters: () game.cpp(9) : Notice #51 - No comment preceding a function block game.cpp(23) : Notice #17 - Function comment content less than 10.0% game.cpp(23) : Notice #46 - Function/Class Blank Line content less < 10.0% game.cpp(23) : Notice #49 - Function appears to have null or blank parameters Function: Seahunt::Game::Game 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 End Line: 23 ------------------------ ------------------------ Function Begin Line: 26 ----------------------- Function: Seahunt::Game::~Game Parameters: () game.cpp(26) : Notice #51 - No comment preceding a function block game.cpp(30) : Notice #50 - Variable assignment to a literal number game.cpp(35) : Notice #50 - Variable assignment to a literal number game.cpp(37) : Notice #17 - Function comment content less than 10.0% game.cpp(37) : Notice #46 - Function/Class Blank Line content less < 10.0% Function: Seahunt::Game::~Game 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 End Line: 37 ------------------------ ------------------------ Function Begin Line: 41 ----------------------- Function: Seahunt::Game::Play Parameters: () game.cpp(41) : Notice #51 - No comment preceding a function block game.cpp(43) : Notice #50 - Variable assignment to a literal number game.cpp(46) : Notice #50 - Variable assignment to a literal number game.cpp(63) : Notice #43 - Keyword 'continue' has been identified game.cpp(69) : Notice #43 - Keyword 'continue' has been identified game.cpp(79) : Notice #43 - Keyword 'continue' has been identified game.cpp(105) : Notice #17 - Function comment content less than 10.0% game.cpp(105) : Notice #49 - Function appears to have null or blank parameters Function: Seahunt::Game::Play 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 End Line: 105 ------------------------ Namespace End: Seahunt game.cpp(107) : Notice #20 - File comment content < 10.0% ------------------------------------------------------------------------ ~~ 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 ________________________________________________________________________ End of File: game.cpp File: ocean.cpp ________________________________________________________________________ Namespace Begin: Anonymous - File Scope ocean.cpp(20) : Notice #1 - Physical line length > 80 characters Namespace End: Anonymous - File Scope Namespace Begin: Seahunt ------------------------ Function Begin Line: 28 ----------------------- Function: Seahunt::Ocean::Ocean Parameters: () ocean.cpp(28) : Notice #51 - No comment preceding a function block ocean.cpp(35) : Notice #17 - Function comment content less than 10.0% ocean.cpp(35) : Notice #46 - Function/Class Blank Line content less < 10.0% ocean.cpp(35) : Notice #49 - Function appears to have null or blank parameters Function: Seahunt::Ocean::Ocean 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 End Line: 35 ------------------------ ------------------------ Function Begin Line: 39 ----------------------- Function: Seahunt::Ocean::Init Parameters: (void) ocean.cpp(39) : Notice #51 - No comment preceding a function block ocean.cpp(40) : Notice #50 - Variable assignment to a literal number ocean.cpp(41) : Notice #50 - Variable assignment to a literal number ocean.cpp(44) : Notice #50 - Variable assignment to a literal number ocean.cpp(44) : Notice #7 - Pre-increment operator '++' identified ocean.cpp(46) : Notice #50 - Variable assignment to a literal number ocean.cpp(48) : Notice #50 - Variable assignment to a literal number ocean.cpp(50) : Notice #50 - Variable assignment to a literal number ocean.cpp(52) : Notice #50 - Variable assignment to a literal number ocean.cpp(58) : Notice #17 - Function comment content less than 10.0% ocean.cpp(58) : Notice #46 - Function/Class Blank Line content less < 10.0% Function: Seahunt::Ocean::Init 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 End Line: 58 ------------------------ ------------------------ Function Begin Line: 61 ----------------------- Function: Seahunt::Ocean::~Ocean Parameters: () ocean.cpp(61) : Notice #51 - No comment preceding a function block ocean.cpp(63) : Notice #50 - Variable assignment to a literal number ocean.cpp(63) : Notice #7 - Pre-increment operator '++' identified ocean.cpp(68) : Notice #50 - Variable assignment to a literal number ocean.cpp(74) : Notice #17 - Function comment content less than 10.0% ocean.cpp(74) : Notice #46 - Function/Class Blank Line content less < 10.0% Function: Seahunt::Ocean::~Ocean 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 End Line: 74 ------------------------ ------------------------ Function Begin Line: 78 ----------------------- Function: Seahunt::Ocean::PlaceTarget Parameters: (void) ocean.cpp(78) : Notice #51 - No comment preceding a function block ocean.cpp(79) : Notice #50 - Variable assignment to a literal number ocean.cpp(90) : Notice #17 - Function comment content less than 10.0% ocean.cpp(90) : Notice #46 - Function/Class Blank Line content less < 10.0% Function: Seahunt::Ocean::PlaceTarget 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 End Line: 90 ------------------------ ------------------------ Function Begin Line: 94 ----------------------- Function: Seahunt::Ocean::TargetPlacement Parameters: (Target * t) ocean.cpp(94) : Notice #51 - No comment preceding a function block ocean.cpp(95) : Notice #50 - Variable assignment to a literal number ocean.cpp(100) : Notice #50 - Variable assignment to a literal number ocean.cpp(101) : Notice #50 - Variable assignment to a literal number ocean.cpp(102) : Notice #50 - Variable assignment to a literal number ocean.cpp(107) : Notice #1 - Physical line length > 80 characters ocean.cpp(121) : Notice #17 - Function comment content less than 10.0% ocean.cpp(121) : Notice #46 - Function/Class Blank Line content less < 10.0% Function: Seahunt::Ocean::TargetPlacement 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 End Line: 121 ------------------------ ----------------------- Function Begin Line: 125 ----------------------- Function: Seahunt::Ocean::Hit Parameters: (void) ocean.cpp(125) : Notice #51 - No comment preceding a function block ocean.cpp(126) : Notice #50 - Variable assignment to a literal number ocean.cpp(127) : Notice #50 - Variable assignment to a literal number ocean.cpp(128) : Notice #50 - Variable assignment to a literal number ocean.cpp(144) : Notice #119 - Return is not a function ocean.cpp(145) : Notice #17 - Function comment content less than 10.0% ocean.cpp(145) : Notice #46 - Function/Class Blank Line content less < 10.0% Function: Seahunt::Ocean::Hit 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 End Line: 145 ------------------------ ----------------------- Function Begin Line: 149 ----------------------- Function: Seahunt::Ocean::Show Parameters: (void) ocean.cpp(149) : Notice #51 - No comment preceding a function block ocean.cpp(150) : Notice #50 - Variable assignment to a literal number ocean.cpp(151) : Notice #50 - Variable assignment to a literal number ocean.cpp(152) : Notice #50 - Variable assignment to a literal number ocean.cpp(153) : Notice #50 - Variable assignment to a literal number ocean.cpp(153) : Notice #7 - Pre-increment operator '++' identified ocean.cpp(158) : Notice #50 - Variable assignment to a literal number ocean.cpp(158) : Notice #7 - Pre-increment operator '++' identified ocean.cpp(169) : Notice #50 - Variable assignment to a literal number ocean.cpp(169) : Notice #7 - Pre-increment operator '++' identified ocean.cpp(185) : Notice #17 - Function comment content less than 10.0% ocean.cpp(185) : Notice #46 - Function/Class Blank Line content less < 10.0% Function: Seahunt::Ocean::Show 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 End Line: 185 ------------------------ ----------------------- Function Begin Line: 189 ----------------------- Function: Seahunt::Ocean::ShowTargets Parameters: (void) ocean.cpp(189) : Notice #51 - No comment preceding a function block ocean.cpp(196) : Notice #50 - Variable assignment to a literal number ocean.cpp(196) : Notice #7 - Pre-increment operator '++' identified ocean.cpp(205) : Notice #17 - Function comment content less than 10.0% ocean.cpp(205) : Notice #46 - Function/Class Blank Line content less < 10.0% Function: Seahunt::Ocean::ShowTargets 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 End Line: 205 ------------------------ ----------------------- Function Begin Line: 209 ----------------------- Function: Seahunt::Ocean::Get_target_count Parameters: (void) ocean.cpp(209) : Notice #51 - No comment preceding a function block ocean.cpp(210) : Notice #119 - Return is not a function Function: Seahunt::Ocean::Get_target_count 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 End Line: 211 ------------------------ ----------------------- Function Begin Line: 215 ----------------------- Function: Seahunt::Ocean::Get_active_targets Parameters: (void) ocean.cpp(215) : Notice #51 - No comment preceding a function block ocean.cpp(216) : Notice #119 - Return is not a function Function: Seahunt::Ocean::Get_active_targets 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 End Line: 217 ------------------------ ----------------------- Function Begin Line: 221 ----------------------- Function: Seahunt::Ocean::Get_destroyed_targets Parameters: (void) ocean.cpp(221) : Notice #51 - No comment preceding a function block ocean.cpp(222) : Notice #119 - Return is not a function Function: Seahunt::Ocean::Get_destroyed_targets 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 End Line: 223 ------------------------ Namespace End: Seahunt ----------------------- Function Begin Line: 231 ----------------------- Function: main Parameters: (void) ocean.cpp(231) : Notice #51 - No comment preceding a function block ocean.cpp(249) : Notice #119 - Return is not a function ocean.cpp(250) : Notice #17 - Function comment content less than 10.0% Function: main 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 End Line: 250 ------------------------ ocean.cpp(252) : Notice #20 - File comment content < 10.0% ocean.cpp(252) : Notice #45 - New and Delete counts are not equal for the file. ------------------------------------------------------------------------ ~~ 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 ________________________________________________________________________ End of File: ocean.cpp File: player.cpp ________________________________________________________________________ Namespace Begin: Seahunt ------------------------ Function Begin Line: 9 ------------------------ Function: Seahunt::Player::Player Parameters: () player.cpp(9) : Notice #51 - No comment preceding a function block player.cpp(10) : Notice #50 - Variable assignment to a literal number player.cpp(12) : Notice #50 - Variable assignment to a literal number player.cpp(13) : Notice #50 - Variable assignment to a literal number player.cpp(15) : Notice #17 - Function comment content less than 10.0% player.cpp(15) : Notice #46 - Function/Class Blank Line content less < 10.0% player.cpp(15) : Notice #49 - Function appears to have null or blank parameters Function: Seahunt::Player::Player 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 End Line: 15 ------------------------ ------------------------ Function Begin Line: 18 ----------------------- Function: Seahunt::Player::Player Parameters: (std::string n) player.cpp(18) : Notice #51 - No comment preceding a function block player.cpp(21) : Notice #50 - Variable assignment to a literal number player.cpp(22) : Notice #50 - Variable assignment to a literal number player.cpp(23) : Notice #50 - Variable assignment to a literal number player.cpp(24) : Notice #17 - Function comment content less than 10.0% player.cpp(24) : Notice #46 - Function/Class Blank Line content less < 10.0% Function: Seahunt::Player::Player 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 End Line: 24 ------------------------ ------------------------ Function Begin Line: 27 ----------------------- Function: Seahunt::Player::~Player Parameters: () player.cpp(27) : Notice #51 - No comment preceding a function block player.cpp(29) : Notice #48 - Function lLOC <= 0, non-operational function Function: Seahunt::Player::~Player 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 End Line: 29 ------------------------ ------------------------ Function Begin Line: 33 ----------------------- Function: Seahunt::Player::Hit Parameters: (Ocean * ocean) player.cpp(33) : Notice #51 - No comment preceding a function block player.cpp(41) : Notice #119 - Return is not a function player.cpp(42) : Notice #17 - Function comment content less than 10.0% player.cpp(42) : Notice #46 - Function/Class Blank Line content less < 10.0% Function: Seahunt::Player::Hit 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 End Line: 42 ------------------------ ------------------------ Function Begin Line: 46 ----------------------- Function: Seahunt::Player::Score Parameters: (Ocean * ocean) player.cpp(46) : Notice #51 - No comment preceding a function block player.cpp(50) : Notice #119 - Return is not a function player.cpp(51) : Notice #17 - Function comment content less than 10.0% player.cpp(51) : Notice #46 - Function/Class Blank Line content less < 10.0% Function: Seahunt::Player::Score 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 End Line: 51 ------------------------ ------------------------ Function Begin Line: 55 ----------------------- Function: Seahunt::Player::Show Parameters: (void) player.cpp(55) : Notice #51 - No comment preceding a function block player.cpp(72) : Notice #17 - Function comment content less than 10.0% player.cpp(72) : Notice #46 - Function/Class Blank Line content less < 10.0% Function: Seahunt::Player::Show 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 End Line: 72 ------------------------ ------------------------ Function Begin Line: 76 ----------------------- Function: Seahunt::Player::Get_score Parameters: (void) player.cpp(76) : Notice #51 - No comment preceding a function block player.cpp(77) : Notice #119 - Return is not a function Function: Seahunt::Player::Get_score 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 End Line: 78 ------------------------ ------------------------ Function Begin Line: 82 ----------------------- Function: Seahunt::Player::Get_number_hits Parameters: (void) player.cpp(82) : Notice #51 - No comment preceding a function block player.cpp(83) : Notice #119 - Return is not a function Function: Seahunt::Player::Get_number_hits 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 End Line: 84 ------------------------ ------------------------ Function Begin Line: 88 ----------------------- Function: Seahunt::Player::Get_number_tries Parameters: (void) player.cpp(88) : Notice #51 - No comment preceding a function block player.cpp(89) : Notice #119 - Return is not a function Function: Seahunt::Player::Get_number_tries 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 End Line: 90 ------------------------ ------------------------ Function Begin Line: 94 ----------------------- Function: Seahunt::Player::Get_name Parameters: (void) player.cpp(94) : Notice #51 - No comment preceding a function block player.cpp(95) : Notice #119 - Return is not a function Function: Seahunt::Player::Get_name 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 End Line: 96 ------------------------ ----------------------- Function Begin Line: 100 ----------------------- Function: Seahunt::Player::Set_name Parameters: (std::string n) player.cpp(100) : Notice #51 - No comment preceding a function block Function: Seahunt::Player::Set_name 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 End Line: 102 ------------------------ Namespace End: Seahunt ----------------------- Function Begin Line: 109 ----------------------- Function: main Parameters: (void) player.cpp(109) : Notice #51 - No comment preceding a function block player.cpp(117) : Notice #119 - Return is not a function player.cpp(118) : Notice #17 - Function comment content less than 10.0% Function: main 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 End Line: 118 ------------------------ player.cpp(126) : Notice #20 - File comment content < 10.0% ------------------------------------------------------------------------ ~~ 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 ________________________________________________________________________ End of File: player.cpp File: player_solution.cpp ________________________________________________________________________ Namespace Begin: Seahunt ------------------------ Function Begin Line: 10 ----------------------- Function: Seahunt::Player::Player Parameters: () player_solution.cpp(11) : Notice #50 - Variable assignment to a literal number player_solution.cpp(12) : Notice #50 - Variable assignment to a literal number player_solution.cpp(13) : Notice #50 - Variable assignment to a literal number player_solution.cpp(19) : Notice #17 - Function comment content less than 10.0% player_solution.cpp(19) : Notice #46 - Function/Class Blank Line content less < 10.0% player_solution.cpp(19) : Notice #49 - Function appears to have null or blank parameters Function: Seahunt::Player::Player 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 End Line: 19 ------------------------ ------------------------ Function Begin Line: 23 ----------------------- Function: Seahunt::Player::Player Parameters: (const std::string& label) player_solution.cpp(31) : Notice #46 - Function/Class Blank Line content less < 10.0% Function: Seahunt::Player::Player 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 End Line: 31 ------------------------ ------------------------ Function Begin Line: 35 ----------------------- Function: Seahunt::Player::~Player Parameters: () Function: Seahunt::Player::~Player 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 End Line: 40 ------------------------ ------------------------ Function Begin Line: 44 ----------------------- Function: Seahunt::Player::reset Parameters: (void) player_solution.cpp(45) : Notice #50 - Variable assignment to a literal number player_solution.cpp(46) : Notice #50 - Variable assignment to a literal number player_solution.cpp(47) : Notice #50 - Variable assignment to a literal number Function: Seahunt::Player::reset 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 End Line: 48 ------------------------ ------------------------ Function Begin Line: 52 ----------------------- Function: Seahunt::Player::begin Parameters: (void) Function: Seahunt::Player::begin 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 End Line: 55 ------------------------ ------------------------ Function Begin Line: 59 ----------------------- Function: Seahunt::Player::elapsed Parameters: (void) Function: Seahunt::Player::elapsed 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 End Line: 62 ------------------------ ------------------------ Function Begin Line: 67 ----------------------- Function: Seahunt::Player::hit Parameters: (Ocean* ocean) player_solution.cpp(82) : Notice #17 - Function comment content less than 10.0% Function: Seahunt::Player::hit 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 End Line: 82 ------------------------ ------------------------ Function Begin Line: 86 ----------------------- Function: Seahunt::Player::place_targets Parameters: (Ocean* ocean) Function: Seahunt::Player::place_targets 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 End Line: 88 ------------------------ ------------------------ Function Begin Line: 93 ----------------------- Function: Seahunt::Player::score Parameters: (Ocean* ocean) Function: Seahunt::Player::score 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 End Line: 97 ------------------------ ----------------------- Function Begin Line: 102 ----------------------- Function: Seahunt::Player::show Parameters: (void) player_solution.cpp(109) : Notice #46 - Function/Class Blank Line content less < 10.0% Function: Seahunt::Player::show 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 End Line: 109 ------------------------ ----------------------- Function Begin Line: 114 ----------------------- Function: Seahunt::Player::get_score Parameters: (void) Function: Seahunt::Player::get_score 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 End Line: 116 ------------------------ ----------------------- Function Begin Line: 121 ----------------------- Function: Seahunt::Player::get_number_hits Parameters: (void) Function: Seahunt::Player::get_number_hits 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 End Line: 123 ------------------------ ----------------------- Function Begin Line: 128 ----------------------- Function: Seahunt::Player::get_number_tries Parameters: (void) Function: Seahunt::Player::get_number_tries 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 End Line: 130 ------------------------ ----------------------- Function Begin Line: 135 ----------------------- Function: Seahunt::Player::get_name Parameters: (void) Function: Seahunt::Player::get_name 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 End Line: 137 ------------------------ ----------------------- Function Begin Line: 142 ----------------------- Function: Seahunt::Player::set_name Parameters: (const std::string& n) Function: Seahunt::Player::set_name 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 End Line: 144 ------------------------ ----------------------- Function Begin Line: 149 ----------------------- Function: Seahunt::Player::set_name Parameters: (void) Function: Seahunt::Player::set_name 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 End Line: 151 ------------------------ Namespace End: Seahunt ----------------------- Function Begin Line: 159 ----------------------- Function: main Parameters: (void) player_solution.cpp(179) : Notice #119 - Return is not a function player_solution.cpp(180) : Notice #17 - Function comment content less than 10.0% Function: main 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 End Line: 180 ------------------------ ------------------------------------------------------------------------ ~~ 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 ________________________________________________________________________ End of File: player_solution.cpp File: seahunt.cpp ________________________________________________________________________ ------------------------ Function Begin Line: 11 ----------------------- Function: main Parameters: (void) seahunt.cpp(11) : Notice #51 - No comment preceding a function block seahunt.cpp(15) : Notice #119 - Return is not a function seahunt.cpp(16) : Notice #17 - Function comment content less than 10.0% seahunt.cpp(16) : Notice #46 - Function/Class Blank Line content less < 10.0% Function: main 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 End Line: 16 ------------------------ seahunt.cpp(18) : Notice #20 - File comment content < 10.0% ------------------------------------------------------------------------ ~~ 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 ________________________________________________________________________ End of File: seahunt.cpp File: sub.cpp ________________________________________________________________________ Namespace Begin: Seahunt ------------------------ Function Begin Line: 12 ----------------------- Function: Seahunt::Sub::Create Parameters: (void) sub.cpp(12) : Notice #51 - No comment preceding a function block sub.cpp(14) : Notice #50 - Variable assignment to a literal number sub.cpp(15) : Notice #50 - Variable assignment to a literal number sub.cpp(21) : Notice #119 - Return is not a function sub.cpp(22) : Notice #17 - Function comment content less than 10.0% sub.cpp(22) : Notice #46 - Function/Class Blank Line content less < 10.0% Function: Seahunt::Sub::Create 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 End Line: 22 ------------------------ ------------------------ Function Begin Line: 26 ----------------------- Function: Seahunt::Sub::Create Parameters: (std::string name, int a, int d) sub.cpp(26) : Notice #51 - No comment preceding a function block sub.cpp(28) : Notice #119 - Return is not a function Function: Seahunt::Sub::Create 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 End Line: 29 ------------------------ ------------------------ Function Begin Line: 33 ----------------------- Function: Seahunt::Sub::Sub Parameters: (std::string name, int a, int d) sub.cpp(33) : Notice #51 - No comment preceding a function block Function: Seahunt::Sub::Sub 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 End Line: 37 ------------------------ ------------------------ Function Begin Line: 40 ----------------------- Function: Seahunt::Sub::~Sub Parameters: () sub.cpp(40) : Notice #51 - No comment preceding a function block Function: Seahunt::Sub::~Sub 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 End Line: 44 ------------------------ ------------------------ Function Begin Line: 48 ----------------------- Function: Seahunt::Sub::Show Parameters: (void) sub.cpp(48) : Notice #51 - No comment preceding a function block Function: Seahunt::Sub::Show 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 End Line: 52 ------------------------ ------------------------ Function Begin Line: 56 ----------------------- Function: Seahunt::Sub::Hit Parameters: (void) sub.cpp(56) : Notice #51 - No comment preceding a function block sub.cpp(65) : Notice #119 - Return is not a function sub.cpp(66) : Notice #17 - Function comment content less than 10.0% sub.cpp(66) : Notice #46 - Function/Class Blank Line content less < 10.0% Function: Seahunt::Sub::Hit 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 End Line: 66 ------------------------ Namespace End: Seahunt ------------------------ Function Begin Line: 73 ----------------------- Function: main Parameters: (void) sub.cpp(73) : Notice #51 - No comment preceding a function block sub.cpp(86) : Notice #119 - Return is not a function sub.cpp(87) : Notice #17 - Function comment content less than 10.0% Function: main 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 End Line: 87 ------------------------ sub.cpp(91) : Notice #20 - File comment content < 10.0% sub.cpp(91) : Notice #45 - New and Delete counts are not equal for the file. ------------------------------------------------------------------------ ~~ 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 ________________________________________________________________________ End of File: sub.cpp File: target.cpp ________________________________________________________________________ Namespace Begin: Seahunt ------------------------ Function Begin Line: 17 ----------------------- Function: Seahunt::Target::Target Parameters: (std::string n, int a, int d) target.cpp(17) : Notice #51 - No comment preceding a function block target.cpp(20) : Notice #50 - Variable assignment to a literal number target.cpp(27) : Notice #17 - Function comment content less than 10.0% target.cpp(27) : Notice #46 - Function/Class Blank Line content less < 10.0% Function: Seahunt::Target::Target 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 End Line: 27 ------------------------ ------------------------ Function Begin Line: 30 ----------------------- Function: Seahunt::Target::~Target Parameters: () target.cpp(30) : Notice #51 - No comment preceding a function block target.cpp(35) : Notice #17 - Function comment content less than 10.0% target.cpp(35) : Notice #46 - Function/Class Blank Line content less < 10.0% Function: Seahunt::Target::~Target 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 End Line: 35 ------------------------ ------------------------ Function Begin Line: 39 ----------------------- Function: Seahunt::Target::Get_status Parameters: (void) target.cpp(39) : Notice #51 - No comment preceding a function block target.cpp(40) : Notice #119 - Return is not a function Function: Seahunt::Target::Get_status 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 End Line: 41 ------------------------ ------------------------ Function Begin Line: 45 ----------------------- Function: Seahunt::Target::Get_depth_limit Parameters: (void) target.cpp(45) : Notice #51 - No comment preceding a function block target.cpp(46) : Notice #119 - Return is not a function Function: Seahunt::Target::Get_depth_limit 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 End Line: 47 ------------------------ ------------------------ Function Begin Line: 51 ----------------------- Function: Seahunt::Target::Get_name Parameters: (void) target.cpp(51) : Notice #51 - No comment preceding a function block target.cpp(52) : Notice #119 - Return is not a function Function: Seahunt::Target::Get_name 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 End Line: 53 ------------------------ ------------------------ Function Begin Line: 57 ----------------------- Function: Seahunt::Target::Hit Parameters: (void) target.cpp(57) : Notice #51 - No comment preceding a function block target.cpp(76) : Notice #119 - Return is not a function target.cpp(77) : Notice #17 - Function comment content less than 10.0% target.cpp(77) : Notice #46 - Function/Class Blank Line content less < 10.0% Function: Seahunt::Target::Hit 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 End Line: 77 ------------------------ ------------------------ Function Begin Line: 81 ----------------------- Function: Seahunt::Target::Reset Parameters: (void) target.cpp(81) : Notice #51 - No comment preceding a function block target.cpp(82) : Notice #50 - Variable assignment to a literal number Function: Seahunt::Target::Reset 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 End Line: 84 ------------------------ ------------------------ Function Begin Line: 88 ----------------------- Function: Seahunt::Target::Show Parameters: (void) target.cpp(88) : Notice #51 - No comment preceding a function block target.cpp(92) : Notice #1 - Physical line length > 80 characters target.cpp(93) : Notice #17 - Function comment content less than 10.0% target.cpp(93) : Notice #46 - Function/Class Blank Line content less < 10.0% Function: Seahunt::Target::Show 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 End Line: 93 ------------------------ Namespace End: Seahunt ----------------------- Function Begin Line: 100 ----------------------- Function: main Parameters: (void) target.cpp(100) : Notice #51 - No comment preceding a function block target.cpp(113) : Notice #119 - Return is not a function target.cpp(115) : Notice #17 - Function comment content less than 10.0% Function: main 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 End Line: 115 ------------------------ target.cpp(119) : Notice #20 - File comment content < 10.0% ------------------------------------------------------------------------ ~~ 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 ________________________________________________________________________ End of File: target.cpp File: timer.cpp ________________________________________________________________________ ------------------------ Function Begin Line: 9 ------------------------ Function: Timer::Timer Parameters: () timer.cpp(9) : Notice #51 - No comment preceding a function block timer.cpp(12) : Notice #49 - Function appears to have null or blank parameters Function: Timer::Timer 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 End Line: 12 ------------------------ ------------------------ Function Begin Line: 15 ----------------------- Function: Timer::Timer Parameters: (const std::string &label) timer.cpp(15) : Notice #51 - No comment preceding a function block Function: Timer::Timer 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 End Line: 18 ------------------------ ------------------------ Function Begin Line: 21 ----------------------- Function: Timer::~Timer Parameters: () timer.cpp(21) : Notice #51 - No comment preceding a function block timer.cpp(22) : Notice #48 - Function lLOC <= 0, non-operational function Function: Timer::~Timer 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 End Line: 22 ------------------------ ------------------------ Function Begin Line: 26 ----------------------- Function: Timer::reset Parameters: (void) timer.cpp(26) : Notice #51 - No comment preceding a function block timer.cpp(32) : Notice #50 - Variable assignment to a literal number timer.cpp(33) : Notice #50 - Variable assignment to a literal number timer.cpp(34) : Notice #50 - Variable assignment to a literal number timer.cpp(35) : Notice #50 - Variable assignment to a literal number timer.cpp(36) : Notice #50 - Variable assignment to a literal number timer.cpp(37) : Notice #17 - Function comment content less than 10.0% timer.cpp(37) : Notice #46 - Function/Class Blank Line content less < 10.0% Function: Timer::reset 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 End Line: 37 ------------------------ ------------------------ Function Begin Line: 41 ----------------------- Function: Timer::start Parameters: (void) timer.cpp(41) : Notice #51 - No comment preceding a function block timer.cpp(47) : Notice #17 - Function comment content less than 10.0% timer.cpp(47) : Notice #46 - Function/Class Blank Line content less < 10.0% Function: Timer::start 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 End Line: 47 ------------------------ ------------------------ Function Begin Line: 51 ----------------------- Function: Timer::show Parameters: (void) timer.cpp(51) : Notice #51 - No comment preceding a function block timer.cpp(75) : Notice #17 - Function comment content less than 10.0% timer.cpp(75) : Notice #46 - Function/Class Blank Line content less < 10.0% Function: Timer::show 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 End Line: 75 ------------------------ ------------------------ Function Begin Line: 79 ----------------------- Function: Timer::stop Parameters: (void) timer.cpp(79) : Notice #51 - No comment preceding a function block timer.cpp(90) : Notice #50 - Variable assignment to a literal number timer.cpp(103) : Notice #50 - Variable assignment to a literal number timer.cpp(105) : Notice #17 - Function comment content less than 10.0% Function: Timer::stop 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 End Line: 105 ------------------------ ----------------------- Function Begin Line: 108 ----------------------- Function: Timer::get_user_time Parameters: (void) timer.cpp(108) : Notice #51 - No comment preceding a function block Function: Timer::get_user_time 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 End Line: 110 ------------------------ ----------------------- Function Begin Line: 113 ----------------------- Function: Timer::get_system_time Parameters: (void) timer.cpp(113) : Notice #51 - No comment preceding a function block Function: Timer::get_system_time 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 End Line: 115 ------------------------ ----------------------- Function Begin Line: 118 ----------------------- Function: Timer::get_wait_time Parameters: (void) timer.cpp(118) : Notice #51 - No comment preceding a function block Function: Timer::get_wait_time 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 End Line: 120 ------------------------ ----------------------- Function Begin Line: 123 ----------------------- Function: Timer::get_non_wait_time Parameters: (void) timer.cpp(123) : Notice #51 - No comment preceding a function block Function: Timer::get_non_wait_time 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 End Line: 125 ------------------------ ----------------------- Function Begin Line: 128 ----------------------- Function: Timer::get_elapsed_time Parameters: (void) timer.cpp(128) : Notice #51 - No comment preceding a function block Function: Timer::get_elapsed_time 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 End Line: 130 ------------------------ ----------------------- Function Begin Line: 136 ----------------------- Function: main Parameters: (void) timer.cpp(136) : Notice #51 - No comment preceding a function block timer.cpp(143) : Notice #50 - Variable assignment to a literal number Function: main 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 End Line: 157 ------------------------ timer.cpp(159) : Notice #20 - File comment content < 10.0% ------------------------------------------------------------------------ ~~ 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 ________________________________________________________________________ End of File: timer.cpp File: utility.cpp ________________________________________________________________________ Namespace Begin: Seahunt ------------------------ Function Begin Line: 15 ----------------------- Function: Seahunt::Utility::itos Parameters: (int i) utility.cpp(21) : Notice #46 - Function/Class Blank Line content less < 10.0% Function: Seahunt::Utility::itos 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 End Line: 21 ------------------------ ------------------------ Function Begin Line: 26 ----------------------- Function: Seahunt::Utility::dtos Parameters: (double d) utility.cpp(32) : Notice #46 - Function/Class Blank Line content less < 10.0% Function: Seahunt::Utility::dtos 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 End Line: 32 ------------------------ ------------------------ Function Begin Line: 36 ----------------------- Function: Seahunt::Utility::UserEntry Parameters: (std::string label, int & entry, int min, int max) utility.cpp(36) : Notice #51 - No comment preceding a function block utility.cpp(46) : Notice #50 - Variable assignment to a literal number utility.cpp(46) : Notice #7 - Pre-increment operator '++' identified utility.cpp(55) : Notice #44 - Keyword 'break' identified outside a 'switch' structure utility.cpp(72) : Notice #17 - Function comment content less than 10.0% utility.cpp(72) : Notice #46 - Function/Class Blank Line content less < 10.0% Function: Seahunt::Utility::UserEntry 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 End Line: 72 ------------------------ ------------------------ Function Begin Line: 76 ----------------------- Function: Seahunt::Utility::UserEntry Parameters: (std::string label, std::string & entry, int length) utility.cpp(76) : Notice #51 - No comment preceding a function block utility.cpp(81) : Notice #46 - Function/Class Blank Line content less < 10.0% Function: Seahunt::Utility::UserEntry 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 End Line: 81 ------------------------ ------------------------ Function Begin Line: 85 ----------------------- Function: Seahunt::Utility::WaitKey Parameters: (void) utility.cpp(85) : Notice #51 - No comment preceding a function block Function: Seahunt::Utility::WaitKey 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 End Line: 89 ------------------------ ------------------------ Function Begin Line: 93 ----------------------- Function: Seahunt::Utility::ClearScreen Parameters: (void) utility.cpp(93) : Notice #51 - No comment preceding a function block Function: Seahunt::Utility::ClearScreen 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 End Line: 95 ------------------------ Namespace End: Seahunt utility.cpp(98) : Notice #20 - File comment content < 10.0% ------------------------------------------------------------------------ ~~ 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 ________________________________________________________________________ End of File: utility.cpp File: Fibonacci.cs ________________________________________________________________________ Namespace Begin: test -------------------------- Class Begin Line: 6 ------------------------- Class: test.Fibonacci Fibonacci.cs(6) : Notice #52 - No comment preceding a class block ------------------------ Function Begin Line: 8 ------------------------ Function: test.Fibonacci.Main Parameters: () Fibonacci.cs(8) : Notice #51 - No comment preceding a function block Fibonacci.cs(11) : Notice #50 - Variable assignment to a literal number Fibonacci.cs(12) : Notice #50 - Variable assignment to a literal number Fibonacci.cs(16) : Notice #50 - Variable assignment to a literal number Fibonacci.cs(26) : Notice #49 - Function appears to have null or blank parameters Function: test.Fibonacci.Main LOC 15 eLOC 11 lLOC 11 Comment 4 Lines 19 Function Points FP(LOC) 0.3 FP(eLOC) 0.2 FP(lLOC) 0.2 ------------------------- Function End Line: 26 ------------------------ 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 -------------------------- Class End Line: 28 -------------------------- 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 ________________________________________________________________________ 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) 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) 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) 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: () 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) 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: () 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) 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) 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) 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) 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) 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) 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) 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) 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: () 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: () 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: () 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: () 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) 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: () 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) 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) 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) 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) 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) 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) 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) 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) 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) 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: () 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) 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: () 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) 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) 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) 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) 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) 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) 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) 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) 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) 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: () 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) 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: () 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) 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) 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) 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) 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) 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) 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) 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) 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) 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) 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) 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) 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) 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) 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) 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) 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) 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) 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: () 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) 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) 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) 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) 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: () 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) 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) 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) 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) 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) 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) 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) 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: () 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) 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: () 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) 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) 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) 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) 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) 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) 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) 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) 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) 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) 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) 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) 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) 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) 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) 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) 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: () 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 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 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 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 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 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 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 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 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 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 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 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 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 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 Quality Profile ~~ Type Count Percent Quality Notice ________________________________________________________________________ 1 3 0.90 Physical line length > 80 characters 7 7 2.09 Pre-increment operator "++" identified 16 4 1.19 Function/class/struct/interface white space < 10.0% 17 39 11.64 Function comment content less than 10.0% 20 12 3.58 File comment content < 10.0% 31 4 1.19 Class/Struct comments are < 10.0% 34 4 1.19 Class specification contains a pointer to data 35 1 0.30 Class specification contains public data 36 5 1.49 Class specification contains protected data 43 3 0.90 Keyword "continue" has been identified 44 1 0.30 Keyword "break" identified outside a "switch" structure 45 2 0.60 New and Delete counts are not equal for the file. 46 42 12.54 Function/Class Blank Line content less < 10.0% 48 5 1.49 Function lLOC <= 0, non-operational function 49 8 2.39 Function appears to have null or blank parameters 50 66 19.70 Variable assignment to a literal number 51 75 22.39 No comment preceding a function block 52 8 2.39 No comment preceding a class block 119 30 8.96 Return is not a function 125 16 4.78 A data member in the header file is not of the form m_* ________________________________________________________________________ 335 100.00 Total Quality Notices ~~ Quality Notice Density ~~ Basis: 1000 (K) Quality Notices/K LOC = 250.9 ( 25.09%) Quality Notices/K eLOC = 350.8 ( 35.08%) Quality Notices/K lLOC = 656.9 ( 65.69%) ------------------------------------------------------------------------ ~~ 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 ________________________________________________________________________ Report Banner - Edit rsm.cfg File