Detailed report on module CCCC_Html_Stream

MetricTagOverallPer Function
Lines of CodeLOC 1152******
McCabe's Cyclomatic NumberMVG 78******
Lines of CommentCOM 83********
LOC/COML_C13.880 
MVG/COMM_C 0.940 
Weighted Methods per Class (  weighting = unity )WMC1 32 
Weighted Methods per Class (  weighting = visible )WMCv 3 
Depth of Inheritance TreeDIT 0 
Number of ChildrenNOC 0 
Coupling between objectsCBO 9 
Information Flow measure (  inclusive )IF4 64********
Information Flow measure (  visible )IF4v 0********
Information Flow measure (  concrete )IF4c 0********

Definitions and Declarations

DescriptionLOCMVGCOML_CM_C
definition   ./cccc/cccc_htm.h:44
7 0 0------------
declaration   ./cccc/cccc_met.h:29
1 0 0------------
declaration   ./cccc/cccc_mod.h:45
1 0 0------------
declaration   ./cccc/cccc_prj.h:47
1 0 0------------
declaration   ./cccc/cccc_rec.h:40
1 0 0------------

Functions

Function prototypeLOCMVGCOML_CM_C
CCCC_Html_Stream(  const string &,  const string & )
definition   ./cccc/cccc_htm.cc:1343
declaration   ./cccc/cccc_htm.h:103

19 1 3------------
GenerateReports(  CCCC_Project *,  int,  const string &,  const string & )
definition   ./cccc/cccc_htm.cc:55
declaration   ./cccc/cccc_htm.h:99

77 12 419.250 3.000
Metric_Description(  string,  string,  string )
definition   ./cccc/cccc_htm.cc:1204
declaration   ./cccc/cccc_htm.h:94

11 0 1------------
Module_Detail(  CCCC_Module * )
definition   ./cccc/cccc_htm.cc:1105
declaration   ./cccc/cccc_htm.h:68

35 2 9 3.889------
Module_Summary(  CCCC_Module * )
definition   ./cccc/cccc_htm.cc:1220
declaration   ./cccc/cccc_htm.h:67

102 0 15 6.800------
OO_Design(   )
definition   ./cccc/cccc_htm.cc:426
declaration   ./cccc/cccc_htm.h:61

67 3 0******------
Other_Extents(   )
definition   ./cccc/cccc_htm.cc:780
declaration   ./cccc/cccc_htm.h:62

35 2 0******------
Procedural_Detail(   )
definition   ./cccc/cccc_htm.cc:749
declaration   ./cccc/cccc_htm.h:58

28 4 0******------
Procedural_Detail(  CCCC_Module * )
definition   ./cccc/cccc_htm.cc:1154
declaration   ./cccc/cccc_htm.h:69

35 2 9 3.889------
Procedural_Summary(   )
definition   ./cccc/cccc_htm.cc:505
declaration   ./cccc/cccc_htm.h:57

46 2 0******------
Project_Summary(   )
definition   ./cccc/cccc_htm.cc:288
declaration   ./cccc/cccc_htm.h:56

121 0 815.125------
Put_Extent_Cell(  const CCCC_Extent &,  int,  bool )
definition   ./cccc/cccc_htm.cc:962
declaration   ./cccc/cccc_htm.h:87

18 2 0------------
Put_Extent_List(  CCCC_Record &,  bool )
definition   ./cccc/cccc_htm.cc:980
declaration   ./cccc/cccc_htm.h:88

15 2 0------------
Put_Extent_URL(  const CCCC_Extent & )
definition   ./cccc/cccc_htm.cc:946
declaration   ./cccc/cccc_htm.h:86

13 0 1------------
Put_Header_Cell(  string,  int )
definition   ./cccc/cccc_htm.cc:829
declaration   ./cccc/cccc_htm.h:79

19 2 2------------
Put_Label_Cell(  string,  int,  string,  string,  CCCC_Record * )
definition   ./cccc/cccc_htm.cc:851
declaration   ./cccc/cccc_htm.h:80

41 6 8 5.125 0.750
Put_Metric_Cell(  const CCCC_Metric &,  int )
definition   ./cccc/cccc_htm.cc:919
declaration   ./cccc/cccc_htm.h:83

23 5 123.000 5.000
Put_Metric_Cell(  int,  int,  string,  int )
definition   ./cccc/cccc_htm.cc:912
declaration   ./cccc/cccc_htm.h:85

7 0 0------------
Put_Metric_Cell(  int,  string,  int )
definition   ./cccc/cccc_htm.cc:905
declaration   ./cccc/cccc_htm.h:84

7 0 0------------
Put_Section_Heading(  string,  string,  int )
definition   ./cccc/cccc_htm.cc:276
declaration   ./cccc/cccc_htm.h:74

13 0 0------------
Put_Section_TOC_Entry(  string,  string,  string )
definition   ./cccc/cccc_htm.cc:817
declaration   ./cccc/cccc_htm.h:76

13 0 0------------
Put_Structural_Details_Cell(  CCCC_Module *,  CCCC_Project *,  int,  UserelNameLevel )
definition   ./cccc/cccc_htm.cc:653
declaration   ./cccc/cccc_htm.h:89

60 8 230.000 4.000
Separate_Module_Link(  CCCC_Module * )
declaration   ./cccc/cccc_htm.h:72

1 0 0------------
Separate_Modules(   )
definition   ./cccc/cccc_htm.cc:1039
declaration   ./cccc/cccc_htm.h:63

