Report Banner - Edit rsm.cfg File Resource Standard Metrics Version,7.62 Date Processed,Wed Jul 02 16:12:27 2008 RSM Command Line,-C -SCSV Inheritance Report -i cell.h game.h ocean.h player.h sub.h target.h timer.h utility.h cell.cpp game.cpp ocean.cpp player.cpp player_solution.cpp seahunt.cpp sub.cpp target.cpp timer.cpp utility.cpp Fibonacci.cs License File,C:\Program Files\MSquared\M2 RSM\rsm.lic Configuration File,C:\Program Files\MSquared\M2 RSM\rsm.cfg CSV Inheritance Report File,cell.h Namespace Begin,Seahunt Class,Seahunt::Cell Attributes,Publ, 0,Prot, 0,Private, 5,Total, 5 Methods,Publ,9,Prot,0,Private,1,Total,10 LOC,19,eLOC,17,lLOC,15,Comment,6,Lines,19 Namespace End,Seahunt LOC,27,eLOC,23,lLOC,16,Comment,13,Lines,41 File End File,game.h Namespace Begin,Seahunt Class,Seahunt::Game Attributes,Publ, 0,Prot, 0,Private, 3,Total, 3 Methods,Publ,4,Prot,0,Private,0,Total,4 LOC,13,eLOC,11,lLOC,8,Comment,0,Lines,12 Namespace End,Seahunt LOC,23,eLOC,19,lLOC,9,Comment,1,Lines,31 File End File,ocean.h Namespace Begin,Seahunt Class,Seahunt::Ocean Attributes,Publ, 0,Prot, 0,Private, 6,Total, 6 Methods,Publ,9,Prot,0,Private,2,Total,11 LOC,23,eLOC,21,lLOC,19,Comment,0,Lines,22 Namespace End,Seahunt LOC,34,eLOC,30,lLOC,20,Comment,5,Lines,47 File End File,player.h Namespace Begin,Seahunt Class,Seahunt::Player Attributes,Publ, 0,Prot, 0,Private, 5,Total, 5 Methods,Publ,11,Prot,0,Private,0,Total,11 LOC,20,eLOC,18,lLOC,16,Comment,0,Lines,20 Namespace End,Seahunt LOC,32,eLOC,28,lLOC,17,Comment,1,Lines,41 File End File,sub.h Namespace Begin,Seahunt Class,Seahunt::Sub Inheritance,Target Attributes,Publ, 0,Prot, 0,Private, 0,Total, 0 Methods,Publ,6,Prot,0,Private,1,Total,7 LOC,11,eLOC,9,lLOC,6,Comment,0,Lines,10 Namespace End,Seahunt LOC,21,eLOC,17,lLOC,7,Comment,2,Lines,29 File Functional Summary Functions,1 LOC,1,eLOC,1,lLOC,0,Comments,0,Parameters,0,Returns,1,Cyclo Complex,1,Inter Complex,1,Total Complex,2,Func Pts(LOC), 0.0,Func Pts(eLOC), 0.0,Func Pts(lLOC), 0.0 File Functional Maximum Summary LOC,1,eLOC,1,lLOC,0,,,Parameters,0,Returns,1,Cyclo Complex,1,Inter Complex,1,Total Complex,2 File Functional Average Summary LOC, 1.00,eLOC, 1.00,lLOC, 0.00,Comments,0,Parameters, 0.00,Returns, 1.00,Cyclo Complex, 1.00,Inter Complex, 1.00,Total Complex, 2.00 File End File,target.h Namespace Begin,Seahunt Class,Seahunt::Target Attributes,Publ, 0,Prot, 5,Private, 0,Total, 5 Methods,Publ,10,Prot,0,Private,1,Total,11 LOC,29,eLOC,25,lLOC,16,Comment,8,Lines,42 Namespace End,Seahunt LOC,46,eLOC,38,lLOC,18,Comment,15,Lines,77 File Functional Summary Functions,2 LOC,3,eLOC,1,lLOC,1,Comments,3,Parameters,1,Returns,2,Cyclo Complex,2,Inter Complex,3,Total Complex,5,Func Pts(LOC), 0.0,Func Pts(eLOC), 0.0,Func Pts(lLOC), 0.0 File Functional Maximum Summary LOC,2,eLOC,1,lLOC,1,,,Parameters,1,Returns,1,Cyclo Complex,1,Inter Complex,2,Total Complex,3 File Functional Average Summary LOC, 1.50,eLOC, 0.50,lLOC, 0.50,Comments,0,Parameters, 0.50,Returns, 1.00,Cyclo Complex, 1.00,Inter Complex, 1.50,Total Complex, 2.50 File End File,timer.h LOC,49,eLOC,47,lLOC,19,Comment,12,Lines,78 File End File,utility.h Namespace Begin,Seahunt Class,Seahunt::Utility Attributes,Publ, 0,Prot, 0,Private, 0,Total, 0 Methods,Publ,6,Prot,0,Private,0,Total,6 LOC,11,eLOC,9,lLOC,7,Comment,2,Lines,12 Namespace End,Seahunt LOC,20,eLOC,16,lLOC,8,Comment,3,Lines,30 File End File,cell.cpp Namespace Begin,Seahunt Namespace End,Seahunt LOC,127,eLOC,83,lLOC,49,Comment,13,Lines,167 File Functional Summary Functions,11 LOC,98,eLOC,56,lLOC,49,Comments,5,Parameters,5,Returns,11,Cyclo Complex,19,Inter Complex,16,Total Complex,35,Func Pts(LOC), 2.4,Func Pts(eLOC), 1.6,Func Pts(lLOC), 0.9 File Functional Maximum Summary LOC,31,eLOC,21,lLOC,19,,,Parameters,3,Returns,1,Cyclo Complex,5,Inter Complex,4,Total Complex,6 File Functional Average Summary LOC, 8.91,eLOC, 5.09,lLOC, 4.45,Comments,-780903145,Parameters, 0.45,Returns, 1.00,Cyclo Complex, 1.73,Inter Complex, 1.45,Total Complex, 3.18 File End File,game.cpp Namespace Begin,Seahunt Namespace End,Seahunt LOC,88,eLOC,52,lLOC,32,Comment,4,Lines,107 File Functional Summary Functions,3 LOC,80,eLOC,46,lLOC,32,Comments,2,Parameters,0,Returns,3,Cyclo Complex,16,Inter Complex,3,Total Complex,19,Func Pts(LOC), 1.7,Func Pts(eLOC), 1.0,Func Pts(lLOC), 0.6 File Functional Maximum Summary LOC,53,eLOC,31,lLOC,21,,,Parameters,0,Returns,1,Cyclo Complex,10,Inter Complex,1,Total Complex,11 File Functional Average Summary LOC, 26.67,eLOC, 15.33,lLOC, 10.67,Comments,1431655765,Parameters, 0.00,Returns, 1.00,Cyclo Complex, 5.33,Inter Complex, 1.00,Total Complex, 6.33 File End File,ocean.cpp Namespace Begin,Anonymous - File Scope Namespace End,Anonymous - File Scope Namespace Begin,Seahunt Namespace End,Seahunt LOC,217,eLOC,143,lLOC,83,Comment,7,Lines,252 File Functional Summary Functions,12 LOC,175,eLOC,105,lLOC,80,Comments,2,Parameters,1,Returns,12,Cyclo Complex,32,Inter Complex,13,Total Complex,45,Func Pts(LOC), 4.1,Func Pts(eLOC), 2.7,Func Pts(lLOC), 1.6 File Functional Maximum Summary LOC,36,eLOC,20,lLOC,16,,,Parameters,1,Returns,1,Cyclo Complex,6,Inter Complex,2,Total Complex,7 File Functional Average Summary LOC, 14.58,eLOC, 8.75,lLOC, 6.67,Comments,1431655765,Parameters, 0.08,Returns, 1.00,Cyclo Complex, 2.67,Inter Complex, 1.08,Total Complex, 3.75 File End File,player.cpp Namespace Begin,Seahunt Namespace End,Seahunt LOC,100,eLOC,70,lLOC,38,Comment,3,Lines,126 File Functional Summary Functions,12 LOC,73,eLOC,45,lLOC,38,Comments,1,Parameters,4,Returns,12,Cyclo Complex,14,Inter Complex,16,Total Complex,30,Func Pts(LOC), 1.9,Func Pts(eLOC), 1.3,Func Pts(lLOC), 0.7 File Functional Maximum Summary LOC,18,eLOC,14,lLOC,10,,,Parameters,1,Returns,1,Cyclo Complex,2,Inter Complex,2,Total Complex,4 File Functional Average Summary LOC, 6.08,eLOC, 3.75,lLOC, 3.17,Comments,1431655765,Parameters, 0.33,Returns, 1.00,Cyclo Complex, 1.17,Inter Complex, 1.33,Total Complex, 2.50 File End File,player_solution.cpp Namespace Begin,Seahunt Namespace End,Seahunt LOC,132,eLOC,90,lLOC,48,Comment,20,Lines,188 File Functional Summary Functions,17 LOC,99,eLOC,59,lLOC,48,Comments,18,Parameters,5,Returns,17,Cyclo Complex,21,Inter Complex,22,Total Complex,43,Func Pts(LOC), 2.5,Func Pts(eLOC), 1.7,Func Pts(lLOC), 0.9 File Functional Maximum Summary LOC,17,eLOC,11,lLOC,8,,,Parameters,1,Returns,1,Cyclo Complex,4,Inter Complex,2,Total Complex,5 File Functional Average Summary LOC, 5.82,eLOC, 3.47,lLOC, 2.82,Comments,-252645135,Parameters, 0.29,Returns, 1.00,Cyclo Complex, 1.24,Inter Complex, 1.29,Total Complex, 2.53 File End File,seahunt.cpp LOC,12,eLOC,10,lLOC,4,Comment,1,Lines,18 File Functional Summary Functions,1 LOC,6,eLOC,4,lLOC,4,Comments,0,Parameters,0,Returns,1,Cyclo Complex,1,Inter Complex,1,Total Complex,2,Func Pts(LOC), 0.2,Func Pts(eLOC), 0.2,Func Pts(lLOC), 0.1 File Functional Maximum Summary LOC,6,eLOC,4,lLOC,4,,,Parameters,0,Returns,1,Cyclo Complex,1,Inter Complex,1,Total Complex,2 File Functional Average Summary LOC, 6.00,eLOC, 4.00,lLOC, 4.00,Comments,0,Parameters, 0.00,Returns, 1.00,Cyclo Complex, 1.00,Inter Complex, 1.00,Total Complex, 2.00 File End File,sub.cpp Namespace Begin,Seahunt Namespace End,Seahunt LOC,72,eLOC,52,lLOC,28,Comment,3,Lines,91 File Functional Summary Functions,7 LOC,52,eLOC,34,lLOC,28,Comments,0,Parameters,6,Returns,7,Cyclo Complex,9,Inter Complex,13,Total Complex,22,Func Pts(LOC), 1.4,Func Pts(eLOC), 1.0,Func Pts(lLOC), 0.5 File Functional Maximum Summary LOC,11,eLOC,9,lLOC,9,,,Parameters,3,Returns,1,Cyclo Complex,3,Inter Complex,4,Total Complex,5 File Functional Average Summary LOC, 7.43,eLOC, 4.86,lLOC, 4.00,Comments,0,Parameters, 0.86,Returns, 1.00,Cyclo Complex, 1.29,Inter Complex, 1.86,Total Complex, 3.14 File End File,target.cpp Namespace Begin,Seahunt Namespace End,Seahunt LOC,98,eLOC,68,lLOC,33,Comment,4,Lines,119 File Functional Summary Functions,9 LOC,69,eLOC,43,lLOC,32,Comments,0,Parameters,3,Returns,9,Cyclo Complex,11,Inter Complex,12,Total Complex,23,Func Pts(LOC), 1.8,Func Pts(eLOC), 1.3,Func Pts(lLOC), 0.6 File Functional Maximum Summary LOC,21,eLOC,11,lLOC,10,,,Parameters,3,Returns,1,Cyclo Complex,3,Inter Complex,4,Total Complex,5 File Functional Average Summary LOC, 7.67,eLOC, 4.78,lLOC, 3.56,Comments,0,Parameters, 0.33,Returns, 1.00,Cyclo Complex, 1.22,Inter Complex, 1.33,Total Complex, 2.56 File End File,timer.cpp LOC,130,eLOC,98,lLOC,36,Comment,4,Lines,159 File Functional Summary Functions,13 LOC,107,eLOC,75,lLOC,36,Comments,2,Parameters,1,Returns,13,Cyclo Complex,16,Inter Complex,14,Total Complex,30,Func Pts(LOC), 2.5,Func Pts(eLOC), 1.8,Func Pts(lLOC), 0.7 File Functional Maximum Summary LOC,25,eLOC,23,lLOC,8,,,Parameters,1,Returns,1,Cyclo Complex,3,Inter Complex,2,Total Complex,4 File Functional Average Summary LOC, 8.23,eLOC, 5.77,lLOC, 2.77,Comments,330382100,Parameters, 0.08,Returns, 1.00,Cyclo Complex, 1.23,Inter Complex, 1.08,Total Complex, 2.31 File End File,utility.cpp Namespace Begin,Seahunt Namespace End,Seahunt LOC,84,eLOC,56,lLOC,33,Comment,4,Lines,98 File Functional Summary Functions,6 LOC,65,eLOC,39,lLOC,33,Comments,3,Parameters,9,Returns,6,Cyclo Complex,13,Inter Complex,15,Total Complex,28,Func Pts(LOC), 1.6,Func Pts(eLOC), 1.1,Func Pts(lLOC), 0.6 File Functional Maximum Summary LOC,37,eLOC,21,lLOC,15,,,Parameters,4,Returns,1,Cyclo Complex,8,Inter Complex,5,Total Complex,13 File Functional Average Summary LOC, 10.83,eLOC, 6.50,lLOC, 5.50,Comments,0,Parameters, 1.50,Returns, 1.00,Cyclo Complex, 2.17,Inter Complex, 2.50,Total Complex, 4.67 File End File,Fibonacci.cs Namespace Begin,test 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 Namespace End,test LOC,23,eLOC,15,lLOC,12,Comment,4,Lines,29 File Functional Summary Functions,1 LOC,15,eLOC,11,lLOC,11,Comments,4,Parameters,0,Returns,1,Cyclo Complex,2,Inter Complex,1,Total Complex,3,Func Pts(LOC), 0.4,Func Pts(eLOC), 0.3,Func Pts(lLOC), 0.2 File Functional Maximum Summary LOC,15,eLOC,11,lLOC,11,,,Parameters,0,Returns,1,Cyclo Complex,2,Inter Complex,1,Total Complex,3 File Functional Average Summary LOC, 15.00,eLOC, 11.00,lLOC, 11.00,Comments,0,Parameters, 0.00,Returns, 1.00,Cyclo Complex, 2.00,Inter Complex, 1.00,Total Complex, 3.00 File End Project,19,Files LOC,1335,eLOC,955,lLOC,510,Comment,119,Lines,1728 Avg LOC,70,eLOC,50,lLOC,26,Comment,6,Lines,90 Project Class Metrics Class/Struct Metrics Include Nested Class/Struct Metrics Classes,9 Type,Name,LOC,eLOC,lLOC,Comments,Comments/eLOC,Lines,Parameters,Returns,Interface Complexity,Cyclomatic Complexity,Functional Complexity,Methods,Public Methods,Protected Methods,Private Methods,Attributes,Public Attributes,Protected Attributes,Private Attributes Class,Seahunt::Cell,86,52,45,7,0.13,87,5,10,15,14,29,10,9,0,1,5,0,0,5 Attributes,Publ, 0,Prot, 0,Private, 5,Total, 5 Methods,Publ,9,Prot,0,Private,1,Total,10 Param,5,Return,10,Cyclo Vg,14,Total,29 LOC,86,eLOC,52,lLOC,45,Comment,7,Lines,87 Class,Seahunt::Game,93,57,40,2,0.04,104,0,3,3,16,19,4,4,0,0,3,0,0,3 Attributes,Publ, 0,Prot, 0,Private, 3,Total, 3 Methods,Publ,4,Prot,0,Private,0,Total,4 Param,0,Return,3,Cyclo Vg,16,Total,19 LOC,93,eLOC,57,lLOC,40,Comment,2,Lines,104 Class,Seahunt::Ocean,186,116,89,2,0.02,189,1,11,12,31,43,11,9,0,2,6,0,0,6 Attributes,Publ, 0,Prot, 0,Private, 6,Total, 6 Methods,Publ,9,Prot,0,Private,2,Total,11 Param,1,Return,11,Cyclo Vg,31,Total,43 LOC,186,eLOC,116,lLOC,89,Comment,2,Lines,189 Class,Seahunt::Player,167,105,88,18,0.17,174,9,27,36,30,66,11,11,0,0,5,0,0,5 Attributes,Publ, 0,Prot, 0,Private, 5,Total, 5 Methods,Publ,11,Prot,0,Private,0,Total,11 Param,9,Return,27,Cyclo Vg,30,Total,66 LOC,167,eLOC,105,lLOC,88,Comment,18,Lines,174 Class,Seahunt::Sub,52,34,25,0,0.00,51,6,7,13,9,22,7,6,0,1,0,0,0,0 Inheritance,Target Attributes,Publ, 0,Prot, 0,Private, 0,Total, 0 Methods,Publ,6,Prot,0,Private,1,Total,7 Param,6,Return,7,Cyclo Vg,9,Total,22 LOC,52,eLOC,34,lLOC,25,Comment,0,Lines,51 Class,Seahunt::Target,86,58,38,8,0.14,99,4,10,14,12,26,11,10,0,1,5,0,5,0 Attributes,Publ, 0,Prot, 5,Private, 0,Total, 5 Methods,Publ,10,Prot,0,Private,1,Total,11 Param,4,Return,10,Cyclo Vg,12,Total,26 LOC,86,eLOC,58,lLOC,38,Comment,8,Lines,99 Class,Timer,93,65,28,0,0.00,96,1,12,13,14,27,0,0,0,0,0,0,0,0 Attributes,Publ, 0,Prot, 0,Private, 0,Total, 0 Methods,Publ,0,Prot,0,Private,0,Total,0 Param,1,Return,12,Cyclo Vg,14,Total,27 LOC,93,eLOC,65,lLOC,28,Comment,0,Lines,96 Class,Seahunt::Utility,76,48,40,5,0.10,77,9,6,15,13,28,6,6,0,0,0,0,0,0 Attributes,Publ, 0,Prot, 0,Private, 0,Total, 0 Methods,Publ,6,Prot,0,Private,0,Total,6 Param,9,Return,6,Cyclo Vg,13,Total,28 LOC,76,eLOC,48,lLOC,40,Comment,5,Lines,77 Class,test.Fibonacci,18,12,11,4,0.33,22,0,1,1,2,3,1,1,0,0,0,0,0,0 Attributes,Publ, 0,Prot, 0,Private, 0,Total, 0 Methods,Publ,1,Prot,0,Private,0,Total,1 Param,0,Return,1,Cyclo Vg,2,Total,3 LOC,18,eLOC,12,lLOC,11,Comment,4,Lines,22 Class,Total,857,547,404,46,0.93,899,35,87,122,141,263,61,56,0,5,24,0,5,19 Class,Average,95.22,60.78,44.89,5.11,0.10,99.89,3.89,9.67,13.56,15.67,29.22,6.78,6.22,0.00,0.56,2.67,0.00,0.56,2.11 Class,Maximum,186,116,89,18,0.33,189,9,27,36,31,67,13,11,0,2,11,0,5,6 Class,Minimum,18,12,11,0,0.00,22,0,1,1,2,3,0,0,0,0,0,0,0,0 Class Inheritance Tree D - Depth where base class depth = 0 C - Number of direct child classes P - Number of direct parents, Multiple Inheritance > 1 '+ Seahunt::Cell,[D0.C0] '+ Seahunt::Game,[D0.C0] '+ Seahunt::Ocean,[D0.C0] '+ Seahunt::Player,[D0.C0] '+ Seahunt::Target,[D0.C1] ,- Seahunt::Sub,[D1.C0.P1] '+ Seahunt::Utility,[D0.C0] '+ Timer,[D0.C0] '+ test.Fibonacci,[D0.C0] Total Classes,9 Total Base Classes,8 Total Derived Classes,1 Derived/Based Ratio,0.13 Maximum Depth of Inheritance,1 Average Depth of Inheritance,0.11 Maximum Number of Direct Child Classes,1 Average Number of Direct Child Classes,0.11 Project Namespace/Package Metrics Count,2 Type,Name,LOC,eLOC,lLOC,Comments,Comments/eLOC,Lines,Parameters,Returns,Interface Complexity,Cyclomatic Complexity,Functional Complexity,Classes,Functions,Public Methods,Protected Methods,Private Methods,Attributes,Public Attributes,Protected Attributes,Private Attributes Namespace/Package,Seahunt,746,470,365,42,0.09,781,34,74,108,125,233,7,60,55,0,5,24,0,5,19 Namespace/Package,test,18,12,11,4,0.33,22,0,1,1,2,3,1,1,1,0,0,0,0,0,0 Namespace/Package,Total,764,482,376,46,0.42,803,34,75,109,127,236,8,75,56,0,5,24,0,5,19 Namespace/Package,Average,382.00,241.00,188.00,23.00,0.21,401.50,17.00,37.50,54.50,63.50,118.00,4.00,37.50,28.00,0.00,2.50,12.00,0.00,2.50,9.50 Namespace/Package,Maximum,746,470,365,42,0.33,781,34,74,108,125,233,7,60,55,0,5,24,0,5,19 Namespace/Package,Minimum,18,12,11,4,0.09,22,0,1,1,2,3,1,1,1,0,0,0,0,0,0 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 File Count, 0 Total File Count, 19 Report Banner - Edit rsm.cfg File