Detailed report on module CCCC_Project

MetricTagOverallPer Function
Lines of CodeLOC 344******
McCabe's Cyclomatic NumberMVG 52******
Lines of CommentCOM 45********
LOC/COML_C 7.644 
MVG/COMM_C 1.156 
Weighted Methods per Class (  weighting = unity )WMC1 12 
Weighted Methods per Class (  weighting = visible )WMCv 12 
Depth of Inheritance TreeDIT 1 
Number of ChildrenNOC 0 
Coupling between objectsCBO 13 
Information Flow measure (  inclusive )IF4 1600********
Information Flow measure (  visible )IF4v 784********
Information Flow measure (  concrete )IF4c 0********

Definitions and Declarations

DescriptionLOCMVGCOML_CM_C
declaration   ./cccc/cccc_ext.h:36
1 0 0------------
declaration   ./cccc/cccc.h:54
1 0 1------------
declaration   ./cccc/cccc_mem.h:36
1 0 0------------
declaration   ./cccc/cccc_mod.h:30
1 0 0------------
declaration   ./cccc/cccc_mod.h:44
1 0 0------------
declaration   ./cccc/cccc_prj.h:30
1 0 0------------
definition   ./cccc/cccc_prj.h:45
12 0 1------------
declaration   ./cccc/cccc_use.h:36
1 0 0------------

Functions

Function prototypeLOCMVGCOML_CM_C
CCCC_Project(  const string & )
definition   ./cccc/cccc_prj.cc:33
declaration   ./cccc/cccc_prj.h:77

19 1 24------------
FromFile(  ifstream & )
definition   ./cccc/cccc_prj.cc:364
declaration   ./cccc/cccc_prj.h:96

41 7 0************
ToFile(  ofstream & )
definition   ./cccc/cccc_prj.cc:317
declaration   ./cccc/cccc_prj.h:97

37 6 218.500 3.000
add_member(  CCCC_Item & )
definition   ./cccc/cccc_prj.cc:88
declaration   ./cccc/cccc_prj.h:83

32 6 310.667 2.000
add_module(  CCCC_Item & )
definition   ./cccc/cccc_prj.cc:56
declaration   ./cccc/cccc_prj.h:82

27 5 5 5.400 1.000
add_rejected_extent(  CCCC_Item & )
definition   ./cccc/cccc_prj.cc:145
declaration   ./cccc/cccc_prj.h:85

6 0 0------------
add_userel(  CCCC_Item & )
definition   ./cccc/cccc_prj.cc:125
declaration   ./cccc/cccc_prj.h:84

17 2 0------------
get_count(  const char * )
definition   ./cccc/cccc_prj.cc:308
declaration   ./cccc/cccc_prj.h:92

8 1 0------------
get_option(  string,  CCCC_Item & )
declaration   ./cccc/cccc_prj.h:100

1 0 0------------
name(  int )
definition   ./cccc/cccc_prj.cc:412
declaration   ./cccc/cccc_prj.h:94

5 1 0------------
reindex(   )
definition   ./cccc/cccc_prj.cc:151
declaration   ./cccc/cccc_prj.h:90

131 23 914.556 2.556
set_option(  string,  CCCC_Item & )
declaration   ./cccc/cccc_prj.h:99

1 0 0------------

Relationships

ClientsSuppliers
CCCC_Html_Stream [V]
pass by reference   ./cccc/cccc_htm.cc:55
pass by reference   ./cccc/cccc_htm.cc:654
has by reference   ./cccc/cccc_htm.h:53
pass by reference   ./cccc/cccc_htm.h:90
pass by reference   ./cccc/cccc_htm.h:99


CCCC_Module
has by reference   ./cccc/cccc_mod.h:47


CCCC_Record [V]
pass by reference   ./cccc/cccc_rec.cc:29
has by reference   ./cccc/cccc_rec.h:42
pass by reference   ./cccc/cccc_rec.h:59


CCCC_UseRelationship [V]
pass by reference   ./cccc/cccc_use.cc:164
pass by reference   ./cccc/cccc_use.cc:169
pass by reference   ./cccc/cccc_use.h:53
pass by reference   ./cccc/cccc_use.h:54


CCCC_Xml_Stream [V]
pass by reference   ./cccc/cccc_xml.cc:147
pass by reference   ./cccc/cccc_xml.cc:384
has by reference   ./cccc/cccc_xml.h:50
pass by reference   ./cccc/cccc_xml.h:81
pass by reference   ./cccc/cccc_xml.h:86


 
CCCC_Item [V]
pass by reference   ./cccc/cccc_prj.cc:56
pass by reference   ./cccc/cccc_prj.cc:88
pass by reference   ./cccc/cccc_prj.cc:125
pass by reference   ./cccc/cccc_prj.cc:145
pass by reference   ./cccc/cccc_prj.h:82
pass by reference   ./cccc/cccc_prj.h:83
pass by reference   ./cccc/cccc_prj.h:84
pass by reference   ./cccc/cccc_prj.h:85
pass by reference   ./cccc/cccc_prj.h:99
pass by reference   ./cccc/cccc_prj.h:100


CCCC_Record [CV]
inheritance   ./cccc/cccc_prj.h:45


CCCC_Table [C]
has by value   ./cccc/cccc_prj.h:54
has by value   ./cccc/cccc_prj.h:55
has by value   ./cccc/cccc_prj.h:56
has by value   ./cccc/cccc_prj.h:57


FileExtentTable [CV]
has by value   ./cccc/cccc_prj.h:74


ifstream [V]
pass by reference   ./cccc/cccc_prj.cc:364
pass by reference   ./cccc/cccc_prj.h:96


map [CV]
has by value   ./cccc/cccc_prj.h:59


ofstream [V]
pass by reference   ./cccc/cccc_prj.cc:317
pass by reference   ./cccc/cccc_prj.h:97


string [CV]
pass by reference   ./cccc/cccc_prj.cc:33
pass by reference   ./cccc/cccc_prj.h:77
pass by value   ./cccc/cccc_prj.h:99
pass by value   ./cccc/cccc_prj.h:100