| Metric | Tag | Overall | Per Function |
|---|---|---|---|
| Lines of Code | LOC | 199 | ****** |
| McCabe's Cyclomatic Number | MVG | 36 | ****** |
| Lines of Comment | COM | 32 | ******** |
| LOC/COM | L_C | 6.219 | |
| MVG/COM | M_C | 1.125 | |
| Weighted Methods per Class ( weighting = unity ) | WMC1 | 8 | |
| Weighted Methods per Class ( weighting = visible ) | WMCv | 7 | |
| Depth of Inheritance Tree | DIT | 1 | |
| Number of Children | NOC | 0 | |
| Coupling between objects | CBO | 6 | |
| Information Flow measure ( inclusive ) | IF4 | 0 | ******** |
| Information Flow measure ( visible ) | IF4v | 0 | ******** |
| Information Flow measure ( concrete ) | IF4c | 0 | ******** |
| Description | LOC | MVG | COM | L_C | M_C |
|---|---|---|---|---|---|
definition
./cccc/cccc_mem.h:34 |
7 | 0 | 0 | ------ | ------ |
declaration
./cccc/cccc_mod.h:32 |
1 | 0 | 0 | ------ | ------ |
declaration
./cccc/cccc_prj.h:32 |
1 | 0 | 0 | ------ | ------ |
declaration
./cccc/cccc_prj.h:50 |
1 | 0 | 0 | ------ | ------ |
| Function prototype | LOC | MVG | COM | L_C | M_C |
|---|---|---|---|---|---|
| CCCC_Member( ) definition ./cccc/cccc_mem.cc:29declaration ./cccc/cccc_mem.h:41 | 6 | 0 | 19 | ------ | ------ |
| CCCC_Member( ... ) declaration ./cccc/cccc_mem.h:44 | 1 | 0 | 0 | ------ | ------ |
| FromFile( ifstream & ) definition ./cccc/cccc_mem.cc:148declaration ./cccc/cccc_mem.h:45 | 78 | 17 | 12 | 6.500 | 1.417 |
| ToFile( ofstream & ) definition ./cccc/cccc_mem.cc:64declaration ./cccc/cccc_mem.h:46 | 30 | 3 | 0 | ****** | ------ |
| generate_report( ostream & ) declaration ./cccc/cccc_mem.h:47 | 1 | 0 | 0 | ------ | ------ |
| get_count( const char * ) definition ./cccc/cccc_mem.cc:35declaration ./cccc/cccc_mem.h:48 | 26 | 5 | 0 | ****** | ****** |
| get_visibility( ) definition ./cccc/cccc_mem.cc:245declaration ./cccc/cccc_mem.h:49 | 5 | 1 | 0 | ------ | ------ |
| name( int ) definition ./cccc/cccc_mem.cc:99declaration ./cccc/cccc_mem.h:43 | 42 | 10 | 1 | 42.000 | 10.000 |
| Clients | Suppliers |
|---|---|
|
CCCC_Module has by reference ./cccc/cccc_mem.h:40CCCC_Record [CV] inheritance ./cccc/cccc_mem.h:34ifstream [V] pass by reference ./cccc/cccc_mem.cc:148pass by reference ./cccc/cccc_mem.h:45ofstream [V] pass by reference ./cccc/cccc_mem.cc:64pass by reference ./cccc/cccc_mem.h:46ostream [V] pass by reference ./cccc/cccc_mem.h:47string [C] has by value ./cccc/cccc_mem.h:38 |