Function Complexity
Non-Alpha
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
Function
Cyclomatic
Modified
Strict
Essential
Nesting
Paths
CalcValueFromUnit
3
2
3
1
1
3
CalcValueInUnit
3
2
3
1
1
3
CheckMemory
1
1
1
1
0
1
Controller::AddClient
2
2
2
1
1
2
Controller::Controller
2
2
2
1
1
2
Controller::GetDeviceID
1
1
1
1
0
1
Controller::GetHardwareID
1
1
1
1
0
1
Controller::Read
2
2
2
1
1
2
Controller::Read
2
2
2
1
1
2
Controller::Read
2
2
2
1
1
2
Controller::Write
2
2
2
1
1
2
Controller::Write
2
2
2
1
1
2
Controller::Write
2
2
2
1
1
2
Controller::~Controller
1
1
1
1
0
1
ControllerList::Add
2
2
2
1
1
2
ControllerList::Add
2
2
2
1
1
2
ControllerList::Clear
5
5
5
1
2
10
ControllerList::ControllerList
1
1
1
1
0
1
ControllerList::GetController
6
6
6
5
3
12
ControllerList::GetController
5
5
5
5
2
12
ControllerList::GetControllerIndex
6
6
6
5
3
12
ControllerList::~ControllerList
1
1
1
1
0
1
ControllerListEntry::ControllerListEntry
1
1
1
1
0
1
ControllerListEntry::GetController
1
1
1
1
0
1
ControllerListEntry::GetDeviceID
1
1
1
1
0
1
ControllerListEntry::GetHardwareID
1
1
1
1
0
1
ControllerListEntry::GetNextEntry
1
1
1
1
0
1
ControllerListEntry::GetPrevEntry
1
1
1
1
0
1
ControllerListEntry::SetNextEntry
1
1
1
1
0
1
ControllerListEntry::SetPrevEntry
1
1
1
1
0
1
ControllerListEntry::~ControllerListEntry
2
2
2
1
1
2
CreateIniDefaults
2
2
2
1
1
2
Non-Alpha
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z