54 2 227.000------
Source_Listing(   )
definition   ./cccc/cccc_htm.cc:1382
declaration   ./cccc/cccc_htm.h:64

61 8 9 6.778 0.889
Structural_Detail(   )
definition   ./cccc/cccc_htm.cc:723
declaration   ./cccc/cccc_htm.h:60

24 2 0******------
Structural_Detail(  CCCC_Module * )
definition   ./cccc/cccc_htm.cc:1214
declaration   ./cccc/cccc_htm.h:70

6 0 0------------
Structural_Summary(   )
definition   ./cccc/cccc_htm.cc:562
declaration   ./cccc/cccc_htm.h:59

76 2 238.000------
Table_Of_Contents(  int,  bool )
definition   ./cccc/cccc_htm.cc:154
declaration   ./cccc/cccc_htm.h:55

104 11 617.333 1.833
operator <<(  CCCC_Html_Stream &,  const CCCC_Metric & )
declaration   ./cccc/cccc_htm.h:47

2 0 0------------
operator <<(  CCCC_Html_Stream &,  const string & )
declaration   ./cccc/cccc_htm.h:45

2 0 0------------
~CCCC_Html_Stream(   )
definition   ./cccc/cccc_htm.cc:148
declaration   ./cccc/cccc_htm.h:106

6 0 1------------

Relationships

ClientsSuppliers
Metric_Treatment
pass by reference   ./cccc/cccc_met.h:41


 
CCCC_Extent
pass by reference   ./cccc/cccc_htm.cc:946
pass by reference   ./cccc/cccc_htm.cc:962
pass by reference   ./cccc/cccc_htm.h:86
pass by reference   ./cccc/cccc_htm.h:87


CCCC_Metric
pass by reference   ./cccc/cccc_htm.cc:919
pass by reference   ./cccc/cccc_htm.h:48
pass by reference   ./cccc/cccc_htm.h:83


CCCC_Module
pass by reference   ./cccc/cccc_htm.cc:654
pass by reference   ./cccc/cccc_htm.cc:1105
pass by reference   ./cccc/cccc_htm.cc:1154
pass by reference   ./cccc/cccc_htm.cc:1214
pass by reference   ./cccc/cccc_htm.cc:1220
pass by reference   ./cccc/cccc_htm.h:67
pass by reference   ./cccc/cccc_htm.h:68
pass by reference   ./cccc/cccc_htm.h:69
pass by reference   ./cccc/cccc_htm.h:70
pass by reference   ./cccc/cccc_htm.h:72
pass by reference   ./cccc/cccc_htm.h:89


CCCC_Project [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_Record
pass by reference   ./cccc/cccc_htm.cc:854
pass by reference   ./cccc/cccc_htm.cc:980
pass by reference   ./cccc/cccc_htm.h:82
pass by reference   ./cccc/cccc_htm.h:88


bool [C]
pass by value   ./cccc/cccc_htm.cc:154
pass by value   ./cccc/cccc_htm.cc:962
pass by value   ./cccc/cccc_htm.cc:980
pass by value   ./cccc/cccc_htm.h:55
pass by value   ./cccc/cccc_htm.h:87
pass by value   ./cccc/cccc_htm.h:88


ofstream [C]
has by value   ./cccc/cccc_htm.h:50


string [CV]
pass by reference   ./cccc/cccc_htm.cc:57
pass by reference   ./cccc/cccc_htm.cc:58
pass by value   ./cccc/cccc_htm.cc:277
pass by value   ./cccc/cccc_htm.cc:278
pass by value   ./cccc/cccc_htm.cc:818
pass by value   ./cccc/cccc_htm.cc:818
pass by value   ./cccc/cccc_htm.cc:819
pass by value   ./cccc/cccc_htm.cc:829
pass by value   ./cccc/cccc_htm.cc:852
pass by value   ./cccc/cccc_htm.cc:853
pass by value   ./cccc/cccc_htm.cc:853
pass by value   ./cccc/cccc_htm.cc:906
pass by value   ./cccc/cccc_htm.cc:913
pass by value   ./cccc/cccc_htm.cc:1205
pass by value   ./cccc/cccc_htm.cc:1206
pass by value   ./cccc/cccc_htm.cc:1207
pass by reference   ./cccc/cccc_htm.cc:1343
pass by reference   ./cccc/cccc_htm.cc:1343
pass by reference   ./cccc/cccc_htm.h:46
has by value   ./cccc/cccc_htm.h:51
has by value   ./cccc/cccc_htm.h:52
pass by value   ./cccc/cccc_htm.h:74
pass by value   ./cccc/cccc_htm.h:74
pass by value   ./cccc/cccc_htm.h:76
pass by value   ./cccc/cccc_htm.h:76
pass by value   ./cccc/cccc_htm.h:77
pass by value   ./cccc/cccc_htm.h:79
pass by value   ./cccc/cccc_htm.h:80
pass by value   ./cccc/cccc_htm.h:81
pass by value   ./cccc/cccc_htm.h:81
pass by value   ./cccc/cccc_htm.h:84
pass by value   ./cccc/cccc_htm.h:85
pass by value   ./cccc/cccc_htm.h:94
pass by value   ./cccc/cccc_htm.h:95
pass by value   ./cccc/cccc_htm.h:96
pass by reference   ./cccc/cccc_htm.h:100
pass by reference   ./cccc/cccc_htm.h:100
pass by reference   ./cccc/cccc_htm.h:103
pass by reference   ./cccc/cccc_htm.h:103