| Metric | Tag | Overall | Per Function |
|---|---|---|---|
| Lines of Code | LOC | 133 | ****** |
| McCabe's Cyclomatic Number | MVG | 30 | ****** |
| Lines of Comment | COM | 74 | ******** |
| LOC/COM | L_C | 1.797 | |
| MVG/COM | M_C | 0.405 | |
| Weighted Methods per Class ( weighting = unity ) | WMC1 | 15 | |
| Weighted Methods per Class ( weighting = visible ) | WMCv | 12 | |
| Depth of Inheritance Tree | DIT | 1 | |
| Number of Children | NOC | 0 | |
| Coupling between objects | CBO | 4 | |
| Information Flow measure ( inclusive ) | IF4 | 9 | ******** |
| Information Flow measure ( visible ) | IF4v | 4 | ******** |
| Information Flow measure ( concrete ) | IF4c | 0 | ******** |
| Description | LOC | MVG | COM | L_C | M_C |
|---|---|---|---|---|---|
definition
ma/osm_ma_agsmanager.h:58 |
12 | 0 | 49 | ------ | ------ |
| Function prototype | LOC | MVG | COM | L_C | M_C |
|---|---|---|---|---|---|
| OSM_Agent( const ACE_TCHAR *, const ACE_TCHAR *, const int, const ACE_TCHAR *, const ACE_TCHAR *, const int ) definition ma/osm_ma_agsmanager.h:63 | 14 | 0 | 1 | ------ | ------ |
| close( ) definition ma/osm_ma_agsmanager.h:88 | 15 | 6 | 9 | ------ | 0.667 |
| getAcmdLine( ) definition ma/osm_ma_agsmanager.h:133 | 3 | 1 | 1 | ------ | ------ |
| getCodMaster( ) definition ma/osm_ma_agsmanager.h:113 | 3 | 1 | 1 | ------ | ------ |
| getIfDebug( ) definition ma/osm_ma_agsmanager.h:128 | 3 | 1 | 1 | ------ | ------ |
| getNumRetrieves( ) definition ma/osm_ma_agsmanager.h:123 | 3 | 1 | 1 | ------ | ------ |
| getPortAgents( ) definition ma/osm_ma_agsmanager.h:138 | 3 | 1 | 1 | ------ | ------ |
| getStartA( ) definition ma/osm_ma_agsmanager.h:143 | 3 | 1 | 1 | ------ | ------ |
| getTypeAgent( ) definition ma/osm_ma_agsmanager.h:118 | 3 | 1 | 1 | ------ | ------ |
| prepare( ACE_Process_Options & ) definition ma/osm_ma_agsmanager.cpp:58declaration ma/osm_ma_agsmanager.h:161 | 31 | 7 | 2 | 15.500 | 3.500 |
| setEnvVariable( ACE_Process_Options & ) definition ma/osm_ma_agsmanager.cpp:101declaration ma/osm_ma_agsmanager.h:167 | 9 | 5 | 1 | ------ | 5.000 |
| setHandles( ACE_Process_Options & ) definition ma/osm_ma_agsmanager.cpp:112declaration ma/osm_ma_agsmanager.h:164 | 20 | 5 | 2 | 10.000 | 2.500 |
| setNumRetrieves( int ) definition ma/osm_ma_agsmanager.h:153 | 4 | 0 | 1 | ------ | ------ |
| setStartA( int ) definition ma/osm_ma_agsmanager.h:148 | 3 | 0 | 1 | ------ | ------ |
| ~OSM_Agent( ) definition ma/osm_ma_agsmanager.h:80 | 4 | 0 | 1 | ------ | ------ |
| Clients | Suppliers |
|---|---|
|
OSM_MA_AgsManager [V] has by reference ma/osm_ma_agsmanager.h:253pass by reference ma/osm_ma_agsmanager.h:300 |
ACE_Process [CV] inheritance ma/osm_ma_agsmanager.h:58ACE_Process_Options pass by reference ma/osm_ma_agsmanager.cpp:58pass by reference ma/osm_ma_agsmanager.cpp:101pass by reference ma/osm_ma_agsmanager.cpp:112pass by reference ma/osm_ma_agsmanager.h:161pass by reference ma/osm_ma_agsmanager.h:164pass by reference ma/osm_ma_agsmanager.h:167ACE_TCHAR [CV] pass by reference ma/osm_ma_agsmanager.h:63pass by reference ma/osm_ma_agsmanager.h:63pass by reference ma/osm_ma_agsmanager.h:63pass by reference ma/osm_ma_agsmanager.h:63has by value ma/osm_ma_agsmanager.h:170has by value ma/osm_ma_agsmanager.h:172has by value ma/osm_ma_agsmanager.h:176has by value ma/osm_ma_agsmanager.h:178 |