Detailed report on module CCCC_UseRelationship

MetricTagOverallPer Function
Lines of CodeLOC 220******
McCabe's Cyclomatic NumberMVG 41******
Lines of CommentCOM 40********
LOC/COML_C 5.500 
MVG/COMM_C 1.025 
Weighted Methods per Class (  weighting = unity )WMC1 13 
Weighted Methods per Class (  weighting = visible )WMCv 12 
Depth of Inheritance TreeDIT 1 
Number of ChildrenNOC 0 
Coupling between objectsCBO 7 
Information Flow measure (  inclusive )IF4 0********
Information Flow measure (  visible )IF4v 0********
Information Flow measure (  concrete )IF4c 0********

Definitions and Declarations

DescriptionLOCMVGCOML_CM_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------------

Functions

Function prototypeLOCMVGCOML_CM_C
CCCC_UseRelationship(   )
definition   ./cccc/cccc_use.h:40

1 0 0------------
CCCC_UseRelationship(  CCCC_Item & )
definition   ./cccc/cccc_use.cc:30
declaration   ./cccc/cccc_use.h:44

10 0 19------------
FromFile(  ifstream & )
definition   ./cccc/cccc_use.cc:206
declaration   ./cccc/cccc_use.h:45

63 12 11 5.727 1.091
ToFile(  ofstream & )
definition   ./cccc/cccc_use.cc:175
declaration   ./cccc/cccc_use.h:46

26 3 0******------
add_extent(  CCCC_Item & )
definition   ./cccc/cccc_use.cc:68
declaration   ./cccc/cccc_use.h:47

39 7 10 3.900 0.700
client_module_ptr(  CCCC_Project * )
definition   ./cccc/cccc_use.cc:169
declaration   ./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:122
declaration   ./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:40
declaration   ./cccc/cccc_use.h:43

23 5 0************
supplier_module_ptr(  CCCC_Project * )
definition   ./cccc/cccc_use.cc:164
declaration   ./cccc/cccc_use.h:53

5 1 0------------

Relationships

ClientsSuppliers
  CCCC_Item [V]
pass by reference   ./cccc/cccc_use.cc:30
pass by reference   ./cccc/cccc_use.cc:68
pass by reference   ./cccc/cccc_use.h:44
pass by reference   ./cccc/cccc_use.h:47


CCCC_Project [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_Record [CV]
inheritance   ./cccc/cccc_use.h:34


ifstream [V]
pass by reference   ./cccc/cccc_use.cc:206
pass by reference   ./cccc/cccc_use.h:45


ofstream [V]
pass by reference   ./cccc/cccc_use.cc:175
pass by reference   ./cccc/cccc_use.h:46


ostream [V]
pass by reference   ./cccc/cccc_use.h:52


string [C]
has by value   ./cccc/cccc_use.h:37