Index: trunk/doc/Flair/hierarchy.html
===================================================================
--- trunk/doc/Flair/hierarchy.html	(revision 47)
+++ trunk/doc/Flair/hierarchy.html	(revision 50)
@@ -228,23 +228,23 @@
 <tr id="row_10_6_1_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classflair_1_1core_1_1_unix___serial_port.html" target="_self">flair::core::Unix_SerialPort</a></td><td class="desc"></td></tr>
 <tr id="row_10_7_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classflair_1_1core_1_1_shared_mem.html" target="_self">flair::core::SharedMem</a></td><td class="desc">Class defining a shared memory </td></tr>
-<tr id="row_10_8_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classflair_1_1core_1_1_socket.html" target="_self">flair::core::Socket</a></td><td class="desc">Class encapsulating a UDP socket. It assumes packets are coming from only one distant host on a given port </td></tr>
-<tr id="row_10_9_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_10_9_" class="arrow" onclick="toggleFolder('10_9_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classflair_1_1core_1_1_thread.html" target="_self">flair::core::Thread</a></td><td class="desc">Abstract class for a thread </td></tr>
-<tr id="row_10_9_0_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classflair_1_1actuator_1_1_bl_ctrl_v2__x4__speed.html" target="_self">flair::actuator::BlCtrlV2_x4_speed</a></td><td class="desc"></td></tr>
-<tr id="row_10_9_1_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classflair_1_1core_1_1_watchdog.html" target="_self">flair::core::Watchdog</a></td><td class="desc"><a class="el" href="classflair_1_1core_1_1_watchdog.html" title="Watchdog class. ">Watchdog</a> class </td></tr>
-<tr id="row_10_9_2_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classflair_1_1meta_1_1_uav_state_machine.html" target="_self">flair::meta::UavStateMachine</a></td><td class="desc">State machine for UAV The Thread is created with the FrameworkManager as parent. FrameworkManager must be created before. The Thread is synchronized with Ahrs, unless a period is set with SetPeriodUS or SetPeriodMS </td></tr>
-<tr id="row_10_9_3_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classflair_1_1sensor_1_1_gx3__25__imu.html" target="_self">flair::sensor::Gx3_25_imu</a></td><td class="desc">Class for 3dmgx3-25 <a class="el" href="classflair_1_1sensor_1_1_imu.html" title="Base class for Imu. ">Imu</a> </td></tr>
-<tr id="row_10_9_4_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classflair_1_1sensor_1_1_hokuyo_u_t_m30_lx.html" target="_self">flair::sensor::HokuyoUTM30Lx</a></td><td class="desc">Classe intégrant le telemetre laser Hokuyo UTM 30lx </td></tr>
-<tr id="row_10_9_5_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classflair_1_1sensor_1_1_host_eth_controller.html" target="_self">flair::sensor::HostEthController</a></td><td class="desc">Base Class for host side remote controls that talks to target side through ethernet connection </td></tr>
-<tr id="row_10_9_6_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classflair_1_1sensor_1_1_mb800.html" target="_self">flair::sensor::Mb800</a></td><td class="desc">Class for mb800 gps receiver </td></tr>
-<tr id="row_10_9_7_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classflair_1_1sensor_1_1_novatel.html" target="_self">flair::sensor::Novatel</a></td><td class="desc">Class for <a class="el" href="classflair_1_1sensor_1_1_novatel.html" title="Class for Novatel gps receiver. ">Novatel</a> gps receiver </td></tr>
-<tr id="row_10_9_8_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classflair_1_1sensor_1_1_simu_camera.html" target="_self">flair::sensor::SimuCamera</a></td><td class="desc">Class for a simulation camera </td></tr>
-<tr id="row_10_9_9_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classflair_1_1sensor_1_1_simu_gps.html" target="_self">flair::sensor::SimuGps</a></td><td class="desc">Class for a simulation GPS </td></tr>
-<tr id="row_10_9_10_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classflair_1_1sensor_1_1_simu_imu.html" target="_self">flair::sensor::SimuImu</a></td><td class="desc">Class for a simulation <a class="el" href="classflair_1_1sensor_1_1_imu.html" title="Base class for Imu. ">Imu</a> </td></tr>
-<tr id="row_10_9_11_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classflair_1_1sensor_1_1_simu_laser.html" target="_self">flair::sensor::SimuLaser</a></td><td class="desc"></td></tr>
-<tr id="row_10_9_12_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classflair_1_1sensor_1_1_simu_us.html" target="_self">flair::sensor::SimuUs</a></td><td class="desc">Class for a simulation <a class="el" href="classflair_1_1sensor_1_1_us_range_finder.html" title="Base class for UsRangeFinder. ">UsRangeFinder</a> </td></tr>
-<tr id="row_10_9_13_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classflair_1_1sensor_1_1_srf08.html" target="_self">flair::sensor::Srf08</a></td><td class="desc">Class for ultra sonic SRF08 </td></tr>
-<tr id="row_10_9_14_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classflair_1_1sensor_1_1_target_controller.html" target="_self">flair::sensor::TargetController</a></td><td class="desc">Base Class for target side remote controls </td></tr>
-<tr id="row_10_9_15_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classflair_1_1sensor_1_1_v4_l_camera.html" target="_self">flair::sensor::V4LCamera</a></td><td class="desc">Base class for V4l camera </td></tr>
-<tr id="row_10_9_16_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classflair_1_1sensor_1_1_vrpn_client.html" target="_self">flair::sensor::VrpnClient</a></td><td class="desc">Class to connect to a Vrpn server. The Thread is created with the FrameworkManager as parent. FrameworkManager must be created before. Only one instance of this class is allowed by program </td></tr>
+<tr id="row_10_8_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_10_8_" class="arrow" onclick="toggleFolder('10_8_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classflair_1_1core_1_1_thread.html" target="_self">flair::core::Thread</a></td><td class="desc">Abstract class for a thread </td></tr>
+<tr id="row_10_8_0_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classflair_1_1actuator_1_1_bl_ctrl_v2__x4__speed.html" target="_self">flair::actuator::BlCtrlV2_x4_speed</a></td><td class="desc"></td></tr>
+<tr id="row_10_8_1_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classflair_1_1core_1_1_watchdog.html" target="_self">flair::core::Watchdog</a></td><td class="desc"><a class="el" href="classflair_1_1core_1_1_watchdog.html" title="Watchdog class. ">Watchdog</a> class </td></tr>
+<tr id="row_10_8_2_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classflair_1_1meta_1_1_uav_state_machine.html" target="_self">flair::meta::UavStateMachine</a></td><td class="desc">State machine for UAV The Thread is created with the FrameworkManager as parent. FrameworkManager must be created before. The Thread is synchronized with Ahrs, unless a period is set with SetPeriodUS or SetPeriodMS </td></tr>
+<tr id="row_10_8_3_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classflair_1_1sensor_1_1_gx3__25__imu.html" target="_self">flair::sensor::Gx3_25_imu</a></td><td class="desc">Class for 3dmgx3-25 <a class="el" href="classflair_1_1sensor_1_1_imu.html" title="Base class for Imu. ">Imu</a> </td></tr>
+<tr id="row_10_8_4_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classflair_1_1sensor_1_1_hokuyo_u_t_m30_lx.html" target="_self">flair::sensor::HokuyoUTM30Lx</a></td><td class="desc">Classe intégrant le telemetre laser Hokuyo UTM 30lx </td></tr>
+<tr id="row_10_8_5_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classflair_1_1sensor_1_1_host_eth_controller.html" target="_self">flair::sensor::HostEthController</a></td><td class="desc">Base Class for host side remote controls that talks to target side through ethernet connection </td></tr>
+<tr id="row_10_8_6_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classflair_1_1sensor_1_1_mb800.html" target="_self">flair::sensor::Mb800</a></td><td class="desc">Class for mb800 gps receiver </td></tr>
+<tr id="row_10_8_7_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classflair_1_1sensor_1_1_novatel.html" target="_self">flair::sensor::Novatel</a></td><td class="desc">Class for <a class="el" href="classflair_1_1sensor_1_1_novatel.html" title="Class for Novatel gps receiver. ">Novatel</a> gps receiver </td></tr>
+<tr id="row_10_8_8_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classflair_1_1sensor_1_1_simu_camera.html" target="_self">flair::sensor::SimuCamera</a></td><td class="desc">Class for a simulation camera </td></tr>
+<tr id="row_10_8_9_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classflair_1_1sensor_1_1_simu_gps.html" target="_self">flair::sensor::SimuGps</a></td><td class="desc">Class for a simulation GPS </td></tr>
+<tr id="row_10_8_10_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classflair_1_1sensor_1_1_simu_imu.html" target="_self">flair::sensor::SimuImu</a></td><td class="desc">Class for a simulation <a class="el" href="classflair_1_1sensor_1_1_imu.html" title="Base class for Imu. ">Imu</a> </td></tr>
+<tr id="row_10_8_11_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classflair_1_1sensor_1_1_simu_laser.html" target="_self">flair::sensor::SimuLaser</a></td><td class="desc"></td></tr>
+<tr id="row_10_8_12_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classflair_1_1sensor_1_1_simu_us.html" target="_self">flair::sensor::SimuUs</a></td><td class="desc">Class for a simulation <a class="el" href="classflair_1_1sensor_1_1_us_range_finder.html" title="Base class for UsRangeFinder. ">UsRangeFinder</a> </td></tr>
+<tr id="row_10_8_13_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classflair_1_1sensor_1_1_srf08.html" target="_self">flair::sensor::Srf08</a></td><td class="desc">Class for ultra sonic SRF08 </td></tr>
+<tr id="row_10_8_14_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classflair_1_1sensor_1_1_target_controller.html" target="_self">flair::sensor::TargetController</a></td><td class="desc">Base Class for target side remote controls </td></tr>
+<tr id="row_10_8_15_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classflair_1_1sensor_1_1_v4_l_camera.html" target="_self">flair::sensor::V4LCamera</a></td><td class="desc">Base class for V4l camera </td></tr>
+<tr id="row_10_8_16_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classflair_1_1sensor_1_1_vrpn_client.html" target="_self">flair::sensor::VrpnClient</a></td><td class="desc">Class to connect to a Vrpn server. The Thread is created with the FrameworkManager as parent. FrameworkManager must be created before. Only one instance of this class is allowed by program </td></tr>
+<tr id="row_10_9_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classflair_1_1core_1_1_udp_socket.html" target="_self">flair::core::UdpSocket</a></td><td class="desc">Class encapsulating a UDP socket. It assumes packets are coming from only one distant host on a given port </td></tr>
 <tr id="row_10_10_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_10_10_" class="arrow" onclick="toggleFolder('10_10_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classflair_1_1gui_1_1_widget.html" target="_self">flair::gui::Widget</a></td><td class="desc">Abstract class for all Framework's widget classes </td></tr>
 <tr id="row_10_10_0_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_10_10_0_" class="arrow" onclick="toggleFolder('10_10_0_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classflair_1_1gui_1_1_box.html" target="_self">flair::gui::Box</a></td><td class="desc">Abstract class to display a box on the ground station </td></tr>
