Detailed report on module ListHolder

MetricTagOverallPer Function
Lines of CodeLOC 89******
McCabe's Cyclomatic NumberMVG 16******
Lines of CommentCOM 91********
LOC/COML_C 0.978 
MVG/COMM_C 0.176 
Weighted Methods per Class (  weighting = unity )WMC1 9 
Weighted Methods per Class (  weighting = visible )WMCv 0 
Depth of Inheritance TreeDIT 0 
Number of ChildrenNOC 0 
Coupling between objectsCBO 5 
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   ./components/ogre/widgets/ListHolder.h:46
8 0 18------------

Functions

Function prototypeLOCMVGCOML_CM_C
ListHolder(  Listbox *,  Editbox * )
definition   ./components/ogre/widgets/ListHolder.cpp:35
declaration   ./components/ogre/widgets/ListHolder.h:54

8 1 7------------
addItem(  ListboxItem * )
definition   ./components/ogre/widgets/ListHolder.cpp:53
declaration   ./components/ogre/widgets/ListHolder.h:63

11 2 4------------
filterEditbox_TextChanged(  const EventArgs & )
definition   ./components/ogre/widgets/ListHolder.cpp:147
declaration   ./components/ogre/widgets/ListHolder.h:110

6 1 37------------
insertItem(  ListboxItem *,  const ListboxItem * )
definition   ./components/ogre/widgets/ListHolder.cpp:64
declaration   ./components/ogre/widgets/ListHolder.h:69

5 0 8------------
isItemAllowed(  ListboxItem * )
definition   ./components/ogre/widgets/ListHolder.cpp:84
declaration   ./components/ogre/widgets/ListHolder.h:108

11 5 5------ 1.000
removeItem(  const ListboxItem * )
definition   ./components/ogre/widgets/ListHolder.cpp:73
declaration   ./components/ogre/widgets/ListHolder.h:74

11 2 4------------
resetList(   )
definition   ./components/ogre/widgets/ListHolder.cpp:152
declaration   ./components/ogre/widgets/ListHolder.h:85

12 2 4------------
updateItems(   )
definition   ./components/ogre/widgets/ListHolder.cpp:95
declaration   ./components/ogre/widgets/ListHolder.h:79

13 3 4------------
~ListHolder(   )
definition   ./components/ogre/widgets/ListHolder.cpp:48
declaration   ./components/ogre/widgets/ListHolder.h:56

4 0 0------------

Relationships

ClientsSuppliers
  Editbox [V]
pass by reference   ./components/ogre/widgets/ListHolder.cpp:35
pass by reference   ./components/ogre/widgets/ListHolder.h:54
has by reference   ./components/ogre/widgets/ListHolder.h:101


EventArgs [V]
pass by reference   ./components/ogre/widgets/ListHolder.cpp:147
pass by reference   ./components/ogre/widgets/ListHolder.h:110


ListItemStore [CV]
has by value   ./components/ogre/widgets/ListHolder.h:92


Listbox [V]
pass by reference   ./components/ogre/widgets/ListHolder.cpp:35
pass by reference   ./components/ogre/widgets/ListHolder.h:54
has by reference   ./components/ogre/widgets/ListHolder.h:97


ListboxItem [V]
pass by reference   ./components/ogre/widgets/ListHolder.cpp:53
pass by reference   ./components/ogre/widgets/ListHolder.cpp:64
pass by reference   ./components/ogre/widgets/ListHolder.cpp:64
pass by reference   ./components/ogre/widgets/ListHolder.cpp:73
pass by reference   ./components/ogre/widgets/ListHolder.cpp:84
pass by reference   ./components/ogre/widgets/ListHolder.h:63
pass by reference   ./components/ogre/widgets/ListHolder.h:69
pass by reference   ./components/ogre/widgets/ListHolder.h:69
pass by reference   ./components/ogre/widgets/ListHolder.h:74
pass by reference   ./components/ogre/widgets/ListHolder.h:108