Metric | Tag | Overall | Per Function |
---|---|---|---|
Lines of Code | LOC | 261 | ****** |
McCabe's Cyclomatic Number | MVG | 46 | ****** |
Lines of Comment | COM | 52 | ******** |
LOC/COM | L_C | 5.019 | |
MVG/COM | M_C | 0.885 | |
Weighted Methods per Class ( weighting = unity ) | WMC1 | 6 | |
Weighted Methods per Class ( weighting = visible ) | WMCv | 5 | |
Depth of Inheritance Tree | DIT | 1 | |
Number of Children | NOC | 0 | |
Coupling between objects | CBO | 10 | |
Information Flow measure ( inclusive ) | IF4 | 441 | ******** |
Information Flow measure ( visible ) | IF4v | 0 | ******** |
Information Flow measure ( concrete ) | IF4c | 0 | ******** |
Description | LOC | MVG | COM | L_C | M_C |
---|---|---|---|---|---|
declaration
./cccc/cccc_mem.h:32 |
1 | 0 | 0 | ------ | ------ |
declaration
./cccc/cccc_mem.h:37 |
1 | 0 | 0 | ------ | ------ |
definition
./cccc/cccc_mod.h:42 |
11 | 0 | 0 | ------ | ------ |
declaration
./cccc/cccc_prj.h:31 |
1 | 0 | 0 | ------ | ------ |
declaration
./cccc/cccc_prj.h:49 |
1 | 0 | 0 | ------ | ------ |
declaration
./cccc/cccc_use.h:27 |
1 | 0 | 20 | ------ | ------ |
Function prototype | LOC | MVG | COM | L_C | M_C |
---|---|---|---|---|---|
CCCC_Module( ) definition ./cccc/cccc_mod.cc:29 declaration ./cccc/cccc_mod.h:57 | 5 | 0 | 19 | ------ | ------ |
FromFile( ifstream & ) definition ./cccc/cccc_mod.cc:228 declaration ./cccc/cccc_mod.h:63 | 63 | 12 | 10 | 6.300 | 1.200 |
ToFile( ofstream & ) definition ./cccc/cccc_mod.cc:198 declaration ./cccc/cccc_mod.h:64 | 26 | 3 | 0 | ****** | ------ |
get_count( const char * ) definition ./cccc/cccc_mod.cc:64 declaration ./cccc/cccc_mod.h:66 | 111 | 20 | 3 | 37.000 | 6.667 |
is_trivial( ) definition ./cccc/cccc_mod.cc:181 declaration ./cccc/cccc_mod.h:67 | 15 | 5 | 0 | ------ | ****** |
name( int ) definition ./cccc/cccc_mod.cc:35 declaration ./cccc/cccc_mod.h:61 | 25 | 6 | 0 | ****** | ****** |
Clients | Suppliers |
---|---|
CCCC_Html_Stream pass by reference ./cccc/cccc_htm.cc:654 pass by reference ./cccc/cccc_htm.cc:1105 pass by reference ./cccc/cccc_htm.cc:1154 pass by reference ./cccc/cccc_htm.cc:1214 pass by reference ./cccc/cccc_htm.cc:1220 pass by reference ./cccc/cccc_htm.h:67 pass by reference ./cccc/cccc_htm.h:68 pass by reference ./cccc/cccc_htm.h:69 pass by reference ./cccc/cccc_htm.h:70 pass by reference ./cccc/cccc_htm.h:72 pass by reference ./cccc/cccc_htm.h:89 CCCC_Member has by reference ./cccc/cccc_mem.h:40 CCCC_Xml_Stream pass by reference ./cccc/cccc_xml.cc:384 pass by reference ./cccc/cccc_xml.cc:698 pass by reference ./cccc/cccc_xml.cc:734 pass by reference ./cccc/cccc_xml.cc:775 pass by reference ./cccc/cccc_xml.cc:784 pass by reference ./cccc/cccc_xml.h:64 pass by reference ./cccc/cccc_xml.h:65 pass by reference ./cccc/cccc_xml.h:66 pass by reference ./cccc/cccc_xml.h:67 pass by reference ./cccc/cccc_xml.h:69 pass by reference ./cccc/cccc_xml.h:80 |
CCCC_Project has by reference ./cccc/cccc_mod.h:47 CCCC_Record [CV] inheritance ./cccc/cccc_mod.h:42 ifstream [V] pass by reference ./cccc/cccc_mod.cc:228 pass by reference ./cccc/cccc_mod.h:63 member_map_t [CV] has by value ./cccc/cccc_mod.h:51 ofstream [V] pass by reference ./cccc/cccc_mod.cc:198 pass by reference ./cccc/cccc_mod.h:64 relationship_map_t [CV] has by value ./cccc/cccc_mod.h:54 has by value ./cccc/cccc_mod.h:55 string [C] has by value ./cccc/cccc_mod.h:48 |