Detailed report on module OSM_AG_Main

MetricTagOverallPer Function
Lines of CodeLOC 243******
McCabe's Cyclomatic NumberMVG 47******
Lines of CommentCOM 110********
LOC/COML_C 2.209 
MVG/COMM_C 0.427 
Weighted Methods per Class (  weighting = unity )WMC1 17 
Weighted Methods per Class (  weighting = visible )WMCv 11 
Depth of Inheritance TreeDIT 0 
Number of ChildrenNOC 0 
Coupling between objectsCBO 2 
Information Flow measure (  inclusive )IF4 0********
Information Flow measure (  visible )IF4v 0********
Information Flow measure (  concrete )IF4c 0********

Definitions and Declarations

DescriptionLOCMVGCOML_CM_C
definition   ag/osm_agent_basic.h:61
17 0 12------------

Functions

Function prototypeLOCMVGCOML_CM_C
OSM_AG_Main(  void )
definition   ag/osm_agent_basic.cpp:53
declaration   ag/osm_agent_basic.h:137

5 0 2------------
exit_work(  void )
definition   ag/osm_agent_basic.cpp:330
declaration   ag/osm_agent_basic.h:90

27 4 8 3.375------
idn_master(  const ACE_TCHAR *,  const size_t )
definition   ag/osm_agent_basic.cpp:183
declaration   ag/osm_agent_basic.h:127

5 0 4------------
idn_master(  void )
definition   ag/osm_agent_basic.cpp:191
declaration   ag/osm_agent_basic.h:133

4 1 4------------
init_work(  ... )
definition   ag/osm_agent_basic.cpp:244
declaration   ag/osm_agent_basic.h:83

41 7 14 2.929 0.500
instance(  void )
definition   ag/osm_agent_basic.cpp:59
declaration   ag/osm_agent_basic.h:72

7 2 1------------
parse_cmd_line(  ... )
definition   ag/osm_agent_basic.cpp:93
declaration   ag/osm_agent_basic.h:144

47 16 17 2.765 0.941
parse_config_file(  ACE_TCHAR * )
definition   ag/osm_agent_basic.cpp:300
declaration   ag/osm_agent_basic.h:150

15 3 22------------
prepare_ins_manager(  ACE_TCHAR *,  const int )
declaration   ag/osm_agent_basic.h:109

1 0 5------------
prepare_ins_manager(  ACE_TCHAR *,  int )
definition   ag/osm_agent_basic.cpp:226

12 5 0------******
prepare_msg_manager(  ACE_TCHAR *,  const int )
declaration   ag/osm_agent_basic.h:102

1 0 5------------
prepare_msg_manager(  ACE_TCHAR *,  int )
definition   ag/osm_agent_basic.cpp:198

17 4 1------------
print_usage(  void )
definition   ag/osm_agent_basic.cpp:68
declaration   ag/osm_agent_basic.h:139

24 0 212.000------
set_config_file(  ACE_TCHAR * )
definition   ag/osm_agent_basic.cpp:156
declaration   ag/osm_agent_basic.h:95

10 4 4------------
typ_agent(  const ACE_TCHAR *,  const size_t )
definition   ag/osm_agent_basic.cpp:168
declaration   ag/osm_agent_basic.h:115

5 0 4------------
typ_agent(  void )
definition   ag/osm_agent_basic.cpp:176
declaration   ag/osm_agent_basic.h:121

4 1 4------------
~OSM_AG_Main(  void )
declaration   ag/osm_agent_basic.h:75

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

Relationships

ClientsSuppliers
  ACE_TCHAR [CV]
pass by reference   ag/osm_agent_basic.cpp:156
pass by reference   ag/osm_agent_basic.cpp:168
pass by reference   ag/osm_agent_basic.cpp:183
pass by reference   ag/osm_agent_basic.cpp:198
pass by reference   ag/osm_agent_basic.cpp:226
pass by reference   ag/osm_agent_basic.cpp:300
pass by reference   ag/osm_agent_basic.h:95
pass by reference   ag/osm_agent_basic.h:102
pass by reference   ag/osm_agent_basic.h:109
pass by reference   ag/osm_agent_basic.h:115
pass by reference   ag/osm_agent_basic.h:127
pass by reference   ag/osm_agent_basic.h:150
has by value   ag/osm_agent_basic.h:153
has by value   ag/osm_agent_basic.h:154
has by value   ag/osm_agent_basic.h:155
has by value   ag/osm_agent_basic.h:156


size_t [CV]
pass by value   ag/osm_agent_basic.cpp:168
pass by value   ag/osm_agent_basic.cpp:183
pass by value   ag/osm_agent_basic.h:115
pass by value   ag/osm_agent_basic.h:127