<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>__init__.py</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-shadow_robot/doc_stacks/2014-01-03_11-55-43.997996/shadow_robot/sr_utilities/src/sr_utilities/</path>
    <filename>____init_____8py</filename>
    <namespace>sr_utilities</namespace>
  </compound>
  <compound kind="file">
    <name>srv/__init__.py</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-shadow_robot/doc_stacks/2014-01-03_11-55-43.997996/shadow_robot/sr_utilities/src/sr_utilities/srv/</path>
    <filename>srv_2____init_____8py</filename>
    <namespace>sr_utilities::srv</namespace>
  </compound>
  <compound kind="file">
    <name>_getJointState.py</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-shadow_robot/doc_stacks/2014-01-03_11-55-43.997996/shadow_robot/sr_utilities/src/sr_utilities/srv/</path>
    <filename>__getJointState_8py</filename>
    <class kind="class">sr_utilities::srv::_getJointState::getJointState</class>
    <class kind="class">sr_utilities::srv::_getJointState::getJointStateRequest</class>
    <class kind="class">sr_utilities::srv::_getJointState::getJointStateResponse</class>
    <namespace>sr_utilities::srv::_getJointState</namespace>
    <member kind="variable">
      <type>tuple</type>
      <name>_struct_3I</name>
      <anchorfile>namespacesr__utilities_1_1srv_1_1__getJointState.html</anchorfile>
      <anchor>adbf9917a291e83d7417eda53abfe47b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>_struct_I</name>
      <anchorfile>namespacesr__utilities_1_1srv_1_1__getJointState.html</anchorfile>
      <anchor>ad0dfb71fe8817defa3c43a27bf5bb48e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>python3</name>
      <anchorfile>namespacesr__utilities_1_1srv_1_1__getJointState.html</anchorfile>
      <anchor>ac98b582f5307bd7943f7d961c4389144</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>calibration.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-shadow_robot/doc_stacks/2014-01-03_11-55-43.997996/shadow_robot/sr_utilities/src/</path>
    <filename>calibration_8cpp</filename>
    <includes id="calibration_8hpp" name="calibration.hpp" local="yes" imported="no">sr_utilities/calibration.hpp</includes>
    <includes id="sr__math__utils_8hpp" name="sr_math_utils.hpp" local="yes" imported="no">sr_utilities/sr_math_utils.hpp</includes>
    <namespace>shadow_robot</namespace>
  </compound>
  <compound kind="file">
    <name>calibration.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-shadow_robot/doc_stacks/2014-01-03_11-55-43.997996/shadow_robot/sr_utilities/include/sr_utilities/</path>
    <filename>calibration_8hpp</filename>
    <class kind="class">shadow_robot::JointCalibration</class>
    <class kind="struct">joint_calibration::Point</class>
    <namespace>joint_calibration</namespace>
    <namespace>shadow_robot</namespace>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>sort_growing_raw_operator</name>
      <anchorfile>namespacejoint__calibration.html</anchorfile>
      <anchor>a95ac293cf6ec5031eca8ae24d8d3bc55</anchor>
      <arglist>(const Point &amp;p1, const Point &amp;p2)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>get_joint_states.py</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-shadow_robot/doc_stacks/2014-01-03_11-55-43.997996/shadow_robot/sr_utilities/src/</path>
    <filename>get__joint__states_8py</filename>
    <class kind="class">get_joint_states::GetJointState</class>
    <namespace>get_joint_states</namespace>
    <member kind="variable">
      <type>int</type>
      <name>RATE</name>
      <anchorfile>namespaceget__joint__states.html</anchorfile>
      <anchor>afa8af03e744481fdd93df102c9c2cd75</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>service</name>
      <anchorfile>namespaceget__joint__states.html</anchorfile>
      <anchor>a84887dfd77a1b799a6de44f1799452d5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>getJointState.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-shadow_robot/doc_stacks/2014-01-03_11-55-43.997996/shadow_robot/sr_utilities/srv_gen/cpp/include/sr_utilities/</path>
    <filename>getJointState_8h</filename>
    <class kind="struct">ros::message_traits::DataType&lt; ::sr_utilities::getJointStateRequest_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::message_traits::DataType&lt; ::sr_utilities::getJointStateResponse_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::service_traits::DataType&lt; sr_utilities::getJointState &gt;</class>
    <class kind="struct">ros::service_traits::DataType&lt; sr_utilities::getJointStateRequest_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::service_traits::DataType&lt; sr_utilities::getJointStateResponse_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::message_traits::Definition&lt; ::sr_utilities::getJointStateRequest_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::message_traits::Definition&lt; ::sr_utilities::getJointStateResponse_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">sr_utilities::getJointState</class>
    <class kind="struct">sr_utilities::getJointStateRequest_</class>
    <class kind="struct">sr_utilities::getJointStateResponse_</class>
    <class kind="struct">ros::message_traits::IsFixedSize&lt; ::sr_utilities::getJointStateRequest_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::message_traits::IsMessage&lt; ::sr_utilities::getJointStateRequest_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::message_traits::IsMessage&lt; ::sr_utilities::getJointStateRequest_&lt; ContainerAllocator &gt;const  &gt;</class>
    <class kind="struct">ros::message_traits::IsMessage&lt; ::sr_utilities::getJointStateResponse_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::message_traits::IsMessage&lt; ::sr_utilities::getJointStateResponse_&lt; ContainerAllocator &gt;const  &gt;</class>
    <class kind="struct">ros::message_traits::MD5Sum&lt; ::sr_utilities::getJointStateRequest_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::message_traits::MD5Sum&lt; ::sr_utilities::getJointStateResponse_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::service_traits::MD5Sum&lt; sr_utilities::getJointState &gt;</class>
    <class kind="struct">ros::service_traits::MD5Sum&lt; sr_utilities::getJointStateRequest_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::service_traits::MD5Sum&lt; sr_utilities::getJointStateResponse_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::serialization::Serializer&lt; ::sr_utilities::getJointStateRequest_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::serialization::Serializer&lt; ::sr_utilities::getJointStateResponse_&lt; ContainerAllocator &gt; &gt;</class>
    <namespace>sr_utilities</namespace>
    <member kind="typedef">
      <type>::sr_utilities::getJointStateRequest_&lt; std::allocator&lt; void &gt; &gt;</type>
      <name>getJointStateRequest</name>
      <anchorfile>namespacesr__utilities.html</anchorfile>
      <anchor>a3f64aa29b5e2cb9aa4de49e8a5f14358</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::sr_utilities::getJointStateRequest const  &gt;</type>
      <name>getJointStateRequestConstPtr</name>
      <anchorfile>namespacesr__utilities.html</anchorfile>
      <anchor>a2d3d9ba168b3e63ee6f9f29e9aa710b2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::sr_utilities::getJointStateRequest &gt;</type>
      <name>getJointStateRequestPtr</name>
      <anchorfile>namespacesr__utilities.html</anchorfile>
      <anchor>a2ae910ce53c600605500eb57222cd9de</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>::sr_utilities::getJointStateResponse_&lt; std::allocator&lt; void &gt; &gt;</type>
      <name>getJointStateResponse</name>
      <anchorfile>namespacesr__utilities.html</anchorfile>
      <anchor>a5feb86a7f6b722bf6554aac646c31e58</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::sr_utilities::getJointStateResponse const  &gt;</type>
      <name>getJointStateResponseConstPtr</name>
      <anchorfile>namespacesr__utilities.html</anchorfile>
      <anchor>a8d8a352a56bd837a219463e669cff818</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::sr_utilities::getJointStateResponse &gt;</type>
      <name>getJointStateResponsePtr</name>
      <anchorfile>namespacesr__utilities.html</anchorfile>
      <anchor>a7e82bef1fd69f10634d69b79087c5d50</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>interactive_marker.py</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-shadow_robot/doc_stacks/2014-01-03_11-55-43.997996/shadow_robot/sr_utilities/src/</path>
    <filename>interactive__marker_8py</filename>
    <class kind="class">interactive_marker::InteractiveConnectorSelector</class>
    <namespace>interactive_marker</namespace>
    <member kind="variable">
      <type>tuple</type>
      <name>int_mark</name>
      <anchorfile>namespaceinteractive__marker.html</anchorfile>
      <anchor>a7c821803acae16617c4ef27f551c3180</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>joint_0_publisher.py</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-shadow_robot/doc_stacks/2014-01-03_11-55-43.997996/shadow_robot/sr_utilities/src/</path>
    <filename>joint__0__publisher_8py</filename>
    <class kind="class">joint_0_publisher::Joint0Publisher</class>
    <namespace>joint_0_publisher</namespace>
    <member kind="variable">
      <type>tuple</type>
      <name>j0_pub</name>
      <anchorfile>namespacejoint__0__publisher.html</anchorfile>
      <anchor>a8527ecbd35dad2cd0e72cae107194191</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>joint_states_merger.py</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-shadow_robot/doc_stacks/2014-01-03_11-55-43.997996/shadow_robot/sr_utilities/src/</path>
    <filename>joint__states__merger_8py</filename>
    <class kind="class">joint_states_merger::MergeMessages</class>
    <namespace>joint_states_merger</namespace>
    <member kind="variable">
      <type>tuple</type>
      <name>merger</name>
      <anchorfile>namespacejoint__states__merger.html</anchorfile>
      <anchor>a6f8afa6c6e704b2185353cf1ce4fa55b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>mainpage.dox</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-shadow_robot/doc_stacks/2014-01-03_11-55-43.997996/shadow_robot/sr_utilities/</path>
    <filename>mainpage_8dox</filename>
  </compound>
  <compound kind="file">
    <name>moving_average_filter.py</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-shadow_robot/doc_stacks/2014-01-03_11-55-43.997996/shadow_robot/sr_utilities/src/</path>
    <filename>moving__average__filter_8py</filename>
    <class kind="class">moving_average_filter::FilterMessages</class>
    <namespace>moving_average_filter</namespace>
    <member kind="variable">
      <type>tuple</type>
      <name>filter</name>
      <anchorfile>namespacemoving__average__filter.html</anchorfile>
      <anchor>a4286b3e991eee90f420f6c3aea8d43e8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ordered_hand_arm_joint_states_merger.py</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-shadow_robot/doc_stacks/2014-01-03_11-55-43.997996/shadow_robot/sr_utilities/src/</path>
    <filename>ordered__hand__arm__joint__states__merger_8py</filename>
    <class kind="class">ordered_hand_arm_joint_states_merger::MergeMessages</class>
    <namespace>ordered_hand_arm_joint_states_merger</namespace>
    <member kind="variable">
      <type>tuple</type>
      <name>merger</name>
      <anchorfile>namespaceordered__hand__arm__joint__states__merger.html</anchorfile>
      <anchor>ac08abb096b35748e1abf17ad7053764b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>RATE</name>
      <anchorfile>namespaceordered__hand__arm__joint__states__merger.html</anchorfile>
      <anchor>a515a5873505927d34de323d4f8e05441</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ordered_position_joint_states_merger.py</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-shadow_robot/doc_stacks/2014-01-03_11-55-43.997996/shadow_robot/sr_utilities/src/</path>
    <filename>ordered__position__joint__states__merger_8py</filename>
    <class kind="class">ordered_position_joint_states_merger::MergeMessages</class>
    <namespace>ordered_position_joint_states_merger</namespace>
    <member kind="variable">
      <type>tuple</type>
      <name>merger</name>
      <anchorfile>namespaceordered__position__joint__states__merger.html</anchorfile>
      <anchor>ab70023f5f06404bff4543e193931a7f3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ordered_target_joint_states_merger.py</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-shadow_robot/doc_stacks/2014-01-03_11-55-43.997996/shadow_robot/sr_utilities/src/</path>
    <filename>ordered__target__joint__states__merger_8py</filename>
    <class kind="class">ordered_target_joint_states_merger::MergeMessages</class>
    <namespace>ordered_target_joint_states_merger</namespace>
    <member kind="variable">
      <type>tuple</type>
      <name>merger</name>
      <anchorfile>namespaceordered__target__joint__states__merger.html</anchorfile>
      <anchor>a636f732e3fbfabb367c934f70b49c176</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>sr_deadband.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-shadow_robot/doc_stacks/2014-01-03_11-55-43.997996/shadow_robot/sr_utilities/include/sr_utilities/</path>
    <filename>sr__deadband_8hpp</filename>
    <includes id="sr__math__utils_8hpp" name="sr_math_utils.hpp" local="no" imported="no">sr_utilities/sr_math_utils.hpp</includes>
    <class kind="class">sr_deadband::HysteresisDeadband</class>
    <namespace>sr_deadband</namespace>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>simple_deadband</name>
      <anchorfile>namespacesr__deadband.html</anchorfile>
      <anchor>a1040410ad0940ff60145a06b1186df76</anchor>
      <arglist>(T value, T deadband)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>sr_math_utils.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-shadow_robot/doc_stacks/2014-01-03_11-55-43.997996/shadow_robot/sr_utilities/include/sr_utilities/</path>
    <filename>sr__math__utils_8hpp</filename>
    <class kind="class">sr_math_utils::filters::AlphaBetaFilter</class>
    <class kind="class">sr_math_utils::filters::LowPassFilter</class>
    <class kind="class">sr_math_utils::Random_</class>
    <namespace>sr_math_utils</namespace>
    <namespace>sr_math_utils::filters</namespace>
    <member kind="typedef">
      <type>boost::detail::thread::singleton&lt; class Random_ &gt;</type>
      <name>Random</name>
      <anchorfile>namespacesr__math__utils.html</anchorfile>
      <anchor>abf68fa1e0dd74690e853b69a6dc9dd54</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static uint64_t</type>
      <name>counter_with_overflow</name>
      <anchorfile>namespacesr__math__utils.html</anchorfile>
      <anchor>a6cd6a0222a92785518b3091e832cf728</anchor>
      <arglist>(uint64_t full_value, uint16_t new_value)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>ipow</name>
      <anchorfile>namespacesr__math__utils.html</anchorfile>
      <anchor>ad214674f91df599b63d1b960f659a344</anchor>
      <arglist>(int base, int exp)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>is_bit_mask_index_false</name>
      <anchorfile>namespacesr__math__utils.html</anchorfile>
      <anchor>a9e91ec458c41dbf933244f7ccf9fc139</anchor>
      <arglist>(int bit_mask, int index)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>is_bit_mask_index_true</name>
      <anchorfile>namespacesr__math__utils.html</anchorfile>
      <anchor>ac6e7747b63b738f9a3e05b7af60cb4ca</anchor>
      <arglist>(int bit_mask, int index)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>linear_interpolate_</name>
      <anchorfile>namespacesr__math__utils.html</anchorfile>
      <anchor>a437f60dd3d16d836bd802d0e47629d66</anchor>
      <arglist>(double x, double x0, double y0, double x1, double y1)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>sign</name>
      <anchorfile>namespacesr__math__utils.html</anchorfile>
      <anchor>ad4a216d6aafa5b611ed5e4d2cf277e95</anchor>
      <arglist>(double x)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>to_degrees</name>
      <anchorfile>namespacesr__math__utils.html</anchorfile>
      <anchor>a44d864a4309c9579232407fbbf5994b0</anchor>
      <arglist>(double rad)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>to_rad</name>
      <anchorfile>namespacesr__math__utils.html</anchorfile>
      <anchor>a3e555c1bad4322600833e8d12f5d33a0</anchor>
      <arglist>(double degrees)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>pi</name>
      <anchorfile>namespacesr__math__utils.html</anchorfile>
      <anchor>a30ed1cd3d98fd7879732bb442b1761a2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_calibration.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-shadow_robot/doc_stacks/2014-01-03_11-55-43.997996/shadow_robot/sr_utilities/test/</path>
    <filename>test__calibration_8cpp</filename>
    <includes id="calibration_8hpp" name="calibration.hpp" local="yes" imported="no">sr_utilities/calibration.hpp</includes>
    <class kind="class">CalibrationTest</class>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>test__calibration_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__calibration_8cpp.html</anchorfile>
      <anchor>abde73aa3db76dae6b2c8a432c5cf6355</anchor>
      <arglist>(Calibration2Points, before)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__calibration_8cpp.html</anchorfile>
      <anchor>a0924117e166099e25033c33f487c63c8</anchor>
      <arglist>(Calibration2Points, in)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__calibration_8cpp.html</anchorfile>
      <anchor>a6844a7b5e0c9b54a3f2a4f28c3f1c4fb</anchor>
      <arglist>(Calibration2Points, after)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__calibration_8cpp.html</anchorfile>
      <anchor>a940d51bae5ac34e1cb54fa923603d68d</anchor>
      <arglist>(Calibration2Points, on)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__calibration_8cpp.html</anchorfile>
      <anchor>a8b5e9bd1221d71a514fd51d35f18cf74</anchor>
      <arglist>(Calibration3Points, before)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__calibration_8cpp.html</anchorfile>
      <anchor>abe6b864ceff9fb739651f9fcb87042cd</anchor>
      <arglist>(Calibration3Points, first_interval)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__calibration_8cpp.html</anchorfile>
      <anchor>abab1e12e6015b5225da4c97423e5c393</anchor>
      <arglist>(Calibration3Points, second_interval)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__calibration_8cpp.html</anchorfile>
      <anchor>ad60c99e0493041a37bac245bc3d4f472</anchor>
      <arglist>(Calibration3Points, after)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__calibration_8cpp.html</anchorfile>
      <anchor>ad435d437ec57d4f845a6f0507fc24098</anchor>
      <arglist>(Calibration3Points, on)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__calibration_8cpp.html</anchorfile>
      <anchor>ad33ea34a54f7102b9f947887cd305af0</anchor>
      <arglist>(Calibration5Points, mixed_and_big_test)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_math_utils.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-shadow_robot/doc_stacks/2014-01-03_11-55-43.997996/shadow_robot/sr_utilities/test/</path>
    <filename>test__math__utils_8cpp</filename>
    <includes id="sr__math__utils_8hpp" name="sr_math_utils.hpp" local="yes" imported="no">sr_utilities/sr_math_utils.hpp</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>test__math__utils_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__math__utils_8cpp.html</anchorfile>
      <anchor>ae3142d82dfa280e5bda3e547ef46d1fd</anchor>
      <arglist>(Pow, base2)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__math__utils_8cpp.html</anchorfile>
      <anchor>ab95bce51e56658bd7878f113dff80676</anchor>
      <arglist>(Pow, base3)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__math__utils_8cpp.html</anchorfile>
      <anchor>a4f017e9dd7451ac4d2d09b38993900d2</anchor>
      <arglist>(BitMasks, is_true__true_0)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__math__utils_8cpp.html</anchorfile>
      <anchor>acf34a14841dba01d395fb59b5975f914</anchor>
      <arglist>(BitMasks, is_true__false_1)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__math__utils_8cpp.html</anchorfile>
      <anchor>a93cebfcf4a61753e126b92cfc1e743c0</anchor>
      <arglist>(BitMasks, is_false__false_0)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__math__utils_8cpp.html</anchorfile>
      <anchor>ab57e4d9bc7c87875d6e7b0576b244fac</anchor>
      <arglist>(BitMasks, is_false__true_1)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__math__utils_8cpp.html</anchorfile>
      <anchor>ae01ce9e92c216e4a141606cf4e93d9e2</anchor>
      <arglist>(BitMasksGlobal, is_true__true)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__math__utils_8cpp.html</anchorfile>
      <anchor>a5c6704bdbb041cdfd204c612579e8ad5</anchor>
      <arglist>(BitMasksGlobal, is_false__false)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__math__utils_8cpp.html</anchorfile>
      <anchor>a32fa8bb122ee779063fcb4478beef004</anchor>
      <arglist>(BitMasksGlobal, is_true__false)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__math__utils_8cpp.html</anchorfile>
      <anchor>a6105a0f7cbedafdfc0fe9f38adcd97dc</anchor>
      <arglist>(BitMasksGlobal, is_false__true)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__math__utils_8cpp.html</anchorfile>
      <anchor>a8be01599c311bd02b55916aa1fd26ea8</anchor>
      <arglist>(CounterWithOverflow, no_overflows)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__math__utils_8cpp.html</anchorfile>
      <anchor>a2d04d10e560b04c803eedd6dab9242dd</anchor>
      <arglist>(CounterWithOverflow, with_overflows)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_thread_safe_map.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-shadow_robot/doc_stacks/2014-01-03_11-55-43.997996/shadow_robot/sr_utilities/test/</path>
    <filename>test__thread__safe__map_8cpp</filename>
    <includes id="thread__safe__map_8hpp" name="thread_safe_map.hpp" local="yes" imported="no">sr_utilities/thread_safe_map.hpp</includes>
    <class kind="class">TestMultiThread</class>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>test__thread__safe__map_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__thread__safe__map_8cpp.html</anchorfile>
      <anchor>a084426202bd52f4159447b00dc560b5e</anchor>
      <arglist>(ThreadSafeMapOneThread, initialization)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__thread__safe__map_8cpp.html</anchorfile>
      <anchor>a6f23a5fea8c0cbede0c618871779b7d0</anchor>
      <arglist>(ThreadSafeMapOneThread, update)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__thread__safe__map_8cpp.html</anchorfile>
      <anchor>a7303a5f0290d5828a76cdfa6b0b9c317</anchor>
      <arglist>(ThreadSafeMapMultiThreads, update)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>thread_safe_map.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-shadow_robot/doc_stacks/2014-01-03_11-55-43.997996/shadow_robot/sr_utilities/include/sr_utilities/</path>
    <filename>thread__safe__map_8hpp</filename>
    <class kind="class">threadsafe::Map</class>
    <namespace>threadsafe</namespace>
  </compound>
  <compound kind="class">
    <name>CalibrationTest</name>
    <filename>classCalibrationTest.html</filename>
    <member kind="function">
      <type></type>
      <name>CalibrationTest</name>
      <anchorfile>classCalibrationTest.html</anchorfile>
      <anchor>ab05a8684dd703d101eed6320c390e521</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~CalibrationTest</name>
      <anchorfile>classCalibrationTest.html</anchorfile>
      <anchor>af4dca93fc51a4e30277862f29d33d5e6</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TestMultiThread</name>
    <filename>classTestMultiThread.html</filename>
    <member kind="function">
      <type>void</type>
      <name>read</name>
      <anchorfile>classTestMultiThread.html</anchorfile>
      <anchor>a980612d69159c5f847c70d925d5d0e33</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TestMultiThread</name>
      <anchorfile>classTestMultiThread.html</anchorfile>
      <anchor>abc4e688e19b1de0c02a92b62e29ecaa1</anchor>
      <arglist>(int num_threads)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>write</name>
      <anchorfile>classTestMultiThread.html</anchorfile>
      <anchor>aad4cb21aa851bd08ae55a2200097d849</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~TestMultiThread</name>
      <anchorfile>classTestMultiThread.html</anchorfile>
      <anchor>adefb38edf37471dfaac98fde12308f5a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>last_value</name>
      <anchorfile>classTestMultiThread.html</anchorfile>
      <anchor>acfc0a840e50a3fd3bf8485267723ee38</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>threadsafe::Map&lt; int &gt;</type>
      <name>map_</name>
      <anchorfile>classTestMultiThread.html</anchorfile>
      <anchor>a5082bbf7e5d3c05978e6e217f6e158af</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::shared_mutex</type>
      <name>mut</name>
      <anchorfile>classTestMultiThread.html</anchorfile>
      <anchor>a86f8d067b608844acfea758c1afb699f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>get_joint_states</name>
    <filename>namespaceget__joint__states.html</filename>
    <class kind="class">get_joint_states::GetJointState</class>
    <member kind="variable">
      <type>int</type>
      <name>RATE</name>
      <anchorfile>namespaceget__joint__states.html</anchorfile>
      <anchor>afa8af03e744481fdd93df102c9c2cd75</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>service</name>
      <anchorfile>namespaceget__joint__states.html</anchorfile>
      <anchor>a84887dfd77a1b799a6de44f1799452d5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>get_joint_states::GetJointState</name>
    <filename>classget__joint__states_1_1GetJointState.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classget__joint__states_1_1GetJointState.html</anchorfile>
      <anchor>a0c126b7165fef2daea64ea8df326029a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>callback1</name>
      <anchorfile>classget__joint__states_1_1GetJointState.html</anchorfile>
      <anchor>a10ce85529ee0a9e6ab37f1dda1097cda</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>getJointStateCB</name>
      <anchorfile>classget__joint__states_1_1GetJointState.html</anchorfile>
      <anchor>a4241a80c9baac6695031ef4d7c476854</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>joint_state_msg</name>
      <anchorfile>classget__joint__states_1_1GetJointState.html</anchorfile>
      <anchor>a95986fd47f63761e6e4ecf2b7c2e6598</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>mutex</name>
      <anchorfile>classget__joint__states_1_1GetJointState.html</anchorfile>
      <anchor>a4be14dade7cb1e465ec9b768709cac0b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>serv</name>
      <anchorfile>classget__joint__states_1_1GetJointState.html</anchorfile>
      <anchor>aaf9113f163c89fcecdaebdb1e237393b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>subs_1</name>
      <anchorfile>classget__joint__states_1_1GetJointState.html</anchorfile>
      <anchor>a287f13e92ccef6aefed724006f3cf030</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>interactive_marker</name>
    <filename>namespaceinteractive__marker.html</filename>
    <class kind="class">interactive_marker::InteractiveConnectorSelector</class>
    <member kind="variable">
      <type>tuple</type>
      <name>int_mark</name>
      <anchorfile>namespaceinteractive__marker.html</anchorfile>
      <anchor>a7c821803acae16617c4ef27f551c3180</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>interactive_marker::InteractiveConnectorSelector</name>
    <filename>classinteractive__marker_1_1InteractiveConnectorSelector.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classinteractive__marker_1_1InteractiveConnectorSelector.html</anchorfile>
      <anchor>a13f6df5a90f0e5c2d6416a99a0012b8b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>create_marker</name>
      <anchorfile>classinteractive__marker_1_1InteractiveConnectorSelector.html</anchorfile>
      <anchor>ab43c53f97ba1b8cb4289544f2c02df17</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>processFeedback</name>
      <anchorfile>classinteractive__marker_1_1InteractiveConnectorSelector.html</anchorfile>
      <anchor>a4ccc6871447385918959d3d1025cfe1b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>callback_function</name>
      <anchorfile>classinteractive__marker_1_1InteractiveConnectorSelector.html</anchorfile>
      <anchor>a154d42fc7d6934516f00224599f1a19d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>int_markers</name>
      <anchorfile>classinteractive__marker_1_1InteractiveConnectorSelector.html</anchorfile>
      <anchor>a186527c6a7a0f40d9d46406351ef660d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>object_controls</name>
      <anchorfile>classinteractive__marker_1_1InteractiveConnectorSelector.html</anchorfile>
      <anchor>a2e8c09883a65091aadb6685426d40b5c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>object_markers</name>
      <anchorfile>classinteractive__marker_1_1InteractiveConnectorSelector.html</anchorfile>
      <anchor>aa9412f480699d53c0e018bcce2d683eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>object_names</name>
      <anchorfile>classinteractive__marker_1_1InteractiveConnectorSelector.html</anchorfile>
      <anchor>ae39d708ebb2a7714e0c541107575f12a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>select_controls</name>
      <anchorfile>classinteractive__marker_1_1InteractiveConnectorSelector.html</anchorfile>
      <anchor>afb8b794bab0e4b272872a4694c6ab8be</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>server</name>
      <anchorfile>classinteractive__marker_1_1InteractiveConnectorSelector.html</anchorfile>
      <anchor>a642053df965357c82ea6fea9459a11b9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>joint_0_publisher</name>
    <filename>namespacejoint__0__publisher.html</filename>
    <class kind="class">joint_0_publisher::Joint0Publisher</class>
    <member kind="variable">
      <type>tuple</type>
      <name>j0_pub</name>
      <anchorfile>namespacejoint__0__publisher.html</anchorfile>
      <anchor>a8527ecbd35dad2cd0e72cae107194191</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>joint_0_publisher::Joint0Publisher</name>
    <filename>classjoint__0__publisher_1_1Joint0Publisher.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classjoint__0__publisher_1_1Joint0Publisher.html</anchorfile>
      <anchor>a73f825d572ba6807a9a91900ffff6105</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>callback</name>
      <anchorfile>classjoint__0__publisher_1_1Joint0Publisher.html</anchorfile>
      <anchor>accc6921ce00c5c60bf659dc78e84be3f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>joint_state_msg</name>
      <anchorfile>classjoint__0__publisher_1_1Joint0Publisher.html</anchorfile>
      <anchor>a8e75aae33c27c3143bd75370ac975627</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>pub</name>
      <anchorfile>classjoint__0__publisher_1_1Joint0Publisher.html</anchorfile>
      <anchor>ad7c1a4ea43500a014009e50375e1acac</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>subs_1</name>
      <anchorfile>classjoint__0__publisher_1_1Joint0Publisher.html</anchorfile>
      <anchor>a689312157e28da30504253d828c49635</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>joint_calibration</name>
    <filename>namespacejoint__calibration.html</filename>
    <class kind="struct">joint_calibration::Point</class>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>sort_growing_raw_operator</name>
      <anchorfile>namespacejoint__calibration.html</anchorfile>
      <anchor>a95ac293cf6ec5031eca8ae24d8d3bc55</anchor>
      <arglist>(const Point &amp;p1, const Point &amp;p2)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>joint_calibration::Point</name>
    <filename>structjoint__calibration_1_1Point.html</filename>
    <member kind="variable">
      <type>double</type>
      <name>calibrated_value</name>
      <anchorfile>structjoint__calibration_1_1Point.html</anchorfile>
      <anchor>a8c7e5ca70c8fa6516d7b6f41b30353a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>raw_value</name>
      <anchorfile>structjoint__calibration_1_1Point.html</anchorfile>
      <anchor>aa25195409811f5c1461fe9028f27d248</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>joint_states_merger</name>
    <filename>namespacejoint__states__merger.html</filename>
    <class kind="class">joint_states_merger::MergeMessages</class>
    <member kind="variable">
      <type>tuple</type>
      <name>merger</name>
      <anchorfile>namespacejoint__states__merger.html</anchorfile>
      <anchor>a6f8afa6c6e704b2185353cf1ce4fa55b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>joint_states_merger::MergeMessages</name>
    <filename>classjoint__states__merger_1_1MergeMessages.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classjoint__states__merger_1_1MergeMessages.html</anchorfile>
      <anchor>a3ea3c1ea3f34e83110468cf903490d9f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>callback1</name>
      <anchorfile>classjoint__states__merger_1_1MergeMessages.html</anchorfile>
      <anchor>a8748a129315481798bb6deb7610acb7e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>callback2</name>
      <anchorfile>classjoint__states__merger_1_1MergeMessages.html</anchorfile>
      <anchor>af0e3e252d69188ecd3dbb20bc36d0c91</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>joint_state_msg</name>
      <anchorfile>classjoint__states__merger_1_1MergeMessages.html</anchorfile>
      <anchor>ad769e68f6ae2f3091d20bdee9b56a363</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>msg_1_received</name>
      <anchorfile>classjoint__states__merger_1_1MergeMessages.html</anchorfile>
      <anchor>a7a726f3f9bbfaa223e71eadb9b6ceed2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>msg_2_received</name>
      <anchorfile>classjoint__states__merger_1_1MergeMessages.html</anchorfile>
      <anchor>a58bcaf337e5034f4cd9bc5be881d9c80</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>mutex</name>
      <anchorfile>classjoint__states__merger_1_1MergeMessages.html</anchorfile>
      <anchor>a8764efd5d5df8f3ded731ac011be0177</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>pub</name>
      <anchorfile>classjoint__states__merger_1_1MergeMessages.html</anchorfile>
      <anchor>a3dce261ef212b1e902f39176cc13bd29</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>subs_1</name>
      <anchorfile>classjoint__states__merger_1_1MergeMessages.html</anchorfile>
      <anchor>a82f71c1f15eabece950a06181478566b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>subs_2</name>
      <anchorfile>classjoint__states__merger_1_1MergeMessages.html</anchorfile>
      <anchor>adb8f9edbd3e63087f05d820652350c1e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>moving_average_filter</name>
    <filename>namespacemoving__average__filter.html</filename>
    <class kind="class">moving_average_filter::FilterMessages</class>
    <member kind="variable">
      <type>tuple</type>
      <name>filter</name>
      <anchorfile>namespacemoving__average__filter.html</anchorfile>
      <anchor>a4286b3e991eee90f420f6c3aea8d43e8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>moving_average_filter::FilterMessages</name>
    <filename>classmoving__average__filter_1_1FilterMessages.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classmoving__average__filter_1_1FilterMessages.html</anchorfile>
      <anchor>a0b3492be20e65a0742974a4a3e675896</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>callback</name>
      <anchorfile>classmoving__average__filter_1_1FilterMessages.html</anchorfile>
      <anchor>ad6dd586690f5cd75528f2a5dd649ca84</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>compute_mean</name>
      <anchorfile>classmoving__average__filter_1_1FilterMessages.html</anchorfile>
      <anchor>a25cd2e0e58b9f7af93c858b2d2f0b10a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>mean</name>
      <anchorfile>classmoving__average__filter_1_1FilterMessages.html</anchorfile>
      <anchor>a39464402008f58ac1e9af22ae494e16f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>pub</name>
      <anchorfile>classmoving__average__filter_1_1FilterMessages.html</anchorfile>
      <anchor>a438332c48786e98de3d7b9a2e67d28b5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>queue</name>
      <anchorfile>classmoving__average__filter_1_1FilterMessages.html</anchorfile>
      <anchor>ad83e819d99c39905417c6710f35f70f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>queue_len</name>
      <anchorfile>classmoving__average__filter_1_1FilterMessages.html</anchorfile>
      <anchor>a9b15a1ffd4ccbcc7e8880f7c605d979c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>subs</name>
      <anchorfile>classmoving__average__filter_1_1FilterMessages.html</anchorfile>
      <anchor>abeef04a9866783cb435e93ead811388b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>ordered_hand_arm_joint_states_merger</name>
    <filename>namespaceordered__hand__arm__joint__states__merger.html</filename>
    <class kind="class">ordered_hand_arm_joint_states_merger::MergeMessages</class>
    <member kind="variable">
      <type>tuple</type>
      <name>merger</name>
      <anchorfile>namespaceordered__hand__arm__joint__states__merger.html</anchorfile>
      <anchor>ac08abb096b35748e1abf17ad7053764b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>RATE</name>
      <anchorfile>namespaceordered__hand__arm__joint__states__merger.html</anchorfile>
      <anchor>a515a5873505927d34de323d4f8e05441</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ordered_hand_arm_joint_states_merger::MergeMessages</name>
    <filename>classordered__hand__arm__joint__states__merger_1_1MergeMessages.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classordered__hand__arm__joint__states__merger_1_1MergeMessages.html</anchorfile>
      <anchor>a2c0d46d75eeff682f4ffcb5626c80a7e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>callback1</name>
      <anchorfile>classordered__hand__arm__joint__states__merger_1_1MergeMessages.html</anchorfile>
      <anchor>a38791daf15de1fc1c63f61468e1cc8b2</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>callback2</name>
      <anchorfile>classordered__hand__arm__joint__states__merger_1_1MergeMessages.html</anchorfile>
      <anchor>acc6e8173535ca74ed658e102dac6bed5</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>getJointStateCB</name>
      <anchorfile>classordered__hand__arm__joint__states__merger_1_1MergeMessages.html</anchorfile>
      <anchor>a14e8b03e145170fd639571ed5201fa09</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>publish</name>
      <anchorfile>classordered__hand__arm__joint__states__merger_1_1MergeMessages.html</anchorfile>
      <anchor>af53f65675ba9044428bad82c20c2a3e9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>joint_state_msg</name>
      <anchorfile>classordered__hand__arm__joint__states__merger_1_1MergeMessages.html</anchorfile>
      <anchor>a77646803c1c83a4b953e734615d77472</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>joint_state_msg_1</name>
      <anchorfile>classordered__hand__arm__joint__states__merger_1_1MergeMessages.html</anchorfile>
      <anchor>a0569852786e49d7cac85445f2065381d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>joint_state_msg_2</name>
      <anchorfile>classordered__hand__arm__joint__states__merger_1_1MergeMessages.html</anchorfile>
      <anchor>a49cb76bb99e05b4185730882fd1d907d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>msg_1_received</name>
      <anchorfile>classordered__hand__arm__joint__states__merger_1_1MergeMessages.html</anchorfile>
      <anchor>abcf962e3335cc98a8f674a3b2f5b749d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>msg_2_received</name>
      <anchorfile>classordered__hand__arm__joint__states__merger_1_1MergeMessages.html</anchorfile>
      <anchor>a799cdff323be61f91afe99b8c984897e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>mutex</name>
      <anchorfile>classordered__hand__arm__joint__states__merger_1_1MergeMessages.html</anchorfile>
      <anchor>a54891bf5a931251dc11f8ffdcde95339</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>pub</name>
      <anchorfile>classordered__hand__arm__joint__states__merger_1_1MergeMessages.html</anchorfile>
      <anchor>a6f4c155e669a7ad3597d3b6a771a2798</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>serv</name>
      <anchorfile>classordered__hand__arm__joint__states__merger_1_1MergeMessages.html</anchorfile>
      <anchor>a852b98107d7c082a72873f8e535ac80b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>subs_1</name>
      <anchorfile>classordered__hand__arm__joint__states__merger_1_1MergeMessages.html</anchorfile>
      <anchor>a903680f7ed0ae23c57f190ca36db2fdb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>subs_2</name>
      <anchorfile>classordered__hand__arm__joint__states__merger_1_1MergeMessages.html</anchorfile>
      <anchor>aece61d2728ef5e8375a317a3e76f1b03</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>ordered_position_joint_states_merger</name>
    <filename>namespaceordered__position__joint__states__merger.html</filename>
    <class kind="class">ordered_position_joint_states_merger::MergeMessages</class>
    <member kind="variable">
      <type>tuple</type>
      <name>merger</name>
      <anchorfile>namespaceordered__position__joint__states__merger.html</anchorfile>
      <anchor>ab70023f5f06404bff4543e193931a7f3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ordered_position_joint_states_merger::MergeMessages</name>
    <filename>classordered__position__joint__states__merger_1_1MergeMessages.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classordered__position__joint__states__merger_1_1MergeMessages.html</anchorfile>
      <anchor>a1d9cdd65bee1bb2cb96e4b5a725d6b7d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>callback1</name>
      <anchorfile>classordered__position__joint__states__merger_1_1MergeMessages.html</anchorfile>
      <anchor>a2139b67ce6004620bef7db44659b3de7</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>callback2</name>
      <anchorfile>classordered__position__joint__states__merger_1_1MergeMessages.html</anchorfile>
      <anchor>a03e7eee6ced2a2dd876ed9caa934a1be</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>joint_state_msg</name>
      <anchorfile>classordered__position__joint__states__merger_1_1MergeMessages.html</anchorfile>
      <anchor>ae9feba495a398b2b49d156c19684667e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>msg_1_received</name>
      <anchorfile>classordered__position__joint__states__merger_1_1MergeMessages.html</anchorfile>
      <anchor>a528fc03e379e1dd5affbc53d2bcb8642</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>msg_2_received</name>
      <anchorfile>classordered__position__joint__states__merger_1_1MergeMessages.html</anchorfile>
      <anchor>a149cd0f3b7d7df26ae49744426125060</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>mutex</name>
      <anchorfile>classordered__position__joint__states__merger_1_1MergeMessages.html</anchorfile>
      <anchor>ac7d187ab1ad8e1f32b9697ef821ae459</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>pub</name>
      <anchorfile>classordered__position__joint__states__merger_1_1MergeMessages.html</anchorfile>
      <anchor>abda002f015db24198cc16b141cd459ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>subs_1</name>
      <anchorfile>classordered__position__joint__states__merger_1_1MergeMessages.html</anchorfile>
      <anchor>a20a2b64ffd1e829985955544dda9a279</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>subs_2</name>
      <anchorfile>classordered__position__joint__states__merger_1_1MergeMessages.html</anchorfile>
      <anchor>aa674a40018c724efb22537e24c8eff42</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>ordered_target_joint_states_merger</name>
    <filename>namespaceordered__target__joint__states__merger.html</filename>
    <class kind="class">ordered_target_joint_states_merger::MergeMessages</class>
    <member kind="variable">
      <type>tuple</type>
      <name>merger</name>
      <anchorfile>namespaceordered__target__joint__states__merger.html</anchorfile>
      <anchor>a636f732e3fbfabb367c934f70b49c176</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ordered_target_joint_states_merger::MergeMessages</name>
    <filename>classordered__target__joint__states__merger_1_1MergeMessages.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classordered__target__joint__states__merger_1_1MergeMessages.html</anchorfile>
      <anchor>af02bfb74e13821cda322008cfbd68cbf</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>callback1</name>
      <anchorfile>classordered__target__joint__states__merger_1_1MergeMessages.html</anchorfile>
      <anchor>acebe04d19a41d4e8b7d6629367be4cad</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>callback2</name>
      <anchorfile>classordered__target__joint__states__merger_1_1MergeMessages.html</anchorfile>
      <anchor>a4f6da821e205fa69638e757f27b6c936</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>joint_state_msg</name>
      <anchorfile>classordered__target__joint__states__merger_1_1MergeMessages.html</anchorfile>
      <anchor>a6b2a5294712bc1e3c3fbff57364ca081</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>msg_1_received</name>
      <anchorfile>classordered__target__joint__states__merger_1_1MergeMessages.html</anchorfile>
      <anchor>ae6114cfce88ac80a33ac9da2ce065372</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>msg_2_received</name>
      <anchorfile>classordered__target__joint__states__merger_1_1MergeMessages.html</anchorfile>
      <anchor>aa1a058c7a5ce68051d63225bf698da3f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>mutex</name>
      <anchorfile>classordered__target__joint__states__merger_1_1MergeMessages.html</anchorfile>
      <anchor>abdbb98d34ba0bafe79834fc4c8b46d00</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>pub</name>
      <anchorfile>classordered__target__joint__states__merger_1_1MergeMessages.html</anchorfile>
      <anchor>a26f54acfce0fb137edcf303f4e694685</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>subs_1</name>
      <anchorfile>classordered__target__joint__states__merger_1_1MergeMessages.html</anchorfile>
      <anchor>a15524ddf00134b4f135b3edde4ddf8f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>subs_2</name>
      <anchorfile>classordered__target__joint__states__merger_1_1MergeMessages.html</anchorfile>
      <anchor>a5f8137ab6c0c36876b5bcfca173eb72f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::DataType&lt; ::sr_utilities::getJointStateRequest_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1DataType_3_01_1_1sr__utilities_1_1getJointStateRequest___3_01ContainerAllocator_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1DataType_3_01_1_1sr__utilities_1_1getJointStateRequest___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>ab4a06b723ee605fee0e3dfcfd47863fc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1DataType_3_01_1_1sr__utilities_1_1getJointStateRequest___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>ab4251412f31d15709433ae73b37ab9e7</anchor>
      <arglist>(const ::sr_utilities::getJointStateRequest_&lt; ContainerAllocator &gt; &amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::DataType&lt; ::sr_utilities::getJointStateResponse_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1DataType_3_01_1_1sr__utilities_1_1getJointStateResponse___3_01ContainerAllocator_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1DataType_3_01_1_1sr__utilities_1_1getJointStateResponse___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>a3177674e5645632f5af8930d6e5fe1f2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1DataType_3_01_1_1sr__utilities_1_1getJointStateResponse___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>a186685554dd2b8399d794207b19a666c</anchor>
      <arglist>(const ::sr_utilities::getJointStateResponse_&lt; ContainerAllocator &gt; &amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::Definition&lt; ::sr_utilities::getJointStateRequest_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1Definition_3_01_1_1sr__utilities_1_1getJointStateRequest___3_01ContainerAllocator_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1Definition_3_01_1_1sr__utilities_1_1getJointStateRequest___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>a3b93b9d739a93a6dd53531aeb84954a5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1Definition_3_01_1_1sr__utilities_1_1getJointStateRequest___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>aaa8ced42fea45c2f5b68c43eb49add00</anchor>
      <arglist>(const ::sr_utilities::getJointStateRequest_&lt; ContainerAllocator &gt; &amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::Definition&lt; ::sr_utilities::getJointStateResponse_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1Definition_3_01_1_1sr__utilities_1_1getJointStateResponse___3_01ContainerAllocator_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1Definition_3_01_1_1sr__utilities_1_1getJointStateResponse___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>a4811f1272aade213060e2294a123f073</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1Definition_3_01_1_1sr__utilities_1_1getJointStateResponse___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>aae49ac6f5fa16a4cb29c59c5b776ef0b</anchor>
      <arglist>(const ::sr_utilities::getJointStateResponse_&lt; ContainerAllocator &gt; &amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::IsFixedSize&lt; ::sr_utilities::getJointStateRequest_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1IsFixedSize_3_01_1_1sr__utilities_1_1getJointStateRequest___3_01ContainerAllocator_01_4_01_4.html</filename>
    <templarg></templarg>
    <base>ros::message_traits::TrueType</base>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::IsMessage&lt; ::sr_utilities::getJointStateRequest_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1IsMessage_3_01_1_1sr__utilities_1_1getJointStateRequest___3_01ContainerAllocator_01_4_01_4.html</filename>
    <templarg></templarg>
    <base>ros::message_traits::TrueType</base>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::IsMessage&lt; ::sr_utilities::getJointStateRequest_&lt; ContainerAllocator &gt;const  &gt;</name>
    <filename>structros_1_1message__traits_1_1IsMessage_3_01_1_1sr__utilities_1_1getJointStateRequest___3_01Coc066e6d991045bdd35fa8031539e9570.html</filename>
    <templarg></templarg>
    <base>ros::message_traits::TrueType</base>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::IsMessage&lt; ::sr_utilities::getJointStateResponse_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1IsMessage_3_01_1_1sr__utilities_1_1getJointStateResponse___3_01ContainerAllocator_01_4_01_4.html</filename>
    <templarg></templarg>
    <base>ros::message_traits::TrueType</base>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::IsMessage&lt; ::sr_utilities::getJointStateResponse_&lt; ContainerAllocator &gt;const  &gt;</name>
    <filename>structros_1_1message__traits_1_1IsMessage_3_01_1_1sr__utilities_1_1getJointStateResponse___3_01Cda9a80149efea3f9c49940ccd8f637da.html</filename>
    <templarg></templarg>
    <base>ros::message_traits::TrueType</base>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::MD5Sum&lt; ::sr_utilities::getJointStateRequest_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1MD5Sum_3_01_1_1sr__utilities_1_1getJointStateRequest___3_01ContainerAllocator_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1MD5Sum_3_01_1_1sr__utilities_1_1getJointStateRequest___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>a43c62dbd6816e7029fe0804e52368b7b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1MD5Sum_3_01_1_1sr__utilities_1_1getJointStateRequest___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>a01212f14aa074a5bec9de680c90d46fd</anchor>
      <arglist>(const ::sr_utilities::getJointStateRequest_&lt; ContainerAllocator &gt; &amp;)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint64_t</type>
      <name>static_value1</name>
      <anchorfile>structros_1_1message__traits_1_1MD5Sum_3_01_1_1sr__utilities_1_1getJointStateRequest___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>ac93c980b633eb5d3943079f5b280ff13</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint64_t</type>
      <name>static_value2</name>
      <anchorfile>structros_1_1message__traits_1_1MD5Sum_3_01_1_1sr__utilities_1_1getJointStateRequest___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>af25633f95a7ee80fc5d39401b2708bae</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::MD5Sum&lt; ::sr_utilities::getJointStateResponse_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1MD5Sum_3_01_1_1sr__utilities_1_1getJointStateResponse___3_01ContainerAllocator_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1MD5Sum_3_01_1_1sr__utilities_1_1getJointStateResponse___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>a451ec35114ffed8ae6aafa7e70cdbd25</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1MD5Sum_3_01_1_1sr__utilities_1_1getJointStateResponse___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>af4e02f770b15cc0239e89f18549e35de</anchor>
      <arglist>(const ::sr_utilities::getJointStateResponse_&lt; ContainerAllocator &gt; &amp;)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint64_t</type>
      <name>static_value1</name>
      <anchorfile>structros_1_1message__traits_1_1MD5Sum_3_01_1_1sr__utilities_1_1getJointStateResponse___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>a54abc14d8e2c07c04e0f628add6b2098</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint64_t</type>
      <name>static_value2</name>
      <anchorfile>structros_1_1message__traits_1_1MD5Sum_3_01_1_1sr__utilities_1_1getJointStateResponse___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>a30ddf666e4ead42f5f935fca6fc7c19a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::serialization::Serializer&lt; ::sr_utilities::getJointStateRequest_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1serialization_1_1Serializer_3_01_1_1sr__utilities_1_1getJointStateRequest___3_01ContainerAllocator_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>allInOne</name>
      <anchorfile>structros_1_1serialization_1_1Serializer_3_01_1_1sr__utilities_1_1getJointStateRequest___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>ab7b45f37822d0c7639e93496bfb7c9c3</anchor>
      <arglist>(Stream &amp;stream, T m)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>ROS_DECLARE_ALLINONE_SERIALIZER</name>
      <anchorfile>structros_1_1serialization_1_1Serializer_3_01_1_1sr__utilities_1_1getJointStateRequest___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>ad45b52aae074aa0cbedc7bda2662d35f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::serialization::Serializer&lt; ::sr_utilities::getJointStateResponse_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1serialization_1_1Serializer_3_01_1_1sr__utilities_1_1getJointStateResponse___3_01ContainerAllocator_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>allInOne</name>
      <anchorfile>structros_1_1serialization_1_1Serializer_3_01_1_1sr__utilities_1_1getJointStateResponse___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>aab8e7cf02c32d9f18d3bbdd2a336b467</anchor>
      <arglist>(Stream &amp;stream, T m)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>ROS_DECLARE_ALLINONE_SERIALIZER</name>
      <anchorfile>structros_1_1serialization_1_1Serializer_3_01_1_1sr__utilities_1_1getJointStateResponse___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>a2fc9e28d2990e81d30ba45d2423d2815</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::service_traits::DataType&lt; sr_utilities::getJointState &gt;</name>
    <filename>structros_1_1service__traits_1_1DataType_3_01sr__utilities_1_1getJointState_01_4.html</filename>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1service__traits_1_1DataType_3_01sr__utilities_1_1getJointState_01_4.html</anchorfile>
      <anchor>ae8f37222c2eed0fb58db0a5c26b13772</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1service__traits_1_1DataType_3_01sr__utilities_1_1getJointState_01_4.html</anchorfile>
      <anchor>a0334e770c1c70d44d969c4f4fca6f019</anchor>
      <arglist>(const sr_utilities::getJointState &amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::service_traits::DataType&lt; sr_utilities::getJointStateRequest_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1service__traits_1_1DataType_3_01sr__utilities_1_1getJointStateRequest___3_01ContainerAllocator_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1service__traits_1_1DataType_3_01sr__utilities_1_1getJointStateRequest___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>aa4456d86f2cd481285a9b8e6c33ab581</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1service__traits_1_1DataType_3_01sr__utilities_1_1getJointStateRequest___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>aece98de2dea84e1698463dddd68f6abc</anchor>
      <arglist>(const sr_utilities::getJointStateRequest_&lt; ContainerAllocator &gt; &amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::service_traits::DataType&lt; sr_utilities::getJointStateResponse_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1service__traits_1_1DataType_3_01sr__utilities_1_1getJointStateResponse___3_01ContainerAllocator_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1service__traits_1_1DataType_3_01sr__utilities_1_1getJointStateResponse___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>a3589676d7f39c531cbf33726aaff28bb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1service__traits_1_1DataType_3_01sr__utilities_1_1getJointStateResponse___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>a9d15267a803ddded21cd99191170a6e8</anchor>
      <arglist>(const sr_utilities::getJointStateResponse_&lt; ContainerAllocator &gt; &amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::service_traits::MD5Sum&lt; sr_utilities::getJointState &gt;</name>
    <filename>structros_1_1service__traits_1_1MD5Sum_3_01sr__utilities_1_1getJointState_01_4.html</filename>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1service__traits_1_1MD5Sum_3_01sr__utilities_1_1getJointState_01_4.html</anchorfile>
      <anchor>a0f2a32e9df0e91015cd91e4f8c8c8558</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1service__traits_1_1MD5Sum_3_01sr__utilities_1_1getJointState_01_4.html</anchorfile>
      <anchor>a9b557b99f778a5754b2c83304dfaa32e</anchor>
      <arglist>(const sr_utilities::getJointState &amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::service_traits::MD5Sum&lt; sr_utilities::getJointStateRequest_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1service__traits_1_1MD5Sum_3_01sr__utilities_1_1getJointStateRequest___3_01ContainerAllocator_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1service__traits_1_1MD5Sum_3_01sr__utilities_1_1getJointStateRequest___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>a30dd2518388fc2696305164951228560</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1service__traits_1_1MD5Sum_3_01sr__utilities_1_1getJointStateRequest___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>ac6faa0cf7ab30a0830d757f10c42a0aa</anchor>
      <arglist>(const sr_utilities::getJointStateRequest_&lt; ContainerAllocator &gt; &amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::service_traits::MD5Sum&lt; sr_utilities::getJointStateResponse_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1service__traits_1_1MD5Sum_3_01sr__utilities_1_1getJointStateResponse___3_01ContainerAllocator_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1service__traits_1_1MD5Sum_3_01sr__utilities_1_1getJointStateResponse___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>a1f8acc6523bf54e43f716c75ae79d941</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1service__traits_1_1MD5Sum_3_01sr__utilities_1_1getJointStateResponse___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>aac490caa1214cb9fae46dc56b14802b0</anchor>
      <arglist>(const sr_utilities::getJointStateResponse_&lt; ContainerAllocator &gt; &amp;)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>shadow_robot</name>
    <filename>namespaceshadow__robot.html</filename>
    <class kind="class">shadow_robot::JointCalibration</class>
  </compound>
  <compound kind="class">
    <name>shadow_robot::JointCalibration</name>
    <filename>classshadow__robot_1_1JointCalibration.html</filename>
    <member kind="function">
      <type>double</type>
      <name>compute</name>
      <anchorfile>classshadow__robot_1_1JointCalibration.html</anchorfile>
      <anchor>a45b8d1ae9ede510c54b8cf55e9bc3081</anchor>
      <arglist>(double raw_reading)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>JointCalibration</name>
      <anchorfile>classshadow__robot_1_1JointCalibration.html</anchorfile>
      <anchor>ad9a57f288b499e6d20021c652ae08bbf</anchor>
      <arglist>(std::vector&lt; joint_calibration::Point &gt; calibration_table)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~JointCalibration</name>
      <anchorfile>classshadow__robot_1_1JointCalibration.html</anchorfile>
      <anchor>a773f77760f6371cf1b71f41f2108abed</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; joint_calibration::Point &gt;</type>
      <name>calibration_table_</name>
      <anchorfile>classshadow__robot_1_1JointCalibration.html</anchorfile>
      <anchor>a8e5cbd4b50ed96635495e3870399a312</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>calibration_table_size_</name>
      <anchorfile>classshadow__robot_1_1JointCalibration.html</anchorfile>
      <anchor>a462e2967700d1b4f97f3f202325c7359</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classshadow__robot_1_1JointCalibration.html</anchorfile>
      <anchor>ac9dd4114d7ec8277c8135a3ae9beed27</anchor>
      <arglist>(std::ostream &amp;out, const JointCalibration &amp;calib)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>sr_deadband</name>
    <filename>namespacesr__deadband.html</filename>
    <class kind="class">sr_deadband::HysteresisDeadband</class>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>simple_deadband</name>
      <anchorfile>namespacesr__deadband.html</anchorfile>
      <anchor>a1040410ad0940ff60145a06b1186df76</anchor>
      <arglist>(T value, T deadband)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>sr_deadband::HysteresisDeadband</name>
    <filename>classsr__deadband_1_1HysteresisDeadband.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type></type>
      <name>HysteresisDeadband</name>
      <anchorfile>classsr__deadband_1_1HysteresisDeadband.html</anchorfile>
      <anchor>a35dca65a85157ffb6889ecc20d41a956</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>is_in_deadband</name>
      <anchorfile>classsr__deadband_1_1HysteresisDeadband.html</anchorfile>
      <anchor>a9d8ed612ab1be8b335bd9a04419aba32</anchor>
      <arglist>(T demand, T error, T deadband, double deadband_multiplicator=5.0, unsigned int nb_errors_for_avg=50)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~HysteresisDeadband</name>
      <anchorfile>classsr__deadband_1_1HysteresisDeadband.html</anchorfile>
      <anchor>a2f4ad78ee11486257f5e71002ccae7ec</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>T</type>
      <name>deadband</name>
      <anchorfile>classsr__deadband_1_1HysteresisDeadband.html</anchorfile>
      <anchor>ae68860a279cf8255c11af241154b44c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>entered_small_deadband</name>
      <anchorfile>classsr__deadband_1_1HysteresisDeadband.html</anchorfile>
      <anchor>af914567385d437486c450c30e687fbea</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>T</type>
      <name>last_demand</name>
      <anchorfile>classsr__deadband_1_1HysteresisDeadband.html</anchorfile>
      <anchor>ac17da9270f446cf79fb8494776b6e3be</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::deque&lt; T &gt;</type>
      <name>last_errors</name>
      <anchorfile>classsr__deadband_1_1HysteresisDeadband.html</anchorfile>
      <anchor>af0da505a9576624f144406391af169c0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>sr_math_utils</name>
    <filename>namespacesr__math__utils.html</filename>
    <namespace>sr_math_utils::filters</namespace>
    <class kind="class">sr_math_utils::Random_</class>
    <member kind="typedef">
      <type>boost::detail::thread::singleton&lt; class Random_ &gt;</type>
      <name>Random</name>
      <anchorfile>namespacesr__math__utils.html</anchorfile>
      <anchor>abf68fa1e0dd74690e853b69a6dc9dd54</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static uint64_t</type>
      <name>counter_with_overflow</name>
      <anchorfile>namespacesr__math__utils.html</anchorfile>
      <anchor>a6cd6a0222a92785518b3091e832cf728</anchor>
      <arglist>(uint64_t full_value, uint16_t new_value)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>ipow</name>
      <anchorfile>namespacesr__math__utils.html</anchorfile>
      <anchor>ad214674f91df599b63d1b960f659a344</anchor>
      <arglist>(int base, int exp)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>is_bit_mask_index_false</name>
      <anchorfile>namespacesr__math__utils.html</anchorfile>
      <anchor>a9e91ec458c41dbf933244f7ccf9fc139</anchor>
      <arglist>(int bit_mask, int index)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>is_bit_mask_index_true</name>
      <anchorfile>namespacesr__math__utils.html</anchorfile>
      <anchor>ac6e7747b63b738f9a3e05b7af60cb4ca</anchor>
      <arglist>(int bit_mask, int index)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>linear_interpolate_</name>
      <anchorfile>namespacesr__math__utils.html</anchorfile>
      <anchor>a437f60dd3d16d836bd802d0e47629d66</anchor>
      <arglist>(double x, double x0, double y0, double x1, double y1)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>sign</name>
      <anchorfile>namespacesr__math__utils.html</anchorfile>
      <anchor>ad4a216d6aafa5b611ed5e4d2cf277e95</anchor>
      <arglist>(double x)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>to_degrees</name>
      <anchorfile>namespacesr__math__utils.html</anchorfile>
      <anchor>a44d864a4309c9579232407fbbf5994b0</anchor>
      <arglist>(double rad)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>to_rad</name>
      <anchorfile>namespacesr__math__utils.html</anchorfile>
      <anchor>a3e555c1bad4322600833e8d12f5d33a0</anchor>
      <arglist>(double degrees)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>pi</name>
      <anchorfile>namespacesr__math__utils.html</anchorfile>
      <anchor>a30ed1cd3d98fd7879732bb442b1761a2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>sr_math_utils::Random_</name>
    <filename>classsr__math__utils_1_1Random__.html</filename>
    <member kind="function">
      <type>T</type>
      <name>generate</name>
      <anchorfile>classsr__math__utils_1_1Random__.html</anchorfile>
      <anchor>a6b6158ddfb0f0f904ec2076a0a8f4379</anchor>
      <arglist>(T min=static_cast&lt; T &gt;(0), T max=static_cast&lt; T &gt;(1))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Random_</name>
      <anchorfile>classsr__math__utils_1_1Random__.html</anchorfile>
      <anchor>ab33ce2439a1464170d4cb7a327d8ace1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Random_</name>
      <anchorfile>classsr__math__utils_1_1Random__.html</anchorfile>
      <anchor>afac92b445421cd98c7f054b878227713</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::uniform_real</type>
      <name>dist</name>
      <anchorfile>classsr__math__utils_1_1Random__.html</anchorfile>
      <anchor>a2476238af5994b5dfe6986fde5255ef5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::mt19937</type>
      <name>gen</name>
      <anchorfile>classsr__math__utils_1_1Random__.html</anchorfile>
      <anchor>ae0194d97b17002e5a3ea903d7b1f18e1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>sr_math_utils::filters</name>
    <filename>namespacesr__math__utils_1_1filters.html</filename>
    <class kind="class">sr_math_utils::filters::AlphaBetaFilter</class>
    <class kind="class">sr_math_utils::filters::LowPassFilter</class>
  </compound>
  <compound kind="class">
    <name>sr_math_utils::filters::AlphaBetaFilter</name>
    <filename>classsr__math__utils_1_1filters_1_1AlphaBetaFilter.html</filename>
    <member kind="function">
      <type></type>
      <name>AlphaBetaFilter</name>
      <anchorfile>classsr__math__utils_1_1filters_1_1AlphaBetaFilter.html</anchorfile>
      <anchor>ad883a5341014564e7a8594a8dc7920cb</anchor>
      <arglist>(double alpha=0.85, double beta=0.05)</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; double, double &gt;</type>
      <name>compute</name>
      <anchorfile>classsr__math__utils_1_1filters_1_1AlphaBetaFilter.html</anchorfile>
      <anchor>a064cd088dae661c51ab1d470f1129ec0</anchor>
      <arglist>(double xm, double timestamp)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~AlphaBetaFilter</name>
      <anchorfile>classsr__math__utils_1_1filters_1_1AlphaBetaFilter.html</anchorfile>
      <anchor>a2f5859a87d1a86bd605672cfae8c809d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>a</name>
      <anchorfile>classsr__math__utils_1_1filters_1_1AlphaBetaFilter.html</anchorfile>
      <anchor>a8e62e8e2387d57432ed54c74b5a75f5f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>b</name>
      <anchorfile>classsr__math__utils_1_1filters_1_1AlphaBetaFilter.html</anchorfile>
      <anchor>a524a59751e3c50ead09af66e0ffa3ec4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>dt</name>
      <anchorfile>classsr__math__utils_1_1filters_1_1AlphaBetaFilter.html</anchorfile>
      <anchor>a4917fb14b802fa984ef44dab70addbfb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>rk</name>
      <anchorfile>classsr__math__utils_1_1filters_1_1AlphaBetaFilter.html</anchorfile>
      <anchor>a111c337fad924e6b732dd0e992e4e58d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>timestamp_1</name>
      <anchorfile>classsr__math__utils_1_1filters_1_1AlphaBetaFilter.html</anchorfile>
      <anchor>a2d585fd5e6a64037d46c4342bb092fb4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::pair&lt; double, double &gt;</type>
      <name>value_derivative</name>
      <anchorfile>classsr__math__utils_1_1filters_1_1AlphaBetaFilter.html</anchorfile>
      <anchor>a2b058d9bcb231c207b6774c02b6f7ba7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>vk</name>
      <anchorfile>classsr__math__utils_1_1filters_1_1AlphaBetaFilter.html</anchorfile>
      <anchor>a3a05e084fc16e036bc0de20e60164595</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>vk_1</name>
      <anchorfile>classsr__math__utils_1_1filters_1_1AlphaBetaFilter.html</anchorfile>
      <anchor>a5ec1b8ae17983e13dd6d36419aaba9df</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>xk</name>
      <anchorfile>classsr__math__utils_1_1filters_1_1AlphaBetaFilter.html</anchorfile>
      <anchor>a8a45643fd32e1bb2516a0fdb804782cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>xk_1</name>
      <anchorfile>classsr__math__utils_1_1filters_1_1AlphaBetaFilter.html</anchorfile>
      <anchor>afd0d08741f29d9f7848959ca19acb65c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>sr_math_utils::filters::LowPassFilter</name>
    <filename>classsr__math__utils_1_1filters_1_1LowPassFilter.html</filename>
    <member kind="function">
      <type>std::pair&lt; double, double &gt;</type>
      <name>compute</name>
      <anchorfile>classsr__math__utils_1_1filters_1_1LowPassFilter.html</anchorfile>
      <anchor>a99cc40c3bf7dc9903d6bd071cd6a4985</anchor>
      <arglist>(double q, double timestamp)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LowPassFilter</name>
      <anchorfile>classsr__math__utils_1_1filters_1_1LowPassFilter.html</anchorfile>
      <anchor>a85bc0223d800f78348efaac1fa1f96bd</anchor>
      <arglist>(double tau=0.05)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>dt</name>
      <anchorfile>classsr__math__utils_1_1filters_1_1LowPassFilter.html</anchorfile>
      <anchor>a1e6687e1d5c260060d3f574088f5ca3f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>is_first</name>
      <anchorfile>classsr__math__utils_1_1filters_1_1LowPassFilter.html</anchorfile>
      <anchor>ab196d4679feb7d351ca5c25b486cc2cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>q_prev</name>
      <anchorfile>classsr__math__utils_1_1filters_1_1LowPassFilter.html</anchorfile>
      <anchor>a87116f92d55c6537e375c1a7bd7d420c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>tau</name>
      <anchorfile>classsr__math__utils_1_1filters_1_1LowPassFilter.html</anchorfile>
      <anchor>a89a583481007db56f5e1c2a854ad2c89</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>timestamp_1</name>
      <anchorfile>classsr__math__utils_1_1filters_1_1LowPassFilter.html</anchorfile>
      <anchor>a2ef3dd88a4428c56afe8dcd8680b39cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::pair&lt; double, double &gt;</type>
      <name>value_derivative</name>
      <anchorfile>classsr__math__utils_1_1filters_1_1LowPassFilter.html</anchorfile>
      <anchor>ae331db93c2b26535c9cf429cee6a6464</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>sr_utilities</name>
    <filename>namespacesr__utilities.html</filename>
    <namespace>sr_utilities::srv</namespace>
    <class kind="struct">sr_utilities::getJointState</class>
    <class kind="struct">sr_utilities::getJointStateRequest_</class>
    <class kind="struct">sr_utilities::getJointStateResponse_</class>
    <member kind="typedef">
      <type>::sr_utilities::getJointStateRequest_&lt; std::allocator&lt; void &gt; &gt;</type>
      <name>getJointStateRequest</name>
      <anchorfile>namespacesr__utilities.html</anchorfile>
      <anchor>a3f64aa29b5e2cb9aa4de49e8a5f14358</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::sr_utilities::getJointStateRequest const  &gt;</type>
      <name>getJointStateRequestConstPtr</name>
      <anchorfile>namespacesr__utilities.html</anchorfile>
      <anchor>a2d3d9ba168b3e63ee6f9f29e9aa710b2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::sr_utilities::getJointStateRequest &gt;</type>
      <name>getJointStateRequestPtr</name>
      <anchorfile>namespacesr__utilities.html</anchorfile>
      <anchor>a2ae910ce53c600605500eb57222cd9de</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>::sr_utilities::getJointStateResponse_&lt; std::allocator&lt; void &gt; &gt;</type>
      <name>getJointStateResponse</name>
      <anchorfile>namespacesr__utilities.html</anchorfile>
      <anchor>a5feb86a7f6b722bf6554aac646c31e58</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::sr_utilities::getJointStateResponse const  &gt;</type>
      <name>getJointStateResponseConstPtr</name>
      <anchorfile>namespacesr__utilities.html</anchorfile>
      <anchor>a8d8a352a56bd837a219463e669cff818</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::sr_utilities::getJointStateResponse &gt;</type>
      <name>getJointStateResponsePtr</name>
      <anchorfile>namespacesr__utilities.html</anchorfile>
      <anchor>a7e82bef1fd69f10634d69b79087c5d50</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>sr_utilities::getJointState</name>
    <filename>structsr__utilities_1_1getJointState.html</filename>
    <member kind="typedef">
      <type>getJointStateRequest</type>
      <name>Request</name>
      <anchorfile>structsr__utilities_1_1getJointState.html</anchorfile>
      <anchor>adc36b3e315fa47fcd068bca0c386fbf1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Request</type>
      <name>RequestType</name>
      <anchorfile>structsr__utilities_1_1getJointState.html</anchorfile>
      <anchor>a355197908fc762dec711069087af1ddc</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>getJointStateResponse</type>
      <name>Response</name>
      <anchorfile>structsr__utilities_1_1getJointState.html</anchorfile>
      <anchor>add0707def9ee0807cdd7a06b7e105e95</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Response</type>
      <name>ResponseType</name>
      <anchorfile>structsr__utilities_1_1getJointState.html</anchorfile>
      <anchor>af0a40a7f4dfa8809b5f9c876ea082c54</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Request</type>
      <name>request</name>
      <anchorfile>structsr__utilities_1_1getJointState.html</anchorfile>
      <anchor>a777f67d2e5bec6612107439ab7df2dd8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Response</type>
      <name>response</name>
      <anchorfile>structsr__utilities_1_1getJointState.html</anchorfile>
      <anchor>aa0b64b096d81f4ea847ee18d6a166ab6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>sr_utilities::getJointStateRequest_</name>
    <filename>structsr__utilities_1_1getJointStateRequest__.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::sr_utilities::getJointStateRequest_&lt; ContainerAllocator &gt; const  &gt;</type>
      <name>ConstPtr</name>
      <anchorfile>structsr__utilities_1_1getJointStateRequest__.html</anchorfile>
      <anchor>ad2d5b28d4dcb65cb1d7cace4842bfbe1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::sr_utilities::getJointStateRequest_&lt; ContainerAllocator &gt; &gt;</type>
      <name>Ptr</name>
      <anchorfile>structsr__utilities_1_1getJointStateRequest__.html</anchorfile>
      <anchor>a99d8e3caf2c1ef424c6d9a1df511047d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>getJointStateRequest_&lt; ContainerAllocator &gt;</type>
      <name>Type</name>
      <anchorfile>structsr__utilities_1_1getJointStateRequest__.html</anchorfile>
      <anchor>a06d2ebcb878153b82ab078fd42c4eb5c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>getJointStateRequest_</name>
      <anchorfile>structsr__utilities_1_1getJointStateRequest__.html</anchorfile>
      <anchor>a6104171e8417a17fc0badd683daa85aa</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>getJointStateRequest_</name>
      <anchorfile>structsr__utilities_1_1getJointStateRequest__.html</anchorfile>
      <anchor>a2b885b042ca6371c4449e5156208bfee</anchor>
      <arglist>(const ContainerAllocator &amp;_alloc)</arglist>
    </member>
    <member kind="variable">
      <type>boost::shared_ptr&lt; std::map&lt; std::string, std::string &gt; &gt;</type>
      <name>__connection_header</name>
      <anchorfile>structsr__utilities_1_1getJointStateRequest__.html</anchorfile>
      <anchor>a44d6ae8ba10c3c1b76248919bd396338</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>sr_utilities::getJointStateResponse_</name>
    <filename>structsr__utilities_1_1getJointStateResponse__.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>::sensor_msgs::JointState_&lt; ContainerAllocator &gt;</type>
      <name>_joint_state_type</name>
      <anchorfile>structsr__utilities_1_1getJointStateResponse__.html</anchorfile>
      <anchor>a74c81873841b1faac23d35eafbafbbaf</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::sr_utilities::getJointStateResponse_&lt; ContainerAllocator &gt; const  &gt;</type>
      <name>ConstPtr</name>
      <anchorfile>structsr__utilities_1_1getJointStateResponse__.html</anchorfile>
      <anchor>af6f29c5a2132b2007e38ab927a8426a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::sr_utilities::getJointStateResponse_&lt; ContainerAllocator &gt; &gt;</type>
      <name>Ptr</name>
      <anchorfile>structsr__utilities_1_1getJointStateResponse__.html</anchorfile>
      <anchor>a790614507577c47fbf6827f950cb8afa</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>getJointStateResponse_&lt; ContainerAllocator &gt;</type>
      <name>Type</name>
      <anchorfile>structsr__utilities_1_1getJointStateResponse__.html</anchorfile>
      <anchor>a62fbad99cb9d7a60606b8da2bee223c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>getJointStateResponse_</name>
      <anchorfile>structsr__utilities_1_1getJointStateResponse__.html</anchorfile>
      <anchor>aa143a43ffd4006f8fc4c73c79dc902b0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>getJointStateResponse_</name>
      <anchorfile>structsr__utilities_1_1getJointStateResponse__.html</anchorfile>
      <anchor>a4b2ac3e780194536e4f07a74e7c5c4bc</anchor>
      <arglist>(const ContainerAllocator &amp;_alloc)</arglist>
    </member>
    <member kind="variable">
      <type>boost::shared_ptr&lt; std::map&lt; std::string, std::string &gt; &gt;</type>
      <name>__connection_header</name>
      <anchorfile>structsr__utilities_1_1getJointStateResponse__.html</anchorfile>
      <anchor>a202cffe19d0ac6e0a30217d987b6ac2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>::sensor_msgs::JointState_&lt; ContainerAllocator &gt;</type>
      <name>joint_state</name>
      <anchorfile>structsr__utilities_1_1getJointStateResponse__.html</anchorfile>
      <anchor>adb179c2c43557cd38090105a32a17ab0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>sr_utilities::srv</name>
    <filename>namespacesr__utilities_1_1srv.html</filename>
    <namespace>sr_utilities::srv::_getJointState</namespace>
  </compound>
  <compound kind="namespace">
    <name>sr_utilities::srv::_getJointState</name>
    <filename>namespacesr__utilities_1_1srv_1_1__getJointState.html</filename>
    <class kind="class">sr_utilities::srv::_getJointState::getJointState</class>
    <class kind="class">sr_utilities::srv::_getJointState::getJointStateRequest</class>
    <class kind="class">sr_utilities::srv::_getJointState::getJointStateResponse</class>
    <member kind="variable">
      <type>tuple</type>
      <name>_struct_3I</name>
      <anchorfile>namespacesr__utilities_1_1srv_1_1__getJointState.html</anchorfile>
      <anchor>adbf9917a291e83d7417eda53abfe47b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>_struct_I</name>
      <anchorfile>namespacesr__utilities_1_1srv_1_1__getJointState.html</anchorfile>
      <anchor>ad0dfb71fe8817defa3c43a27bf5bb48e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>python3</name>
      <anchorfile>namespacesr__utilities_1_1srv_1_1__getJointState.html</anchorfile>
      <anchor>ac98b582f5307bd7943f7d961c4389144</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>sr_utilities::srv::_getJointState::getJointState</name>
    <filename>classsr__utilities_1_1srv_1_1__getJointState_1_1getJointState.html</filename>
    <member kind="variable" protection="private" static="yes">
      <type>string</type>
      <name>_md5sum</name>
      <anchorfile>classsr__utilities_1_1srv_1_1__getJointState_1_1getJointState.html</anchorfile>
      <anchor>a08ea0fcd55db4de161122454fca460ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type></type>
      <name>_request_class</name>
      <anchorfile>classsr__utilities_1_1srv_1_1__getJointState_1_1getJointState.html</anchorfile>
      <anchor>afd93ae7af1a0f47f2f38605b190eb6ed</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type></type>
      <name>_response_class</name>
      <anchorfile>classsr__utilities_1_1srv_1_1__getJointState_1_1getJointState.html</anchorfile>
      <anchor>a6ae344ae53b5190431e52baf100f28a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>string</type>
      <name>_type</name>
      <anchorfile>classsr__utilities_1_1srv_1_1__getJointState_1_1getJointState.html</anchorfile>
      <anchor>a82891f462891c7d0cdaf676b7c86b1cd</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>sr_utilities::srv::_getJointState::getJointStateRequest</name>
    <filename>classsr__utilities_1_1srv_1_1__getJointState_1_1getJointStateRequest.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classsr__utilities_1_1srv_1_1__getJointState_1_1getJointStateRequest.html</anchorfile>
      <anchor>a29a4625e7cd1855956c3a794ed70a4be</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>deserialize</name>
      <anchorfile>classsr__utilities_1_1srv_1_1__getJointState_1_1getJointStateRequest.html</anchorfile>
      <anchor>a23b12c6aff1239c923700643c17defc7</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>deserialize_numpy</name>
      <anchorfile>classsr__utilities_1_1srv_1_1__getJointState_1_1getJointStateRequest.html</anchorfile>
      <anchor>a76e7ef80ee70eca2b8344baab4ecd31d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>serialize</name>
      <anchorfile>classsr__utilities_1_1srv_1_1__getJointState_1_1getJointStateRequest.html</anchorfile>
      <anchor>a7bd1d6df071747896c5c64a3d39a811c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>serialize_numpy</name>
      <anchorfile>classsr__utilities_1_1srv_1_1__getJointState_1_1getJointStateRequest.html</anchorfile>
      <anchor>a45d0b0097245295fdbfbdaa51456e9d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_get_types</name>
      <anchorfile>classsr__utilities_1_1srv_1_1__getJointState_1_1getJointStateRequest.html</anchorfile>
      <anchor>a12a7c16f3134e59b9c61738a1fc20963</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>list</type>
      <name>__slots__</name>
      <anchorfile>classsr__utilities_1_1srv_1_1__getJointState_1_1getJointStateRequest.html</anchorfile>
      <anchor>a94dffcc3dbabc830d2020f7f7c7baefe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>string</type>
      <name>_full_text</name>
      <anchorfile>classsr__utilities_1_1srv_1_1__getJointState_1_1getJointStateRequest.html</anchorfile>
      <anchor>a84eb6d21a7de4e1df02e2dd704fed383</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type></type>
      <name>_has_header</name>
      <anchorfile>classsr__utilities_1_1srv_1_1__getJointState_1_1getJointStateRequest.html</anchorfile>
      <anchor>aac48342c25bbf6a55ed0857ccec59207</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>string</type>
      <name>_md5sum</name>
      <anchorfile>classsr__utilities_1_1srv_1_1__getJointState_1_1getJointStateRequest.html</anchorfile>
      <anchor>aed1aaf49f8d497b7090f69f3b2abd4fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>list</type>
      <name>_slot_types</name>
      <anchorfile>classsr__utilities_1_1srv_1_1__getJointState_1_1getJointStateRequest.html</anchorfile>
      <anchor>ad89ceb7a056d93dd1a5f509305ae19f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>string</type>
      <name>_type</name>
      <anchorfile>classsr__utilities_1_1srv_1_1__getJointState_1_1getJointStateRequest.html</anchorfile>
      <anchor>ae6dba26296ab4c10c79f7f5bba6d04ef</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>sr_utilities::srv::_getJointState::getJointStateResponse</name>
    <filename>classsr__utilities_1_1srv_1_1__getJointState_1_1getJointStateResponse.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classsr__utilities_1_1srv_1_1__getJointState_1_1getJointStateResponse.html</anchorfile>
      <anchor>a7d46632b226af8c9b01cde69d39484ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>deserialize</name>
      <anchorfile>classsr__utilities_1_1srv_1_1__getJointState_1_1getJointStateResponse.html</anchorfile>
      <anchor>a65ee2f3df29b2aeeac2456afeb7d5b87</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>deserialize_numpy</name>
      <anchorfile>classsr__utilities_1_1srv_1_1__getJointState_1_1getJointStateResponse.html</anchorfile>
      <anchor>ad317765ede8bbb9539d876c904232f74</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>serialize</name>
      <anchorfile>classsr__utilities_1_1srv_1_1__getJointState_1_1getJointStateResponse.html</anchorfile>
      <anchor>ab23e0a45eae7eb240d3011d5fbe74779</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>serialize_numpy</name>
      <anchorfile>classsr__utilities_1_1srv_1_1__getJointState_1_1getJointStateResponse.html</anchorfile>
      <anchor>abb52dd4cb30763e66452aec0dc895dc8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>joint_state</name>
      <anchorfile>classsr__utilities_1_1srv_1_1__getJointState_1_1getJointStateResponse.html</anchorfile>
      <anchor>adb499e402a9df86ba5fe95c18843458f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_get_types</name>
      <anchorfile>classsr__utilities_1_1srv_1_1__getJointState_1_1getJointStateResponse.html</anchorfile>
      <anchor>a386a5f353dcc275ff58bf2ab30fcc14f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>list</type>
      <name>__slots__</name>
      <anchorfile>classsr__utilities_1_1srv_1_1__getJointState_1_1getJointStateResponse.html</anchorfile>
      <anchor>aa9d0584edf0eebd6a0a155eff2050ac5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>string</type>
      <name>_full_text</name>
      <anchorfile>classsr__utilities_1_1srv_1_1__getJointState_1_1getJointStateResponse.html</anchorfile>
      <anchor>a507f7b4b901e437626c20f6a5f67c455</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type></type>
      <name>_has_header</name>
      <anchorfile>classsr__utilities_1_1srv_1_1__getJointState_1_1getJointStateResponse.html</anchorfile>
      <anchor>ab39f9c2fb1eb0e30ffc98e26e8c04754</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>string</type>
      <name>_md5sum</name>
      <anchorfile>classsr__utilities_1_1srv_1_1__getJointState_1_1getJointStateResponse.html</anchorfile>
      <anchor>a9b0b9b308efe9a54466d1540c4ead0cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>list</type>
      <name>_slot_types</name>
      <anchorfile>classsr__utilities_1_1srv_1_1__getJointState_1_1getJointStateResponse.html</anchorfile>
      <anchor>af5b70db7f20ec04d38920853a99f69fa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>string</type>
      <name>_type</name>
      <anchorfile>classsr__utilities_1_1srv_1_1__getJointState_1_1getJointStateResponse.html</anchorfile>
      <anchor>a40ffd7c6046b014b891002ad12a7a826</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>threadsafe</name>
    <filename>namespacethreadsafe.html</filename>
    <class kind="class">threadsafe::Map</class>
  </compound>
  <compound kind="class">
    <name>threadsafe::Map</name>
    <filename>classthreadsafe_1_1Map.html</filename>
    <templarg>T</templarg>
    <member kind="function">
      <type>T</type>
      <name>find</name>
      <anchorfile>classthreadsafe_1_1Map.html</anchorfile>
      <anchor>ab3675c1e0d69d5f4fa338662264f6c66</anchor>
      <arglist>(std::string first)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>insert</name>
      <anchorfile>classthreadsafe_1_1Map.html</anchorfile>
      <anchor>aa71bc8141b1b920073da09e26951b2a5</anchor>
      <arglist>(const std::string &amp;first, const T &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; std::string &gt;</type>
      <name>keys</name>
      <anchorfile>classthreadsafe_1_1Map.html</anchorfile>
      <anchor>a756969ac72ce3a0d509df72f1324f041</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Map</name>
      <anchorfile>classthreadsafe_1_1Map.html</anchorfile>
      <anchor>a56d4b8615fd8f5c29616a9c4632d439c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>update</name>
      <anchorfile>classthreadsafe_1_1Map.html</anchorfile>
      <anchor>ae2581aae3de9ec5f66a019d6da2c9e7c</anchor>
      <arglist>(const std::string &amp;first, const T &amp;value)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Map</name>
      <anchorfile>classthreadsafe_1_1Map.html</anchorfile>
      <anchor>a3a28d8feceb01379e33830df044852e5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>std::map&lt; std::string, T &gt;</type>
      <name>InternalMap</name>
      <anchorfile>classthreadsafe_1_1Map.html</anchorfile>
      <anchor>ae4d51d8de39ebef20d9abc174c1a2417</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; std::string &gt;</type>
      <name>keys_</name>
      <anchorfile>classthreadsafe_1_1Map.html</anchorfile>
      <anchor>aa2b6a1d0ba077c4b3ed35cdf0b66588b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::shared_ptr&lt; InternalMap &gt;</type>
      <name>map_</name>
      <anchorfile>classthreadsafe_1_1Map.html</anchorfile>
      <anchor>a2c5177214d55fd89abc418ac45d7c139</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::shared_ptr&lt; boost::shared_mutex &gt;</type>
      <name>mutex_</name>
      <anchorfile>classthreadsafe_1_1Map.html</anchorfile>
      <anchor>ab7b43973d680aa2e72716317eb7a3c31</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const int</type>
      <name>lock_wait_time</name>
      <anchorfile>classthreadsafe_1_1Map.html</anchorfile>
      <anchor>a7cfb5c182e16bacd0a5ddf35b514eae5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="page">
    <name>index</name>
    <title></title>
    <filename>index</filename>
    <docanchor file="index">codeapi</docanchor>
  </compound>
</tagfile>
