diff --git a/doc/class-diagram.dia b/doc/class-diagram.dia
index 27272ba7..a57a7406 100644
--- a/doc/class-diagram.dia
+++ b/doc/class-diagram.dia
@@ -3354,78 +3354,7 @@
-
-
- ##
-
-
-
-
-
-
-
-
-
-
-
- ##
-
-
- ##
-
-
-
-
-
-
-
-
- ##
-
-
- ##
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
@@ -3928,7 +3857,7 @@
-
+
##
@@ -3994,10 +3923,10 @@
-
+
-
+
@@ -4359,7 +4288,7 @@
-
+
@@ -4396,11 +4325,11 @@
##
-
-
+
+
-
+
@@ -4589,7 +4518,7 @@
-
+
@@ -4699,7 +4628,7 @@
-
+
@@ -4736,11 +4665,11 @@
##
-
-
+
+
-
+
@@ -4850,7 +4779,7 @@
-
+
@@ -4887,11 +4816,11 @@
##
-
-
+
+
-
+
##
@@ -4961,10 +4890,10 @@
-
+
-
+
@@ -5105,7 +5034,7 @@
-
+
@@ -5246,7 +5175,7 @@
-
+
##
@@ -5313,11 +5242,11 @@
-
-
+
+
-
+
@@ -5427,7 +5356,7 @@
-
+
@@ -5464,11 +5393,11 @@
##
-
-
+
+
-
+
@@ -5860,7 +5789,7 @@
-
+
@@ -5970,7 +5899,7 @@
-
+
#ExperimentController::getExperimentData#
@@ -6018,8 +5947,8 @@
-
-
+
+
@@ -6037,11 +5966,11 @@
-
-
+
+
-
+
##
@@ -6108,11 +6037,11 @@
-
-
+
+
-
+
@@ -6325,7 +6254,7 @@
-
+
##
@@ -6396,11 +6325,11 @@
-
-
+
+
-
+
##
@@ -6465,11 +6394,11 @@
-
-
+
+
-
+
@@ -6730,7 +6659,7 @@
-
+
##
@@ -6797,11 +6726,11 @@
-
-
+
+
-
+
@@ -6842,10 +6771,10 @@
-
+
-
+
@@ -6979,7 +6908,7 @@
-
+
##
@@ -7046,11 +6975,11 @@
-
-
+
+
-
+
@@ -7566,7 +7495,7 @@
-
+
##
@@ -7633,11 +7562,11 @@
-
-
+
+
-
+
@@ -7747,7 +7676,7 @@
-
+
@@ -7857,7 +7786,7 @@
-
+
##
@@ -7924,11 +7853,11 @@
-
-
+
+
-
+
##
@@ -7995,11 +7924,11 @@
-
-
+
+
-
+
@@ -8036,11 +7965,11 @@
##
-
-
+
+
-
+
##
@@ -8107,25 +8036,25 @@
-
-
+
+
-
+
-
+
-
+
-
+
-
+
#Register#
@@ -8330,6 +8259,29 @@
+
+
+ #m_Id#
+
+
+ #unsigned int#
+
+
+ ##
+
+
+ ##
+
+
+
+
+
+
+
+
+
+
+
@@ -8608,13 +8560,43 @@
+
+
+ #getId#
+
+
+ ##
+
+
+ #unsigned int#
+
+
+
+
+
+ ##
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
@@ -9093,15 +9075,15 @@
-
+
-
+
-
+
-
+
@@ -9552,332 +9534,15 @@
-
+
-
+
-
+
-
-
-
-
-
-
-
-
-
- #RegisterIterator#
-
-
- ##
-
-
- ##
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- #m_RegIter#
-
-
- #std::vector< Register* >::iterator#
-
-
- ##
-
-
- ##
-
-
-
-
-
-
-
-
-
-
-
-
-
- #m_pSetRef#
-
-
- #UniformRegisterSet*#
-
-
- ##
-
-
- ##
-
-
-
-
-
-
-
-
-
-
-
-
-
- #m_SetIter#
-
-
- #std::vector< UniformRegisterSet >::iterator#
-
-
- ##
-
-
- ##
-
-
-
-
-
-
-
-
-
-
-
-
-
- #m_pManRef#
-
-
- #RegisterManager*#
-
-
- ##
-
-
- ##
-
-
-
-
-
-
-
-
-
-
-
-
-
- #m_End#
-
-
- #bool#
-
-
- ##
-
-
- ##
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- #reset#
-
-
- ##
-
-
- #void#
-
-
-
-
-
- ##
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- #next#
-
-
- ##
-
-
- #Register*#
-
-
-
-
-
- ##
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- #hasMore#
-
-
- ##
-
-
- #bool#
-
-
-
-
-
- ##
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
@@ -10213,7 +9878,7 @@
-
+
##
@@ -10251,19 +9916,19 @@
-
+
-
+
-
-
-
-
+
+
+
+
@@ -10280,11 +9945,11 @@
-
-
+
+
-
+
##
@@ -10322,98 +9987,19 @@
-
+
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- ##
-
-
- ##
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
@@ -10429,20 +10015,12 @@
-
- ##
-
-
- ##
-
-
-
-
-
+
+
-
+
##
@@ -10483,16 +10061,16 @@
-
+
-
-
-
+
+
+
@@ -10500,7 +10078,7 @@
-
+
@@ -10510,10 +10088,10 @@
-
+
-
+
##
@@ -10581,10 +10159,10 @@
-
+
-
+
@@ -10718,7 +10296,7 @@
-
+
@@ -10828,7 +10406,7 @@
-
+
@@ -10865,11 +10443,11 @@
##
-
-
+
+
-
+
@@ -10979,7 +10557,7 @@
-
+
@@ -11016,11 +10594,11 @@
##
-
-
+
+
-
+
@@ -11130,7 +10708,7 @@
-
+
@@ -11167,24 +10745,24 @@
##
-
-
+
+
-
+
-
+
-
+
-
-
-
+
+
+
@@ -11208,11 +10786,11 @@
##
-
-
+
+
-
+
@@ -11584,7 +11162,7 @@
-
+
@@ -11797,7 +11375,7 @@
-
+
@@ -11907,7 +11485,7 @@
-
+
@@ -11944,16 +11522,16 @@
##
-
-
+
+
-
+
-
+
@@ -11961,8 +11539,8 @@
-
-
+
+
@@ -11985,11 +11563,11 @@
##
-
-
+
+
-
+
@@ -12676,15 +12254,15 @@
-
+
-
+
-
+
-
+
@@ -13124,7 +12702,7 @@
-
+
##
@@ -13165,7 +12743,7 @@
-
+
@@ -13173,10 +12751,10 @@
-
-
-
-
+
+
+
+
@@ -13196,10 +12774,10 @@
-
+
-
+
##
@@ -13266,19 +12844,19 @@
-
-
+
+
-
+
-
+
-
+
-
+
@@ -13471,26 +13049,26 @@
-
+
-
+
-
+
-
-
-
-
+
+
+
+
-
+
@@ -13508,11 +13086,11 @@
##
-
-
+
+
-
+
@@ -14013,7 +13591,7 @@
-
+
@@ -14050,11 +13628,11 @@
##
-
-
+
+
-
+
@@ -14464,7 +14042,7 @@
-
+
@@ -14476,8 +14054,8 @@
-
-
+
+
@@ -14501,11 +14079,11 @@
##
-
-
+
+
-
+
@@ -14542,11 +14120,11 @@
##
-
-
+
+
-
+
@@ -14656,7 +14234,7 @@
-
+
@@ -14766,7 +14344,7 @@
-
+
@@ -14803,16 +14381,16 @@
##
-
-
+
+
-
+
-
+
@@ -14820,8 +14398,8 @@
-
-
+
+
@@ -14844,11 +14422,11 @@
##
-
-
+
+
-
+
@@ -14885,11 +14463,11 @@
##
-
-
+
+
-
+
@@ -15203,7 +14781,7 @@
-
+
@@ -15517,7 +15095,7 @@
-
+
@@ -15554,11 +15132,11 @@
##
-
-
+
+
-
+
@@ -15595,8 +15173,8 @@
##
-
-
+
+
diff --git a/doc/class-diagram.png b/doc/class-diagram.png
index 27272ba7..84de1692 100644
Binary files a/doc/class-diagram.png and b/doc/class-diagram.png differ