| Metric | Tag | Overall | Per Function |
|---|---|---|---|
| Lines of Code | LOC | 220 | ****** |
| McCabe's Cyclomatic Number | MVG | 41 | ****** |
| Lines of Comment | COM | 40 | ******** |
| LOC/COM | L_C | 5.500 | |
| MVG/COM | M_C | 1.025 | |
| Weighted Methods per Class ( weighting = unity ) | WMC1 | 13 | |
| Weighted Methods per Class ( weighting = visible ) | WMCv | 12 | |
| Depth of Inheritance Tree | DIT | 1 | |
| Number of Children | NOC | 0 | |
| Coupling between objects | CBO | 7 | |
| 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 |
|---|---|---|---|---|---|
declaration
./cccc/cccc_mod.h:31 |
1 | 0 | 0 | ------ | ------ |
declaration
./cccc/cccc_prj.h:33 |
1 | 0 | 0 | ------ | ------ |
declaration
./cccc/cccc_prj.h:51 |
1 | 0 | 0 | ------ | ------ |
definition
./cccc/cccc_use.h:34 |
7 | 0 | 0 | ------ | ------ |
| Function prototype | LOC | MVG | COM | L_C | M_C |
|---|---|---|---|---|---|
| CCCC_UseRelationship( ) definition ./cccc/cccc_use.h:40 | 1 | 0 | 0 | ------ | ------ |
| CCCC_UseRelationship( CCCC_Item & ) definition ./cccc/cccc_use.cc:30declaration ./cccc/cccc_use.h:44 | 10 | 0 | 19 | ------ | ------ |
| FromFile( ifstream & ) definition ./cccc/cccc_use.cc:206declaration ./cccc/cccc_use.h:45 | 63 | 12 | 11 | 5.727 | 1.091 |
| ToFile( ofstream & ) definition ./cccc/cccc_use.cc:175declaration ./cccc/cccc_use.h:46 | 26 | 3 | 0 | ****** | ------ |
| add_extent( CCCC_Item & ) definition ./cccc/cccc_use.cc:68declaration ./cccc/cccc_use.h:47 | 39 | 7 | 10 | 3.900 | 0.700 |
| client_module_ptr( CCCC_Project * ) definition ./cccc/cccc_use.cc:169declaration ./cccc/cccc_use.h:54 | 5 | 1 | 0 | ------ | ------ |
| generate_report( ostream & ) declaration ./cccc/cccc_use.h:52 | 1 | 0 | 0 | ------ | ------ |
| get_count( const char * ) definition ./cccc/cccc_use.cc:122declaration ./cccc/cccc_use.h:48 | 34 | 9 | 0 | ****** | ****** |
| get_usetype( ) definition ./cccc/cccc_use.h:49 | 1 | 1 | 0 | ------ | ------ |
| is_concrete( ) definition ./cccc/cccc_use.h:51 | 1 | 1 | 0 | ------ | ------ |
| is_visible( ) definition ./cccc/cccc_use.h:50 | 1 | 1 | 0 | ------ | ------ |
| name( int ) definition ./cccc/cccc_use.cc:40declaration ./cccc/cccc_use.h:43 | 23 | 5 | 0 | ****** | ****** |
| supplier_module_ptr( CCCC_Project * ) definition ./cccc/cccc_use.cc:164declaration ./cccc/cccc_use.h:53 | 5 | 1 | 0 | ------ | ------ |
| Clients | Suppliers |
|---|---|
|
CCCC_Item [V] pass by reference ./cccc/cccc_use.cc:30pass by reference ./cccc/cccc_use.cc:68pass by reference ./cccc/cccc_use.h:44pass by reference ./cccc/cccc_use.h:47CCCC_Project [V] pass by reference ./cccc/cccc_use.cc:164pass by reference ./cccc/cccc_use.cc:169pass by reference ./cccc/cccc_use.h:53pass by reference ./cccc/cccc_use.h:54CCCC_Record [CV] inheritance ./cccc/cccc_use.h:34ifstream [V] pass by reference ./cccc/cccc_use.cc:206pass by reference ./cccc/cccc_use.h:45ofstream [V] pass by reference ./cccc/cccc_use.cc:175pass by reference ./cccc/cccc_use.h:46ostream [V] pass by reference ./cccc/cccc_use.h:52string [C] has by value ./cccc/cccc_use.h:37 |