| Metric | Tag | Overall | Per Function |
|---|---|---|---|
| Lines of Code | LOC | 134 | ****** |
| McCabe's Cyclomatic Number | MVG | 16 | ****** |
| Lines of Comment | COM | 48 | ******** |
| LOC/COM | L_C | 2.792 | |
| MVG/COM | M_C | 0.333 | |
| Weighted Methods per Class ( weighting = unity ) | WMC1 | 14 | |
| Weighted Methods per Class ( weighting = visible ) | WMCv | 14 | |
| Depth of Inheritance Tree | DIT | 0 | |
| Number of Children | NOC | 0 | |
| Coupling between objects | CBO | 11 | |
| Information Flow measure ( inclusive ) | IF4 | 784 | ******** |
| Information Flow measure ( visible ) | IF4v | 441 | ******** |
| Information Flow measure ( concrete ) | IF4c | 0 | ******** |
| Description | LOC | MVG | COM | L_C | M_C |
|---|---|---|---|---|---|
declaration
./cccc/cccc_ext.h:30 |
1 | 0 | 0 | ------ | ------ |
definition
./cccc/cccc_itm.h:15 |
8 | 0 | 7 | ------ | ------ |
declaration
./cccc/cccc_mod.h:29 |
1 | 0 | 20 | ------ | ------ |
declaration
./cccc/cccc_prj.h:28 |
1 | 0 | 21 | ------ | ------ |
declaration
./cccc/cccc_utl.h:32 |
1 | 0 | 0 | ------ | ------ |
| Function prototype | LOC | MVG | COM | L_C | M_C |
|---|---|---|---|---|---|
| CCCC_Item( ) definition ./cccc/cccc_itm.cc:24declaration ./cccc/cccc_itm.h:25 | 7 | 0 | 0 | ------ | ------ |
| CCCC_Item( const string & ) definition ./cccc/cccc_itm.cc:17declaration ./cccc/cccc_itm.h:24 | 7 | 0 | 0 | ------ | ------ |
| CCCC_Item( const string &, char ) definition ./cccc/cccc_itm.cc:10declaration ./cccc/cccc_itm.h:23 | 7 | 0 | 0 | ------ | ------ |
| Extract( char & ) definition ./cccc/cccc_itm.cc:86declaration ./cccc/cccc_itm.h:33 | 11 | 2 | 0 | ------ | ------ |
| Extract( float & ) definition ./cccc/cccc_itm.cc:104declaration ./cccc/cccc_itm.h:35 | 8 | 1 | 0 | ------ | ------ |
| Extract( int & ) definition ./cccc/cccc_itm.cc:71declaration ./cccc/cccc_itm.h:31 | 8 | 1 | 0 | ------ | ------ |
| Extract( string & ) definition ./cccc/cccc_itm.cc:47declaration ./cccc/cccc_itm.h:29 | 17 | 2 | 0 | ------ | ------ |
| FromFile( ifstream & ) definition ./cccc/cccc_itm.cc:119declaration ./cccc/cccc_itm.h:38 | 15 | 4 | 0 | ------ | ------ |
| Insert( char ) definition ./cccc/cccc_itm.cc:79declaration ./cccc/cccc_itm.h:32 | 7 | 1 | 0 | ------ | ------ |
| Insert( const char * ) definition ./cccc/cccc_itm.cc:41declaration ./cccc/cccc_itm.h:28 | 6 | 1 | 0 | ------ | ------ |
| Insert( const string & ) definition ./cccc/cccc_itm.cc:31declaration ./cccc/cccc_itm.h:27 | 8 | 1 | 0 | ------ | ------ |
| Insert( float ) definition ./cccc/cccc_itm.cc:97declaration ./cccc/cccc_itm.h:34 | 7 | 1 | 0 | ------ | ------ |
| Insert( int ) definition ./cccc/cccc_itm.cc:64declaration ./cccc/cccc_itm.h:30 | 7 | 1 | 0 | ------ | ------ |
| ToFile( ofstream & ) definition ./cccc/cccc_itm.cc:112declaration ./cccc/cccc_itm.h:37 | 7 | 1 | 0 | ------ | ------ |
| Clients | Suppliers |
|---|---|
|
CCCC_Extent [V] pass by reference ./cccc/cccc_ext.cc:37pass by reference ./cccc/cccc_ext.cc:64pass by reference ./cccc/cccc_ext.cc:84pass by reference ./cccc/cccc_ext.h:49pass by reference ./cccc/cccc_ext.h:53pass by reference ./cccc/cccc_ext.h:54CCCC_Options [V] pass by reference ./cccc/cccc_opt.cc:90pass by reference ./cccc/cccc_opt.h:53CCCC_Project [V] pass by reference ./cccc/cccc_prj.cc:56pass by reference ./cccc/cccc_prj.cc:88pass by reference ./cccc/cccc_prj.cc:125pass by reference ./cccc/cccc_prj.cc:145pass by reference ./cccc/cccc_prj.h:82pass by reference ./cccc/cccc_prj.h:83pass by reference ./cccc/cccc_prj.h:84pass by reference ./cccc/cccc_prj.h:85pass by reference ./cccc/cccc_prj.h:99pass by reference ./cccc/cccc_prj.h:100CCCC_Record [V] pass by reference ./cccc/cccc_rec.cc:63pass by reference ./cccc/cccc_rec.h:54CCCC_UseRelationship [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:47Metric_Treatment [V] pass by reference ./cccc/cccc_met.cc:31pass by reference ./cccc/cccc_met.h:40pass by reference ./cccc/cccc_met.h:62ParseStore [V] pass by reference ./cccc/cccc_utl.cc:288pass by reference ./cccc/cccc_utl.h:247 |
bool [C] has by value ./cccc/cccc_itm.h:20ifstream [V] pass by reference ./cccc/cccc_itm.cc:119pass by reference ./cccc/cccc_itm.h:38ofstream [V] pass by reference ./cccc/cccc_itm.cc:112pass by reference ./cccc/cccc_itm.h:37string [CV] pass by reference ./cccc/cccc_itm.cc:10pass by reference ./cccc/cccc_itm.cc:17pass by reference ./cccc/cccc_itm.cc:31pass by reference ./cccc/cccc_itm.cc:47has by value ./cccc/cccc_itm.h:19pass by reference ./cccc/cccc_itm.h:23pass by reference ./cccc/cccc_itm.h:24pass by reference ./cccc/cccc_itm.h:27pass by reference ./cccc/cccc_itm.h:29 |