| 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:29declaration ./cccc/cccc_mod.h:57 | 5 | 0 | 19 | ------ | ------ |
| FromFile( ifstream & ) definition ./cccc/cccc_mod.cc:228declaration ./cccc/cccc_mod.h:63 | 63 | 12 | 10 | 6.300 | 1.200 |
| ToFile( ofstream & ) definition ./cccc/cccc_mod.cc:198declaration ./cccc/cccc_mod.h:64 | 26 | 3 | 0 | ****** | ------ |
| get_count( const char * ) definition ./cccc/cccc_mod.cc:64declaration ./cccc/cccc_mod.h:66 | 111 | 20 | 3 | 37.000 | 6.667 |
| is_trivial( ) definition ./cccc/cccc_mod.cc:181declaration ./cccc/cccc_mod.h:67 | 15 | 5 | 0 | ------ | ****** |
| name( int ) definition ./cccc/cccc_mod.cc:35declaration ./cccc/cccc_mod.h:61 | 25 | 6 | 0 | ****** | ****** |
| Clients | Suppliers |
|---|---|
|
CCCC_Html_Stream pass by reference ./cccc/cccc_htm.cc:654pass by reference ./cccc/cccc_htm.cc:1105pass by reference ./cccc/cccc_htm.cc:1154pass by reference ./cccc/cccc_htm.cc:1214pass by reference ./cccc/cccc_htm.cc:1220pass by reference ./cccc/cccc_htm.h:67pass by reference ./cccc/cccc_htm.h:68pass by reference ./cccc/cccc_htm.h:69pass by reference ./cccc/cccc_htm.h:70pass by reference ./cccc/cccc_htm.h:72pass by reference ./cccc/cccc_htm.h:89CCCC_Member has by reference ./cccc/cccc_mem.h:40CCCC_Xml_Stream pass by reference ./cccc/cccc_xml.cc:384pass by reference ./cccc/cccc_xml.cc:698pass by reference ./cccc/cccc_xml.cc:734pass by reference ./cccc/cccc_xml.cc:775pass by reference ./cccc/cccc_xml.cc:784pass by reference ./cccc/cccc_xml.h:64pass by reference ./cccc/cccc_xml.h:65pass by reference ./cccc/cccc_xml.h:66pass by reference ./cccc/cccc_xml.h:67pass by reference ./cccc/cccc_xml.h:69pass by reference ./cccc/cccc_xml.h:80 |
CCCC_Project has by reference ./cccc/cccc_mod.h:47CCCC_Record [CV] inheritance ./cccc/cccc_mod.h:42ifstream [V] pass by reference ./cccc/cccc_mod.cc:228pass by reference ./cccc/cccc_mod.h:63member_map_t [CV] has by value ./cccc/cccc_mod.h:51ofstream [V] pass by reference ./cccc/cccc_mod.cc:198pass by reference ./cccc/cccc_mod.h:64relationship_map_t [CV] has by value ./cccc/cccc_mod.h:54has by value ./cccc/cccc_mod.h:55string [C] has by value ./cccc/cccc_mod.h:48 |