@@ -288,7 +288,9 @@
 <tr id="row_13_2_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classflair_1_1sensor_1_1_simu_us_g_l.html" target="_self">flair::sensor::SimuUsGL</a></td><td class="desc">Class for a simulation us </td></tr>
 <tr id="row_14_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structflair_1_1simulator_1_1_model_1_1simu__state.html" target="_self">flair::simulator::Model::simu_state</a></td><td class="desc"></td></tr>
-<tr id="row_15_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classflair_1_1core_1_1_vector2_d.html" target="_self">flair::core::Vector2D</a></td><td class="desc">Class defining a 2D vector </td></tr>
-<tr id="row_16_" class="even"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_16_" class="arrow" onclick="toggleFolder('16_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classflair_1_1core_1_1_vector3_d.html" target="_self">flair::core::Vector3D</a></td><td class="desc">Class defining a 3D vector </td></tr>
+<tr id="row_15_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classflair_1_1core_1_1_vector2_d.html" target="_self">flair::core::Vector2D&lt; T &gt;</a></td><td class="desc">Class defining a 2D vector </td></tr>
+<tr id="row_16_" class="even"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_16_" class="arrow" onclick="toggleFolder('16_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classflair_1_1core_1_1_vector3_d.html" target="_self">flair::core::Vector3D&lt; T &gt;</a></td><td class="desc">Class defining a 3D vector </td></tr>
 <tr id="row_16_0_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classflair_1_1core_1_1_vector3_ddata.html" target="_self">flair::core::Vector3Ddata</a></td><td class="desc">Class defining a 3D vector and a <a class="el" href="classflair_1_1core_1_1io__data.html" title="Abstract class for data types. ">io_data</a> User must manually use the <a class="el" href="classflair_1_1core_1_1io__data.html" title="Abstract class for data types. ">io_data</a>'s <a class="el" href="classflair_1_1core_1_1_mutex.html" title="Class defining a mutex. ">Mutex</a> to access to <a class="el" href="classflair_1_1core_1_1_vector3_d.html" title="Class defining a 3D vector. ">Vector3D</a> values </td></tr>
+<tr id="row_17_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classflair_1_1core_1_1_vector3_d.html" target="_self">flair::core::Vector3D&lt; double &gt;</a></td><td class="desc"></td></tr>
+<tr id="row_18_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classflair_1_1core_1_1_vector3_d.html" target="_self">flair::core::Vector3D&lt; float &gt;</a></td><td class="desc"></td></tr>
 </table>
 </div><!-- directory -->
@@ -298,5 +300,5 @@
 <div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
   <ul>
-    <li class="footer">Generated on Tue Jan 17 2017 09:52:31 for Flair by
+    <li class="footer">Generated on Wed May 31 2017 13:50:38 for Flair by
     <a href="http://www.doxygen.org/index.html">
     <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.9.1 </li>
