<?xml version='1.0' encoding='UTF-8' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>actuator_command_interface.h</name>
    <path>/tmp/ws/src/ros_control/hardware_interface/include/hardware_interface/</path>
    <filename>actuator__command__interface_8h.html</filename>
    <includes id="hardware__resource__manager_8h" name="hardware_resource_manager.h" local="no" imported="no">hardware_interface/internal/hardware_resource_manager.h</includes>
    <includes id="actuator__state__interface_8h" name="actuator_state_interface.h" local="no" imported="no">hardware_interface/actuator_state_interface.h</includes>
    <class kind="class">hardware_interface::ActuatorCommandInterface</class>
    <class kind="class">hardware_interface::ActuatorHandle</class>
    <class kind="class">hardware_interface::EffortActuatorInterface</class>
    <class kind="class">hardware_interface::PositionActuatorInterface</class>
    <class kind="class">hardware_interface::VelocityActuatorInterface</class>
    <namespace>hardware_interface</namespace>
  </compound>
  <compound kind="file">
    <name>actuator_state_interface.h</name>
    <path>/tmp/ws/src/ros_control/hardware_interface/include/hardware_interface/</path>
    <filename>actuator__state__interface_8h.html</filename>
    <includes id="hardware__resource__manager_8h" name="hardware_resource_manager.h" local="no" imported="no">hardware_interface/internal/hardware_resource_manager.h</includes>
    <class kind="class">hardware_interface::ActuatorStateHandle</class>
    <class kind="class">hardware_interface::ActuatorStateInterface</class>
    <namespace>hardware_interface</namespace>
  </compound>
  <compound kind="file">
    <name>controller_info.h</name>
    <path>/tmp/ws/src/ros_control/hardware_interface/include/hardware_interface/</path>
    <filename>controller__info_8h.html</filename>
    <includes id="interface__resources_8h" name="interface_resources.h" local="no" imported="no">hardware_interface/interface_resources.h</includes>
    <class kind="struct">hardware_interface::ControllerInfo</class>
    <namespace>hardware_interface</namespace>
  </compound>
  <compound kind="file">
    <name>demangle_symbol.h</name>
    <path>/tmp/ws/src/ros_control/hardware_interface/include/hardware_interface/internal/</path>
    <filename>demangle__symbol_8h.html</filename>
    <namespace>hardware_interface</namespace>
    <namespace>hardware_interface::internal</namespace>
    <member kind="function">
      <type>std::string</type>
      <name>demangledTypeName</name>
      <anchorfile>namespacehardware__interface_1_1internal.html</anchorfile>
      <anchor>a06f5a688ded05cbf44b40a61ad63a421</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>demangledTypeName</name>
      <anchorfile>namespacehardware__interface_1_1internal.html</anchorfile>
      <anchor>a5a506550dc4ee8896b2358627919a574</anchor>
      <arglist>(const T &amp;val)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>demangleSymbol</name>
      <anchorfile>namespacehardware__interface_1_1internal.html</anchorfile>
      <anchor>a5500b8903bb425ac8c9ed6f1b0e9855e</anchor>
      <arglist>(const char *name)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>force_torque_sensor_interface.h</name>
    <path>/tmp/ws/src/ros_control/hardware_interface/include/hardware_interface/</path>
    <filename>force__torque__sensor__interface_8h.html</filename>
    <includes id="hardware__resource__manager_8h" name="hardware_resource_manager.h" local="no" imported="no">hardware_interface/internal/hardware_resource_manager.h</includes>
    <class kind="class">hardware_interface::ForceTorqueSensorHandle</class>
    <class kind="class">hardware_interface::ForceTorqueSensorInterface</class>
    <namespace>hardware_interface</namespace>
  </compound>
  <compound kind="file">
    <name>hardware_interface.h</name>
    <path>/tmp/ws/src/ros_control/hardware_interface/include/hardware_interface/</path>
    <filename>hardware__interface_8h.html</filename>
    <class kind="class">hardware_interface::HardwareInterface</class>
    <class kind="class">hardware_interface::HardwareInterfaceException</class>
    <namespace>hardware_interface</namespace>
  </compound>
  <compound kind="file">
    <name>hardware_resource_manager.h</name>
    <path>/tmp/ws/src/ros_control/hardware_interface/include/hardware_interface/internal/</path>
    <filename>hardware__resource__manager_8h.html</filename>
    <includes id="hardware__interface_8h" name="hardware_interface.h" local="no" imported="no">hardware_interface/hardware_interface.h</includes>
    <includes id="resource__manager_8h" name="resource_manager.h" local="no" imported="no">hardware_interface/internal/resource_manager.h</includes>
    <class kind="class">hardware_interface::HardwareResourceManager</class>
    <namespace>hardware_interface</namespace>
  </compound>
  <compound kind="file">
    <name>imu_sensor_interface.h</name>
    <path>/tmp/ws/src/ros_control/hardware_interface/include/hardware_interface/</path>
    <filename>imu__sensor__interface_8h.html</filename>
    <includes id="hardware__resource__manager_8h" name="hardware_resource_manager.h" local="no" imported="no">hardware_interface/internal/hardware_resource_manager.h</includes>
    <class kind="struct">hardware_interface::ImuSensorHandle::Data</class>
    <class kind="class">hardware_interface::ImuSensorHandle</class>
    <class kind="class">hardware_interface::ImuSensorInterface</class>
    <namespace>hardware_interface</namespace>
  </compound>
  <compound kind="file">
    <name>interface_manager.h</name>
    <path>/tmp/ws/src/ros_control/hardware_interface/include/hardware_interface/internal/</path>
    <filename>interface__manager_8h.html</filename>
    <includes id="demangle__symbol_8h" name="demangle_symbol.h" local="no" imported="no">hardware_interface/internal/demangle_symbol.h</includes>
    <includes id="resource__manager_8h" name="resource_manager.h" local="no" imported="no">hardware_interface/internal/resource_manager.h</includes>
    <class kind="struct">hardware_interface::internal::CheckIsResourceManager</class>
    <class kind="class">hardware_interface::InterfaceManager</class>
    <namespace>hardware_interface</namespace>
    <namespace>hardware_interface::internal</namespace>
  </compound>
  <compound kind="file">
    <name>interface_resources.h</name>
    <path>/tmp/ws/src/ros_control/hardware_interface/include/hardware_interface/</path>
    <filename>interface__resources_8h.html</filename>
    <class kind="struct">hardware_interface::InterfaceResources</class>
    <namespace>hardware_interface</namespace>
  </compound>
  <compound kind="file">
    <name>joint_command_interface.h</name>
    <path>/tmp/ws/src/ros_control/hardware_interface/include/hardware_interface/</path>
    <filename>joint__command__interface_8h.html</filename>
    <includes id="hardware__resource__manager_8h" name="hardware_resource_manager.h" local="no" imported="no">hardware_interface/internal/hardware_resource_manager.h</includes>
    <includes id="joint__state__interface_8h" name="joint_state_interface.h" local="no" imported="no">hardware_interface/joint_state_interface.h</includes>
    <class kind="class">hardware_interface::EffortJointInterface</class>
    <class kind="class">hardware_interface::JointCommandInterface</class>
    <class kind="class">hardware_interface::JointHandle</class>
    <class kind="class">hardware_interface::PositionJointInterface</class>
    <class kind="class">hardware_interface::VelocityJointInterface</class>
    <namespace>hardware_interface</namespace>
  </compound>
  <compound kind="file">
    <name>joint_mode_interface.h</name>
    <path>/tmp/ws/src/ros_control/hardware_interface/include/hardware_interface/</path>
    <filename>joint__mode__interface_8h.html</filename>
    <includes id="hardware__resource__manager_8h" name="hardware_resource_manager.h" local="no" imported="no">hardware_interface/internal/hardware_resource_manager.h</includes>
    <class kind="class">hardware_interface::JointModeHandle</class>
    <class kind="class">hardware_interface::JointModeInterface</class>
    <namespace>hardware_interface</namespace>
    <member kind="enumeration">
      <type></type>
      <name>JointCommandModes</name>
      <anchorfile>namespacehardware__interface.html</anchorfile>
      <anchor>ae45b83599f0f071f47b9f499bd04a9e8</anchor>
      <arglist></arglist>
      <enumvalue file="namespacehardware__interface.html" anchor="ae45b83599f0f071f47b9f499bd04a9e8a19aad9f2fe3ce0023298ab83f7e75775">BEGIN</enumvalue>
      <enumvalue file="namespacehardware__interface.html" anchor="ae45b83599f0f071f47b9f499bd04a9e8ab784c09d0587a6696aab18f2c414547e">MODE_POSITION</enumvalue>
      <enumvalue file="namespacehardware__interface.html" anchor="ae45b83599f0f071f47b9f499bd04a9e8a562e8da63220bb98d53682ee7353b7f9">MODE_VELOCITY</enumvalue>
      <enumvalue file="namespacehardware__interface.html" anchor="ae45b83599f0f071f47b9f499bd04a9e8a0ab5b5a3f4c6d1a886ef3cf47701680e">MODE_EFFORT</enumvalue>
      <enumvalue file="namespacehardware__interface.html" anchor="ae45b83599f0f071f47b9f499bd04a9e8a2cf1708198815511636bf58bc5a2fc54">NOMODE</enumvalue>
      <enumvalue file="namespacehardware__interface.html" anchor="ae45b83599f0f071f47b9f499bd04a9e8a94a07976a3cdac75d41a565aa5106484">EMERGENCY_STOP</enumvalue>
      <enumvalue file="namespacehardware__interface.html" anchor="ae45b83599f0f071f47b9f499bd04a9e8a77e55070d4df54533f4d4b146df4b1d9">SWITCHING</enumvalue>
      <enumvalue file="namespacehardware__interface.html" anchor="ae45b83599f0f071f47b9f499bd04a9e8abb1ca97ec761fc37101737ba0aa2e7c5">ERROR</enumvalue>
    </member>
  </compound>
  <compound kind="file">
    <name>joint_state_interface.h</name>
    <path>/tmp/ws/src/ros_control/hardware_interface/include/hardware_interface/</path>
    <filename>joint__state__interface_8h.html</filename>
    <includes id="hardware__resource__manager_8h" name="hardware_resource_manager.h" local="no" imported="no">hardware_interface/internal/hardware_resource_manager.h</includes>
    <class kind="class">hardware_interface::JointStateHandle</class>
    <class kind="class">hardware_interface::JointStateInterface</class>
    <namespace>hardware_interface</namespace>
  </compound>
  <compound kind="file">
    <name>mainpage.dox</name>
    <path>/tmp/ws/src/ros_control/hardware_interface/</path>
    <filename>mainpage_8dox.html</filename>
  </compound>
  <compound kind="file">
    <name>position_velocity_torque_gains_command_interface.h</name>
    <path>/tmp/ws/src/ros_control/hardware_interface/include/hardware_interface/</path>
    <filename>position__velocity__torque__gains__command__interface_8h.html</filename>
    <includes id="hardware__resource__manager_8h" name="hardware_resource_manager.h" local="no" imported="no">hardware_interface/internal/hardware_resource_manager.h</includes>
    <includes id="posvel__command__interface_8h" name="posvel_command_interface.h" local="no" imported="no">hardware_interface/posvel_command_interface.h</includes>
    <class kind="class">hardware_interface::PositionVelocityTorqueGainsJointHandle</class>
    <class kind="class">hardware_interface::PositionVelocityTorqueGainsJointInterface</class>
    <namespace>hardware_interface</namespace>
  </compound>
  <compound kind="file">
    <name>posvel_command_interface.h</name>
    <path>/tmp/ws/src/ros_control/hardware_interface/include/hardware_interface/</path>
    <filename>posvel__command__interface_8h.html</filename>
    <includes id="hardware__resource__manager_8h" name="hardware_resource_manager.h" local="no" imported="no">hardware_interface/internal/hardware_resource_manager.h</includes>
    <includes id="joint__state__interface_8h" name="joint_state_interface.h" local="no" imported="no">hardware_interface/joint_state_interface.h</includes>
    <class kind="class">hardware_interface::PosVelJointHandle</class>
    <class kind="class">hardware_interface::PosVelJointInterface</class>
    <namespace>hardware_interface</namespace>
  </compound>
  <compound kind="file">
    <name>posvelacc_command_interface.h</name>
    <path>/tmp/ws/src/ros_control/hardware_interface/include/hardware_interface/</path>
    <filename>posvelacc__command__interface_8h.html</filename>
    <includes id="hardware__resource__manager_8h" name="hardware_resource_manager.h" local="no" imported="no">hardware_interface/internal/hardware_resource_manager.h</includes>
    <includes id="posvel__command__interface_8h" name="posvel_command_interface.h" local="no" imported="no">hardware_interface/posvel_command_interface.h</includes>
    <class kind="class">hardware_interface::PosVelAccJointHandle</class>
    <class kind="class">hardware_interface::PosVelAccJointInterface</class>
    <namespace>hardware_interface</namespace>
  </compound>
  <compound kind="file">
    <name>resource_manager.h</name>
    <path>/tmp/ws/src/ros_control/hardware_interface/include/hardware_interface/internal/</path>
    <filename>resource__manager_8h.html</filename>
    <includes id="demangle__symbol_8h" name="demangle_symbol.h" local="no" imported="no">hardware_interface/internal/demangle_symbol.h</includes>
    <class kind="class">hardware_interface::ResourceManager</class>
    <class kind="class">hardware_interface::ResourceManagerBase</class>
    <namespace>hardware_interface</namespace>
  </compound>
  <compound kind="file">
    <name>robot_hw.h</name>
    <path>/tmp/ws/src/ros_control/hardware_interface/include/hardware_interface/</path>
    <filename>robot__hw_8h.html</filename>
    <includes id="demangle__symbol_8h" name="demangle_symbol.h" local="no" imported="no">hardware_interface/internal/demangle_symbol.h</includes>
    <includes id="interface__manager_8h" name="interface_manager.h" local="no" imported="no">hardware_interface/internal/interface_manager.h</includes>
    <includes id="hardware__interface_8h" name="hardware_interface.h" local="no" imported="no">hardware_interface/hardware_interface.h</includes>
    <includes id="controller__info_8h" name="controller_info.h" local="no" imported="no">hardware_interface/controller_info.h</includes>
    <class kind="class">hardware_interface::RobotHW</class>
    <namespace>hardware_interface</namespace>
    <member kind="typedef">
      <type>std::shared_ptr&lt; RobotHW &gt;</type>
      <name>RobotHWSharedPtr</name>
      <anchorfile>namespacehardware__interface.html</anchorfile>
      <anchor>a7e6b6b5a2ab4111213d3152e025d7f90</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>hardware_interface::ActuatorCommandInterface</name>
    <filename>classhardware__interface_1_1ActuatorCommandInterface.html</filename>
    <base>HardwareResourceManager&lt; ActuatorHandle &gt;</base>
  </compound>
  <compound kind="class">
    <name>hardware_interface::ActuatorHandle</name>
    <filename>classhardware__interface_1_1ActuatorHandle.html</filename>
    <base>hardware_interface::ActuatorStateHandle</base>
    <member kind="function">
      <type></type>
      <name>ActuatorHandle</name>
      <anchorfile>classhardware__interface_1_1ActuatorHandle.html</anchorfile>
      <anchor>a542eb70d522f3c4f15915b44f8e69f5d</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ActuatorHandle</name>
      <anchorfile>classhardware__interface_1_1ActuatorHandle.html</anchorfile>
      <anchor>ad652589c542412ceb6b3c256800547eb</anchor>
      <arglist>(const ActuatorStateHandle &amp;as, double *cmd)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getCommand</name>
      <anchorfile>classhardware__interface_1_1ActuatorHandle.html</anchorfile>
      <anchor>aae782fe40ab494fd8fdfe752503583d6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double *</type>
      <name>getCommandPtr</name>
      <anchorfile>classhardware__interface_1_1ActuatorHandle.html</anchorfile>
      <anchor>aeadb1a96533facd13b5cf6bea60e1a44</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setCommand</name>
      <anchorfile>classhardware__interface_1_1ActuatorHandle.html</anchorfile>
      <anchor>a54cb9a171416be3d4a11a9ef569b26f2</anchor>
      <arglist>(double command)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double *</type>
      <name>cmd_</name>
      <anchorfile>classhardware__interface_1_1ActuatorHandle.html</anchorfile>
      <anchor>aff34e542c0bb07dc1f0482a90e13f3a7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>hardware_interface::ActuatorStateHandle</name>
    <filename>classhardware__interface_1_1ActuatorStateHandle.html</filename>
    <member kind="function">
      <type></type>
      <name>ActuatorStateHandle</name>
      <anchorfile>classhardware__interface_1_1ActuatorStateHandle.html</anchorfile>
      <anchor>ac8a64e1565b171f81861145d5fedd103</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ActuatorStateHandle</name>
      <anchorfile>classhardware__interface_1_1ActuatorStateHandle.html</anchorfile>
      <anchor>a7d5ea4f9ed7de0ad40a5d915329f6d05</anchor>
      <arglist>(const std::string &amp;name, const double *pos, const double *vel, const double *eff)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ActuatorStateHandle</name>
      <anchorfile>classhardware__interface_1_1ActuatorStateHandle.html</anchorfile>
      <anchor>ad6ed6d7ef317fd2c290b45bc08905bd7</anchor>
      <arglist>(const std::string &amp;name, const double *pos, const double *vel, const double *eff, const double *absolute_pos)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ActuatorStateHandle</name>
      <anchorfile>classhardware__interface_1_1ActuatorStateHandle.html</anchorfile>
      <anchor>acc1cb9165e1435ace9882b4aa0e07ff1</anchor>
      <arglist>(const std::string &amp;name, const double *pos, const double *vel, const double *eff, const double *absolute_pos, const double *torque_sensor)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ActuatorStateHandle</name>
      <anchorfile>classhardware__interface_1_1ActuatorStateHandle.html</anchorfile>
      <anchor>af43cf21b775fca6a710e66cdd0f822ca</anchor>
      <arglist>(const std::string &amp;name, const double *pos, const double *vel, const double *eff, const double *torque_sensor, bool)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getAbsolutePosition</name>
      <anchorfile>classhardware__interface_1_1ActuatorStateHandle.html</anchorfile>
      <anchor>a399d01a490430ab53cdc9a4ae464680d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const double *</type>
      <name>getAbsolutePositionPtr</name>
      <anchorfile>classhardware__interface_1_1ActuatorStateHandle.html</anchorfile>
      <anchor>ac8e04b128c0b1512dcd4286415517737</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getEffort</name>
      <anchorfile>classhardware__interface_1_1ActuatorStateHandle.html</anchorfile>
      <anchor>a196815924db7eac025ddee6f87581f31</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const double *</type>
      <name>getEffortPtr</name>
      <anchorfile>classhardware__interface_1_1ActuatorStateHandle.html</anchorfile>
      <anchor>a89b222eb4f71309b93fdd49cf04b924c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getName</name>
      <anchorfile>classhardware__interface_1_1ActuatorStateHandle.html</anchorfile>
      <anchor>ae1234469b75db6a20ce37659c80449a6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getPosition</name>
      <anchorfile>classhardware__interface_1_1ActuatorStateHandle.html</anchorfile>
      <anchor>a6b64e57521e56c336d61ff7b834fa0ca</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const double *</type>
      <name>getPositionPtr</name>
      <anchorfile>classhardware__interface_1_1ActuatorStateHandle.html</anchorfile>
      <anchor>aed6ba486d07dcc8cde717cff4f16a8b8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getTorqueSensor</name>
      <anchorfile>classhardware__interface_1_1ActuatorStateHandle.html</anchorfile>
      <anchor>ab81c87209f790cf043c37a4a2b56c819</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const double *</type>
      <name>getTorqueSensorPtr</name>
      <anchorfile>classhardware__interface_1_1ActuatorStateHandle.html</anchorfile>
      <anchor>ac14a2a3afbe89d15997d0eb363025aba</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getVelocity</name>
      <anchorfile>classhardware__interface_1_1ActuatorStateHandle.html</anchorfile>
      <anchor>a9770a82b989eee74d19b2c225db60794</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const double *</type>
      <name>getVelocityPtr</name>
      <anchorfile>classhardware__interface_1_1ActuatorStateHandle.html</anchorfile>
      <anchor>adece0db935e568cdc2731f06187501c1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasAbsolutePosition</name>
      <anchorfile>classhardware__interface_1_1ActuatorStateHandle.html</anchorfile>
      <anchor>a874bd226a12ce5da8d80d1b8726a0485</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasTorqueSensor</name>
      <anchorfile>classhardware__interface_1_1ActuatorStateHandle.html</anchorfile>
      <anchor>aff1f3a92c4775a9a41fa93bc653940e3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const double *</type>
      <name>absolute_pos_</name>
      <anchorfile>classhardware__interface_1_1ActuatorStateHandle.html</anchorfile>
      <anchor>aa2962fec5a8d8d5d058afbc6d6a6937b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const double *</type>
      <name>eff_</name>
      <anchorfile>classhardware__interface_1_1ActuatorStateHandle.html</anchorfile>
      <anchor>acb7dfa378382629abfab71358241cab3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>name_</name>
      <anchorfile>classhardware__interface_1_1ActuatorStateHandle.html</anchorfile>
      <anchor>af840b2229c1de5932397e209a3a88edd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const double *</type>
      <name>pos_</name>
      <anchorfile>classhardware__interface_1_1ActuatorStateHandle.html</anchorfile>
      <anchor>a7d953c0b42ad939d451583c3fcb5f8b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const double *</type>
      <name>torque_sensor_</name>
      <anchorfile>classhardware__interface_1_1ActuatorStateHandle.html</anchorfile>
      <anchor>aa031762c8c3c00835c710b4d4f7ee1b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const double *</type>
      <name>vel_</name>
      <anchorfile>classhardware__interface_1_1ActuatorStateHandle.html</anchorfile>
      <anchor>a0b1344c3388dad71632dd36f12f8038b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>hardware_interface::ActuatorStateInterface</name>
    <filename>classhardware__interface_1_1ActuatorStateInterface.html</filename>
    <base>HardwareResourceManager&lt; ActuatorStateHandle &gt;</base>
  </compound>
  <compound kind="struct">
    <name>hardware_interface::internal::CheckIsResourceManager</name>
    <filename>structhardware__interface_1_1internal_1_1CheckIsResourceManager.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>callCM</name>
      <anchorfile>structhardware__interface_1_1internal_1_1CheckIsResourceManager.html</anchorfile>
      <anchor>adafbeb2a1a8a3b5e11731714da9dd6af</anchor>
      <arglist>(typename std::vector&lt; C * &gt; &amp;, C *,...)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>callCM</name>
      <anchorfile>structhardware__interface_1_1internal_1_1CheckIsResourceManager.html</anchorfile>
      <anchor>aa3cc1fc5e4dd5648ef1717499cf1655d</anchor>
      <arglist>(typename std::vector&lt; C * &gt; &amp;managers, C *result, typename C::ResourceManagerType *)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>callConcatManagers</name>
      <anchorfile>structhardware__interface_1_1internal_1_1CheckIsResourceManager.html</anchorfile>
      <anchor>a33b7197de4f86da7348a8f598ac15032</anchor>
      <arglist>(typename std::vector&lt; T * &gt; &amp;managers, T *result)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>callGetResources</name>
      <anchorfile>structhardware__interface_1_1internal_1_1CheckIsResourceManager.html</anchorfile>
      <anchor>a415c7ba05ff793812fa928639903a445</anchor>
      <arglist>(std::vector&lt; std::string &gt; &amp;resources, T *iface)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>callGR</name>
      <anchorfile>structhardware__interface_1_1internal_1_1CheckIsResourceManager.html</anchorfile>
      <anchor>a06fb2bc0330e720bafd76bc4c8827c05</anchor>
      <arglist>(std::vector&lt; std::string &gt; &amp;, T *,...)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>callGR</name>
      <anchorfile>structhardware__interface_1_1internal_1_1CheckIsResourceManager.html</anchorfile>
      <anchor>a93c51c66fa2f3af9f80123f239a234b4</anchor>
      <arglist>(std::vector&lt; std::string &gt; &amp;resources, C *iface, typename C::ResourceManagerType *)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static T *</type>
      <name>newCI</name>
      <anchorfile>structhardware__interface_1_1internal_1_1CheckIsResourceManager.html</anchorfile>
      <anchor>a908c23f0d7751bc2e3f8f8408616cbb3</anchor>
      <arglist>(std::vector&lt; ResourceManagerBase * &gt; &amp;,...)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static T *</type>
      <name>newCI</name>
      <anchorfile>structhardware__interface_1_1internal_1_1CheckIsResourceManager.html</anchorfile>
      <anchor>a2899e4ed2e1bf6c2d2761e092bd23b29</anchor>
      <arglist>(std::vector&lt; ResourceManagerBase * &gt; &amp;guards, typename C::ResourceManagerType *)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static T *</type>
      <name>newCombinedInterface</name>
      <anchorfile>structhardware__interface_1_1internal_1_1CheckIsResourceManager.html</anchorfile>
      <anchor>a54b4554c089ce0f211adf814ae0588cb</anchor>
      <arglist>(std::vector&lt; ResourceManagerBase * &gt; &amp;guards)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>hardware_interface::ControllerInfo</name>
    <filename>structhardware__interface_1_1ControllerInfo.html</filename>
    <member kind="variable">
      <type>std::vector&lt; InterfaceResources &gt;</type>
      <name>claimed_resources</name>
      <anchorfile>structhardware__interface_1_1ControllerInfo.html</anchorfile>
      <anchor>a6c1600f27a60dbe3b7dba5cdb2f17b17</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>name</name>
      <anchorfile>structhardware__interface_1_1ControllerInfo.html</anchorfile>
      <anchor>a8c6d7a1ca9302d58f55ae2ea1b365635</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>type</name>
      <anchorfile>structhardware__interface_1_1ControllerInfo.html</anchorfile>
      <anchor>a4ef630c5bfd994650861829629b11ab2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>hardware_interface::ImuSensorHandle::Data</name>
    <filename>structhardware__interface_1_1ImuSensorHandle_1_1Data.html</filename>
    <member kind="function">
      <type></type>
      <name>Data</name>
      <anchorfile>structhardware__interface_1_1ImuSensorHandle_1_1Data.html</anchorfile>
      <anchor>a448ee3bb9d20e822c676f689f194b43e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>double *</type>
      <name>angular_velocity</name>
      <anchorfile>structhardware__interface_1_1ImuSensorHandle_1_1Data.html</anchorfile>
      <anchor>a0e83662e718412eceeff8504a30a916a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double *</type>
      <name>angular_velocity_covariance</name>
      <anchorfile>structhardware__interface_1_1ImuSensorHandle_1_1Data.html</anchorfile>
      <anchor>a27c7f94337463e2626931123168977df</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>frame_id</name>
      <anchorfile>structhardware__interface_1_1ImuSensorHandle_1_1Data.html</anchorfile>
      <anchor>aea63b545043cafa703dfa828bfc1be96</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double *</type>
      <name>linear_acceleration</name>
      <anchorfile>structhardware__interface_1_1ImuSensorHandle_1_1Data.html</anchorfile>
      <anchor>a334097b32de9d7ed35e9f616c2565565</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double *</type>
      <name>linear_acceleration_covariance</name>
      <anchorfile>structhardware__interface_1_1ImuSensorHandle_1_1Data.html</anchorfile>
      <anchor>a72051cd42d0ae2fe87a63262350237d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>name</name>
      <anchorfile>structhardware__interface_1_1ImuSensorHandle_1_1Data.html</anchorfile>
      <anchor>a5d03d541e3bd494ee02e8ea5b2d0cf0b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double *</type>
      <name>orientation</name>
      <anchorfile>structhardware__interface_1_1ImuSensorHandle_1_1Data.html</anchorfile>
      <anchor>afd9c3b4baeb328570801d0486af1db8d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double *</type>
      <name>orientation_covariance</name>
      <anchorfile>structhardware__interface_1_1ImuSensorHandle_1_1Data.html</anchorfile>
      <anchor>a81e82fd53e3c841f565d11a42c78adba</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>hardware_interface::EffortActuatorInterface</name>
    <filename>classhardware__interface_1_1EffortActuatorInterface.html</filename>
    <base>hardware_interface::ActuatorCommandInterface</base>
  </compound>
  <compound kind="class">
    <name>hardware_interface::EffortJointInterface</name>
    <filename>classhardware__interface_1_1EffortJointInterface.html</filename>
    <base>hardware_interface::JointCommandInterface</base>
  </compound>
  <compound kind="class">
    <name>hardware_interface::ForceTorqueSensorHandle</name>
    <filename>classhardware__interface_1_1ForceTorqueSensorHandle.html</filename>
    <member kind="function">
      <type></type>
      <name>ForceTorqueSensorHandle</name>
      <anchorfile>classhardware__interface_1_1ForceTorqueSensorHandle.html</anchorfile>
      <anchor>aa6f501caded1d9fe0e7da81288ac85a5</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ForceTorqueSensorHandle</name>
      <anchorfile>classhardware__interface_1_1ForceTorqueSensorHandle.html</anchorfile>
      <anchor>acee81eea5ec9cbf679a6e16b731ea2e4</anchor>
      <arglist>(const std::string &amp;name, const std::string &amp;frame_id, const double *force, const double *torque)</arglist>
    </member>
    <member kind="function">
      <type>const double *</type>
      <name>getForce</name>
      <anchorfile>classhardware__interface_1_1ForceTorqueSensorHandle.html</anchorfile>
      <anchor>abcd959f6123c81a8029cd64d9b62b703</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getFrameId</name>
      <anchorfile>classhardware__interface_1_1ForceTorqueSensorHandle.html</anchorfile>
      <anchor>af3b96a22a8a3c2d3e9238b87a01404c1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getName</name>
      <anchorfile>classhardware__interface_1_1ForceTorqueSensorHandle.html</anchorfile>
      <anchor>a11a254073ff400e2dc59f968c66812a6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const double *</type>
      <name>getTorque</name>
      <anchorfile>classhardware__interface_1_1ForceTorqueSensorHandle.html</anchorfile>
      <anchor>afe4801df5230842f7fe7be0ec24ed7ff</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const double *</type>
      <name>force_</name>
      <anchorfile>classhardware__interface_1_1ForceTorqueSensorHandle.html</anchorfile>
      <anchor>a0b77b7135c0e58c5ed868bca6d4200d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>frame_id_</name>
      <anchorfile>classhardware__interface_1_1ForceTorqueSensorHandle.html</anchorfile>
      <anchor>aa737d480153e3dc1979d3bb2f912e29a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>name_</name>
      <anchorfile>classhardware__interface_1_1ForceTorqueSensorHandle.html</anchorfile>
      <anchor>a2996efc2304c152c15bf0d30f5cd4ae6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const double *</type>
      <name>torque_</name>
      <anchorfile>classhardware__interface_1_1ForceTorqueSensorHandle.html</anchorfile>
      <anchor>a5ab6229e78e234da6b78aad3622a5071</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>hardware_interface::ForceTorqueSensorInterface</name>
    <filename>classhardware__interface_1_1ForceTorqueSensorInterface.html</filename>
    <base>HardwareResourceManager&lt; ForceTorqueSensorHandle &gt;</base>
  </compound>
  <compound kind="class">
    <name>hardware_interface::HardwareInterface</name>
    <filename>classhardware__interface_1_1HardwareInterface.html</filename>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~HardwareInterface</name>
      <anchorfile>classhardware__interface_1_1HardwareInterface.html</anchorfile>
      <anchor>a414db83897356e0c6f3fbd9c27895d6a</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::set&lt; std::string &gt;</type>
      <name>claims_</name>
      <anchorfile>classhardware__interface_1_1HardwareInterface.html</anchorfile>
      <anchor>a739621a61c83be71e29200f55fede47d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>claim</name>
      <anchorfile>classhardware__interface_1_1HardwareInterface.html</anchorfile>
      <anchor>a1cbbbf08565bd3b6b602c8150dbf5222</anchor>
      <arglist>(std::string resource)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clearClaims</name>
      <anchorfile>classhardware__interface_1_1HardwareInterface.html</anchorfile>
      <anchor>ae3dc4c94adb4b1b767d291ce9f97a2ab</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::set&lt; std::string &gt;</type>
      <name>getClaims</name>
      <anchorfile>classhardware__interface_1_1HardwareInterface.html</anchorfile>
      <anchor>a99624f107c4b9c8cbae5613a6bcd1d50</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>hardware_interface::HardwareInterfaceException</name>
    <filename>classhardware__interface_1_1HardwareInterfaceException.html</filename>
    <member kind="function">
      <type></type>
      <name>HardwareInterfaceException</name>
      <anchorfile>classhardware__interface_1_1HardwareInterfaceException.html</anchorfile>
      <anchor>ade3a75f1638b8f011fb9ff2e7492713f</anchor>
      <arglist>(const std::string &amp;message)</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>what</name>
      <anchorfile>classhardware__interface_1_1HardwareInterfaceException.html</anchorfile>
      <anchor>a6f08d5dc501cf463510e4413651173ea</anchor>
      <arglist>() const noexcept override</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>msg</name>
      <anchorfile>classhardware__interface_1_1HardwareInterfaceException.html</anchorfile>
      <anchor>ac2798ea2b9faa54dccec1d1d364c224f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>hardware_interface::HardwareResourceManager</name>
    <filename>classhardware__interface_1_1HardwareResourceManager.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <base>hardware_interface::HardwareInterface</base>
    <base>hardware_interface::ResourceManager</base>
    <member kind="typedef">
      <type>ResourceHandle</type>
      <name>ResourceHandleType</name>
      <anchorfile>classhardware__interface_1_1HardwareResourceManager.html</anchorfile>
      <anchor>ae7f460c95dfd9cd9e915b65ad103de1f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>ResourceHandle</type>
      <name>getHandle</name>
      <anchorfile>classhardware__interface_1_1HardwareResourceManager.html</anchorfile>
      <anchor>a65372c45c04fad4d9f3f801df1ace5f8</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
    <member kind="function">
      <type>ResourceHandle</type>
      <name>getHandle</name>
      <anchorfile>classhardware__interface_1_1HardwareResourceManager.html</anchorfile>
      <anchor>a65372c45c04fad4d9f3f801df1ace5f8</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>HardwareResourceManager&lt; ActuatorHandle &gt;</name>
    <filename>classhardware__interface_1_1HardwareResourceManager.html</filename>
    <base>hardware_interface::HardwareInterface</base>
    <base>ResourceManager&lt; ActuatorHandle &gt;</base>
    <member kind="typedef">
      <type>ActuatorHandle</type>
      <name>ResourceHandleType</name>
      <anchorfile>classhardware__interface_1_1HardwareResourceManager.html</anchorfile>
      <anchor>ae7f460c95dfd9cd9e915b65ad103de1f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>ActuatorHandle</type>
      <name>getHandle</name>
      <anchorfile>classhardware__interface_1_1HardwareResourceManager.html</anchorfile>
      <anchor>a65372c45c04fad4d9f3f801df1ace5f8</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
    <member kind="function">
      <type>ActuatorHandle</type>
      <name>getHandle</name>
      <anchorfile>classhardware__interface_1_1HardwareResourceManager.html</anchorfile>
      <anchor>a65372c45c04fad4d9f3f801df1ace5f8</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>HardwareResourceManager&lt; ActuatorStateHandle &gt;</name>
    <filename>classhardware__interface_1_1HardwareResourceManager.html</filename>
    <base>hardware_interface::HardwareInterface</base>
    <base>ResourceManager&lt; ActuatorStateHandle &gt;</base>
    <member kind="typedef">
      <type>ActuatorStateHandle</type>
      <name>ResourceHandleType</name>
      <anchorfile>classhardware__interface_1_1HardwareResourceManager.html</anchorfile>
      <anchor>ae7f460c95dfd9cd9e915b65ad103de1f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>ActuatorStateHandle</type>
      <name>getHandle</name>
      <anchorfile>classhardware__interface_1_1HardwareResourceManager.html</anchorfile>
      <anchor>a65372c45c04fad4d9f3f801df1ace5f8</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
    <member kind="function">
      <type>ActuatorStateHandle</type>
      <name>getHandle</name>
      <anchorfile>classhardware__interface_1_1HardwareResourceManager.html</anchorfile>
      <anchor>a65372c45c04fad4d9f3f801df1ace5f8</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>HardwareResourceManager&lt; ForceTorqueSensorHandle &gt;</name>
    <filename>classhardware__interface_1_1HardwareResourceManager.html</filename>
    <base>hardware_interface::HardwareInterface</base>
    <base>ResourceManager&lt; ForceTorqueSensorHandle &gt;</base>
    <member kind="typedef">
      <type>ForceTorqueSensorHandle</type>
      <name>ResourceHandleType</name>
      <anchorfile>classhardware__interface_1_1HardwareResourceManager.html</anchorfile>
      <anchor>ae7f460c95dfd9cd9e915b65ad103de1f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>ForceTorqueSensorHandle</type>
      <name>getHandle</name>
      <anchorfile>classhardware__interface_1_1HardwareResourceManager.html</anchorfile>
      <anchor>a65372c45c04fad4d9f3f801df1ace5f8</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
    <member kind="function">
      <type>ForceTorqueSensorHandle</type>
      <name>getHandle</name>
      <anchorfile>classhardware__interface_1_1HardwareResourceManager.html</anchorfile>
      <anchor>a65372c45c04fad4d9f3f801df1ace5f8</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>HardwareResourceManager&lt; ImuSensorHandle &gt;</name>
    <filename>classhardware__interface_1_1HardwareResourceManager.html</filename>
    <base>hardware_interface::HardwareInterface</base>
    <base>ResourceManager&lt; ImuSensorHandle &gt;</base>
    <member kind="typedef">
      <type>ImuSensorHandle</type>
      <name>ResourceHandleType</name>
      <anchorfile>classhardware__interface_1_1HardwareResourceManager.html</anchorfile>
      <anchor>ae7f460c95dfd9cd9e915b65ad103de1f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>ImuSensorHandle</type>
      <name>getHandle</name>
      <anchorfile>classhardware__interface_1_1HardwareResourceManager.html</anchorfile>
      <anchor>a65372c45c04fad4d9f3f801df1ace5f8</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
    <member kind="function">
      <type>ImuSensorHandle</type>
      <name>getHandle</name>
      <anchorfile>classhardware__interface_1_1HardwareResourceManager.html</anchorfile>
      <anchor>a65372c45c04fad4d9f3f801df1ace5f8</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>HardwareResourceManager&lt; JointHandle, ClaimResources &gt;</name>
    <filename>classhardware__interface_1_1HardwareResourceManager.html</filename>
    <base>hardware_interface::HardwareInterface</base>
    <base>ResourceManager&lt; JointHandle &gt;</base>
    <member kind="typedef">
      <type>JointHandle</type>
      <name>ResourceHandleType</name>
      <anchorfile>classhardware__interface_1_1HardwareResourceManager.html</anchorfile>
      <anchor>ae7f460c95dfd9cd9e915b65ad103de1f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>JointHandle</type>
      <name>getHandle</name>
      <anchorfile>classhardware__interface_1_1HardwareResourceManager.html</anchorfile>
      <anchor>a65372c45c04fad4d9f3f801df1ace5f8</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
    <member kind="function">
      <type>JointHandle</type>
      <name>getHandle</name>
      <anchorfile>classhardware__interface_1_1HardwareResourceManager.html</anchorfile>
      <anchor>a65372c45c04fad4d9f3f801df1ace5f8</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>HardwareResourceManager&lt; JointModeHandle, DontClaimResources &gt;</name>
    <filename>classhardware__interface_1_1HardwareResourceManager.html</filename>
    <base>hardware_interface::HardwareInterface</base>
    <base>ResourceManager&lt; JointModeHandle &gt;</base>
    <member kind="typedef">
      <type>JointModeHandle</type>
      <name>ResourceHandleType</name>
      <anchorfile>classhardware__interface_1_1HardwareResourceManager.html</anchorfile>
      <anchor>ae7f460c95dfd9cd9e915b65ad103de1f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>JointModeHandle</type>
      <name>getHandle</name>
      <anchorfile>classhardware__interface_1_1HardwareResourceManager.html</anchorfile>
      <anchor>a65372c45c04fad4d9f3f801df1ace5f8</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
    <member kind="function">
      <type>JointModeHandle</type>
      <name>getHandle</name>
      <anchorfile>classhardware__interface_1_1HardwareResourceManager.html</anchorfile>
      <anchor>a65372c45c04fad4d9f3f801df1ace5f8</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>HardwareResourceManager&lt; JointStateHandle &gt;</name>
    <filename>classhardware__interface_1_1HardwareResourceManager.html</filename>
    <base>hardware_interface::HardwareInterface</base>
    <base>ResourceManager&lt; JointStateHandle &gt;</base>
    <member kind="typedef">
      <type>JointStateHandle</type>
      <name>ResourceHandleType</name>
      <anchorfile>classhardware__interface_1_1HardwareResourceManager.html</anchorfile>
      <anchor>ae7f460c95dfd9cd9e915b65ad103de1f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>JointStateHandle</type>
      <name>getHandle</name>
      <anchorfile>classhardware__interface_1_1HardwareResourceManager.html</anchorfile>
      <anchor>a65372c45c04fad4d9f3f801df1ace5f8</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
    <member kind="function">
      <type>JointStateHandle</type>
      <name>getHandle</name>
      <anchorfile>classhardware__interface_1_1HardwareResourceManager.html</anchorfile>
      <anchor>a65372c45c04fad4d9f3f801df1ace5f8</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>HardwareResourceManager&lt; PositionVelocityTorqueGainsJointHandle, ClaimResources &gt;</name>
    <filename>classhardware__interface_1_1HardwareResourceManager.html</filename>
    <base>hardware_interface::HardwareInterface</base>
    <base>ResourceManager&lt; PositionVelocityTorqueGainsJointHandle &gt;</base>
    <member kind="typedef">
      <type>PositionVelocityTorqueGainsJointHandle</type>
      <name>ResourceHandleType</name>
      <anchorfile>classhardware__interface_1_1HardwareResourceManager.html</anchorfile>
      <anchor>ae7f460c95dfd9cd9e915b65ad103de1f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>PositionVelocityTorqueGainsJointHandle</type>
      <name>getHandle</name>
      <anchorfile>classhardware__interface_1_1HardwareResourceManager.html</anchorfile>
      <anchor>a65372c45c04fad4d9f3f801df1ace5f8</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
    <member kind="function">
      <type>PositionVelocityTorqueGainsJointHandle</type>
      <name>getHandle</name>
      <anchorfile>classhardware__interface_1_1HardwareResourceManager.html</anchorfile>
      <anchor>a65372c45c04fad4d9f3f801df1ace5f8</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>HardwareResourceManager&lt; PosVelAccJointHandle, ClaimResources &gt;</name>
    <filename>classhardware__interface_1_1HardwareResourceManager.html</filename>
    <base>hardware_interface::HardwareInterface</base>
    <base>ResourceManager&lt; PosVelAccJointHandle &gt;</base>
    <member kind="typedef">
      <type>PosVelAccJointHandle</type>
      <name>ResourceHandleType</name>
      <anchorfile>classhardware__interface_1_1HardwareResourceManager.html</anchorfile>
      <anchor>ae7f460c95dfd9cd9e915b65ad103de1f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>PosVelAccJointHandle</type>
      <name>getHandle</name>
      <anchorfile>classhardware__interface_1_1HardwareResourceManager.html</anchorfile>
      <anchor>a65372c45c04fad4d9f3f801df1ace5f8</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
    <member kind="function">
      <type>PosVelAccJointHandle</type>
      <name>getHandle</name>
      <anchorfile>classhardware__interface_1_1HardwareResourceManager.html</anchorfile>
      <anchor>a65372c45c04fad4d9f3f801df1ace5f8</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>HardwareResourceManager&lt; PosVelJointHandle, ClaimResources &gt;</name>
    <filename>classhardware__interface_1_1HardwareResourceManager.html</filename>
    <base>hardware_interface::HardwareInterface</base>
    <base>ResourceManager&lt; PosVelJointHandle &gt;</base>
    <member kind="typedef">
      <type>PosVelJointHandle</type>
      <name>ResourceHandleType</name>
      <anchorfile>classhardware__interface_1_1HardwareResourceManager.html</anchorfile>
      <anchor>ae7f460c95dfd9cd9e915b65ad103de1f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>PosVelJointHandle</type>
      <name>getHandle</name>
      <anchorfile>classhardware__interface_1_1HardwareResourceManager.html</anchorfile>
      <anchor>a65372c45c04fad4d9f3f801df1ace5f8</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
    <member kind="function">
      <type>PosVelJointHandle</type>
      <name>getHandle</name>
      <anchorfile>classhardware__interface_1_1HardwareResourceManager.html</anchorfile>
      <anchor>a65372c45c04fad4d9f3f801df1ace5f8</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>hardware_interface::ImuSensorHandle</name>
    <filename>classhardware__interface_1_1ImuSensorHandle.html</filename>
    <class kind="struct">hardware_interface::ImuSensorHandle::Data</class>
    <member kind="function">
      <type>const double *</type>
      <name>getAngularVelocity</name>
      <anchorfile>classhardware__interface_1_1ImuSensorHandle.html</anchorfile>
      <anchor>a5d030153e0d569188bf6245c31111c65</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const double *</type>
      <name>getAngularVelocityCovariance</name>
      <anchorfile>classhardware__interface_1_1ImuSensorHandle.html</anchorfile>
      <anchor>a9f6b9efede028696fd06fef5f6c84adf</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getFrameId</name>
      <anchorfile>classhardware__interface_1_1ImuSensorHandle.html</anchorfile>
      <anchor>ae2d38bf38190aa849bbefd25df601c9f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const double *</type>
      <name>getLinearAcceleration</name>
      <anchorfile>classhardware__interface_1_1ImuSensorHandle.html</anchorfile>
      <anchor>a9f5e72e42c1c562b1f769b984775cc66</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const double *</type>
      <name>getLinearAccelerationCovariance</name>
      <anchorfile>classhardware__interface_1_1ImuSensorHandle.html</anchorfile>
      <anchor>ad80235349062bc47fd8c366dc69aa555</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getName</name>
      <anchorfile>classhardware__interface_1_1ImuSensorHandle.html</anchorfile>
      <anchor>a662dc0a5ce85a95c88236a0a0b7ea8b9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const double *</type>
      <name>getOrientation</name>
      <anchorfile>classhardware__interface_1_1ImuSensorHandle.html</anchorfile>
      <anchor>a97167033053dec2f4b3557e1205f2de7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const double *</type>
      <name>getOrientationCovariance</name>
      <anchorfile>classhardware__interface_1_1ImuSensorHandle.html</anchorfile>
      <anchor>a4ce39f82f0b6254d5d03631cbaba0d30</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ImuSensorHandle</name>
      <anchorfile>classhardware__interface_1_1ImuSensorHandle.html</anchorfile>
      <anchor>a7b9a8732a817254e69aaa0bae8518d4f</anchor>
      <arglist>(const Data &amp;data={})</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ImuSensorHandle</name>
      <anchorfile>classhardware__interface_1_1ImuSensorHandle.html</anchorfile>
      <anchor>ad177a2ab635d1dd031a9a4fecf8310f7</anchor>
      <arglist>(const std::string &amp;name, const std::string &amp;frame_id, const double *orientation, const double *orientation_covariance, const double *angular_velocity, const double *angular_velocity_covariance, const double *linear_acceleration, const double *linear_acceleration_covariance)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const double *</type>
      <name>angular_velocity_</name>
      <anchorfile>classhardware__interface_1_1ImuSensorHandle.html</anchorfile>
      <anchor>a132320656b35610680aefeb6b7857e2d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const double *</type>
      <name>angular_velocity_covariance_</name>
      <anchorfile>classhardware__interface_1_1ImuSensorHandle.html</anchorfile>
      <anchor>addc201b547b3b47d90a1125767f530a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>frame_id_</name>
      <anchorfile>classhardware__interface_1_1ImuSensorHandle.html</anchorfile>
      <anchor>a5958f03b3b61cf7b457c25c34f7e7caf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const double *</type>
      <name>linear_acceleration_</name>
      <anchorfile>classhardware__interface_1_1ImuSensorHandle.html</anchorfile>
      <anchor>a45b0e69c362cc15d1102f0da8c97a1b5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const double *</type>
      <name>linear_acceleration_covariance_</name>
      <anchorfile>classhardware__interface_1_1ImuSensorHandle.html</anchorfile>
      <anchor>a73a8b6aab70317f292fb0a64966e0beb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>name_</name>
      <anchorfile>classhardware__interface_1_1ImuSensorHandle.html</anchorfile>
      <anchor>a9cbab9bc5a3ac3bffa7f9e3a41595d65</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const double *</type>
      <name>orientation_</name>
      <anchorfile>classhardware__interface_1_1ImuSensorHandle.html</anchorfile>
      <anchor>a827a4718790188de5b7bc4ccc2a79992</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const double *</type>
      <name>orientation_covariance_</name>
      <anchorfile>classhardware__interface_1_1ImuSensorHandle.html</anchorfile>
      <anchor>ae6bd8826d611a803ffe9322a2a4f1390</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>hardware_interface::ImuSensorInterface</name>
    <filename>classhardware__interface_1_1ImuSensorInterface.html</filename>
    <base>HardwareResourceManager&lt; ImuSensorHandle &gt;</base>
  </compound>
  <compound kind="class">
    <name>hardware_interface::InterfaceManager</name>
    <filename>classhardware__interface_1_1InterfaceManager.html</filename>
    <member kind="function">
      <type>T *</type>
      <name>get</name>
      <anchorfile>classhardware__interface_1_1InterfaceManager.html</anchorfile>
      <anchor>aca0e72c4fd2f3d946c8ce6a7ca9ba2b7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; std::string &gt;</type>
      <name>getInterfaceResources</name>
      <anchorfile>classhardware__interface_1_1InterfaceManager.html</anchorfile>
      <anchor>a0b12b87e6d9919d47bd8f6765a2cccbd</anchor>
      <arglist>(std::string iface_type) const</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; std::string &gt;</type>
      <name>getNames</name>
      <anchorfile>classhardware__interface_1_1InterfaceManager.html</anchorfile>
      <anchor>a7402eb460b4ed2416aaab9560bdfff52</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>registerInterface</name>
      <anchorfile>classhardware__interface_1_1InterfaceManager.html</anchorfile>
      <anchor>a386b28d776190a36c9cf79fc83e0728b</anchor>
      <arglist>(T *iface)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>registerInterfaceManager</name>
      <anchorfile>classhardware__interface_1_1InterfaceManager.html</anchorfile>
      <anchor>aac45342e5fdd2c6568bb4c76bb837d16</anchor>
      <arglist>(InterfaceManager *iface_man)</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::vector&lt; InterfaceManager * &gt;</type>
      <name>InterfaceManagerVector</name>
      <anchorfile>classhardware__interface_1_1InterfaceManager.html</anchorfile>
      <anchor>ab7ebad9819def3ca6c065979ffc4ba5f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::map&lt; std::string, void * &gt;</type>
      <name>InterfaceMap</name>
      <anchorfile>classhardware__interface_1_1InterfaceManager.html</anchorfile>
      <anchor>a380196a5b999ce12022402dd76e68d5b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::map&lt; std::string, std::vector&lt; std::string &gt; &gt;</type>
      <name>ResourceMap</name>
      <anchorfile>classhardware__interface_1_1InterfaceManager.html</anchorfile>
      <anchor>aef04db5a8a444bc5ffc7758350674183</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::map&lt; std::string, size_t &gt;</type>
      <name>SizeMap</name>
      <anchorfile>classhardware__interface_1_1InterfaceManager.html</anchorfile>
      <anchor>a58b2ccec5af52d42ec716007176961c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; ResourceManagerBase * &gt;</type>
      <name>interface_destruction_list_</name>
      <anchorfile>classhardware__interface_1_1InterfaceManager.html</anchorfile>
      <anchor>a5b193d1e63d82a0ac152b07867975f7f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>InterfaceManagerVector</type>
      <name>interface_managers_</name>
      <anchorfile>classhardware__interface_1_1InterfaceManager.html</anchorfile>
      <anchor>aeecb01ae640eb6aba98fb7c694adea03</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>InterfaceMap</type>
      <name>interfaces_</name>
      <anchorfile>classhardware__interface_1_1InterfaceManager.html</anchorfile>
      <anchor>aeaad0aed914d08772ed523ca595ba1dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>InterfaceMap</type>
      <name>interfaces_combo_</name>
      <anchorfile>classhardware__interface_1_1InterfaceManager.html</anchorfile>
      <anchor>a693fce2e75d87916a5b32ad33638611c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>SizeMap</type>
      <name>num_ifaces_registered_</name>
      <anchorfile>classhardware__interface_1_1InterfaceManager.html</anchorfile>
      <anchor>a775cd9117756558a264d1b6ab68f3225</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ResourceMap</type>
      <name>resources_</name>
      <anchorfile>classhardware__interface_1_1InterfaceManager.html</anchorfile>
      <anchor>a2443af2273a627edbb0a876776ad7dc6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>hardware_interface::InterfaceResources</name>
    <filename>structhardware__interface_1_1InterfaceResources.html</filename>
    <member kind="function">
      <type></type>
      <name>InterfaceResources</name>
      <anchorfile>structhardware__interface_1_1InterfaceResources.html</anchorfile>
      <anchor>a2f4d5944e067a31e502b8fb8ed38f2c1</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>InterfaceResources</name>
      <anchorfile>structhardware__interface_1_1InterfaceResources.html</anchorfile>
      <anchor>ae95f24fd7eaa43464ffae5b3420c5046</anchor>
      <arglist>(const std::string &amp;hw_iface, const std::set&lt; std::string &gt; &amp;res)</arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>hardware_interface</name>
      <anchorfile>structhardware__interface_1_1InterfaceResources.html</anchorfile>
      <anchor>a258c434c86273d5996eef7ee78f66e37</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::set&lt; std::string &gt;</type>
      <name>resources</name>
      <anchorfile>structhardware__interface_1_1InterfaceResources.html</anchorfile>
      <anchor>a9d4bafaf180c5b2117aac380d5b11315</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>hardware_interface::JointCommandInterface</name>
    <filename>classhardware__interface_1_1JointCommandInterface.html</filename>
    <base>HardwareResourceManager&lt; JointHandle, ClaimResources &gt;</base>
  </compound>
  <compound kind="class">
    <name>hardware_interface::JointHandle</name>
    <filename>classhardware__interface_1_1JointHandle.html</filename>
    <base>hardware_interface::JointStateHandle</base>
    <member kind="function">
      <type>double</type>
      <name>getCommand</name>
      <anchorfile>classhardware__interface_1_1JointHandle.html</anchorfile>
      <anchor>a36f43376bb13171417a2d308761bed8c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const double *</type>
      <name>getCommandPtr</name>
      <anchorfile>classhardware__interface_1_1JointHandle.html</anchorfile>
      <anchor>a89e142848a4c04aae04e74f12f55c229</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>JointHandle</name>
      <anchorfile>classhardware__interface_1_1JointHandle.html</anchorfile>
      <anchor>ace42300a91f6009d3c3e7895f5307ffd</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>JointHandle</name>
      <anchorfile>classhardware__interface_1_1JointHandle.html</anchorfile>
      <anchor>a1eae3b1b8498b2f30d73c0c74c1ca0d3</anchor>
      <arglist>(const JointStateHandle &amp;js, double *cmd)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setCommand</name>
      <anchorfile>classhardware__interface_1_1JointHandle.html</anchorfile>
      <anchor>a352fb0bfb003299f5da75963a1dfbfd6</anchor>
      <arglist>(double command)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double *</type>
      <name>cmd_</name>
      <anchorfile>classhardware__interface_1_1JointHandle.html</anchorfile>
      <anchor>a8ca98df67c80ec5dfa76ced341c73abf</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>hardware_interface::JointModeHandle</name>
    <filename>classhardware__interface_1_1JointModeHandle.html</filename>
    <member kind="function">
      <type>JointCommandModes</type>
      <name>getMode</name>
      <anchorfile>classhardware__interface_1_1JointModeHandle.html</anchorfile>
      <anchor>a728b34abbc45c1e8f90a7176772f021d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getModeName</name>
      <anchorfile>classhardware__interface_1_1JointModeHandle.html</anchorfile>
      <anchor>a0ec5a6c50e4d2f1f1d2f907575dcd970</anchor>
      <arglist>(JointCommandModes mode) const</arglist>
    </member>
    <member kind="function">
      <type>const JointCommandModes *</type>
      <name>getModePtr</name>
      <anchorfile>classhardware__interface_1_1JointModeHandle.html</anchorfile>
      <anchor>a81838883269b3db2fbd84dc923da8855</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getName</name>
      <anchorfile>classhardware__interface_1_1JointModeHandle.html</anchorfile>
      <anchor>a11c069a67d1f083e63d6a4fa63a12c40</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>JointModeHandle</name>
      <anchorfile>classhardware__interface_1_1JointModeHandle.html</anchorfile>
      <anchor>a58de48571bcc9d34faeaff17de81a9a8</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>JointModeHandle</name>
      <anchorfile>classhardware__interface_1_1JointModeHandle.html</anchorfile>
      <anchor>a041b9f96dc74eca445c2f8e9972a4907</anchor>
      <arglist>(std::string name, JointCommandModes *mode)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setMode</name>
      <anchorfile>classhardware__interface_1_1JointModeHandle.html</anchorfile>
      <anchor>a98ed913d3a26e7107ce0034eb8aa16df</anchor>
      <arglist>(JointCommandModes mode)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>JointCommandModes *</type>
      <name>mode_</name>
      <anchorfile>classhardware__interface_1_1JointModeHandle.html</anchorfile>
      <anchor>abfd15a611bdd1d5ad0461d30f57095cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>name_</name>
      <anchorfile>classhardware__interface_1_1JointModeHandle.html</anchorfile>
      <anchor>ab88f2c1fc76f0be2205c9fbddd5d3c8b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>hardware_interface::JointModeInterface</name>
    <filename>classhardware__interface_1_1JointModeInterface.html</filename>
    <base>HardwareResourceManager&lt; JointModeHandle, DontClaimResources &gt;</base>
  </compound>
  <compound kind="class">
    <name>hardware_interface::JointStateHandle</name>
    <filename>classhardware__interface_1_1JointStateHandle.html</filename>
    <member kind="function">
      <type>double</type>
      <name>getAbsolutePosition</name>
      <anchorfile>classhardware__interface_1_1JointStateHandle.html</anchorfile>
      <anchor>ade3aa70e4b2af29c1bb49c064386dcfe</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const double *</type>
      <name>getAbsolutePositionPtr</name>
      <anchorfile>classhardware__interface_1_1JointStateHandle.html</anchorfile>
      <anchor>ae092d662e6b755c7a0631bd2413724ed</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getEffort</name>
      <anchorfile>classhardware__interface_1_1JointStateHandle.html</anchorfile>
      <anchor>a2688c7dc86aaba0145524f5133d47065</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const double *</type>
      <name>getEffortPtr</name>
      <anchorfile>classhardware__interface_1_1JointStateHandle.html</anchorfile>
      <anchor>a349fda7e72e03ef6bb35e6554f359f30</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getName</name>
      <anchorfile>classhardware__interface_1_1JointStateHandle.html</anchorfile>
      <anchor>a97eecbeeea0965bbc8ac696f8dccc554</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getPosition</name>
      <anchorfile>classhardware__interface_1_1JointStateHandle.html</anchorfile>
      <anchor>ac921acb1453fa63a87c5d82e3cdfd6af</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const double *</type>
      <name>getPositionPtr</name>
      <anchorfile>classhardware__interface_1_1JointStateHandle.html</anchorfile>
      <anchor>abf84878f214018cc1f4319a08b61f00f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getTorqueSensor</name>
      <anchorfile>classhardware__interface_1_1JointStateHandle.html</anchorfile>
      <anchor>a1a43155b746b2f3fb6e5a136b586c24e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const double *</type>
      <name>getTorqueSensorPtr</name>
      <anchorfile>classhardware__interface_1_1JointStateHandle.html</anchorfile>
      <anchor>a73b00ae22fd48f328bb888c01fe1cf62</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getVelocity</name>
      <anchorfile>classhardware__interface_1_1JointStateHandle.html</anchorfile>
      <anchor>abfdfc9d6c182504353ecf3ba1288db5c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const double *</type>
      <name>getVelocityPtr</name>
      <anchorfile>classhardware__interface_1_1JointStateHandle.html</anchorfile>
      <anchor>aba3829fbaeacde6ff2ec4ab9a48c2e12</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasAbsolutePosition</name>
      <anchorfile>classhardware__interface_1_1JointStateHandle.html</anchorfile>
      <anchor>ae4f8a0e09a8f2697a0108cfb920b69f3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasTorqueSensor</name>
      <anchorfile>classhardware__interface_1_1JointStateHandle.html</anchorfile>
      <anchor>a4daad217b8cbaf6a519ccb26133b057d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>JointStateHandle</name>
      <anchorfile>classhardware__interface_1_1JointStateHandle.html</anchorfile>
      <anchor>a8805ec905460df22fd038dbafeb811aa</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>JointStateHandle</name>
      <anchorfile>classhardware__interface_1_1JointStateHandle.html</anchorfile>
      <anchor>a329e5e8b72cb2b4c0fd23e28b7b24a2b</anchor>
      <arglist>(const std::string &amp;name, const double *pos, const double *vel, const double *eff)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>JointStateHandle</name>
      <anchorfile>classhardware__interface_1_1JointStateHandle.html</anchorfile>
      <anchor>a12af412dc13498aa7f8f77b221e280df</anchor>
      <arglist>(const std::string &amp;name, const double *pos, const double *vel, const double *eff, const double *absolute_pos)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>JointStateHandle</name>
      <anchorfile>classhardware__interface_1_1JointStateHandle.html</anchorfile>
      <anchor>addbfe4a9ba05621fec4a93cb34d3cd5e</anchor>
      <arglist>(const std::string &amp;name, const double *pos, const double *vel, const double *eff, const double *absolute_pos, const double *torque_sensor)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>JointStateHandle</name>
      <anchorfile>classhardware__interface_1_1JointStateHandle.html</anchorfile>
      <anchor>a054b890e5db09bc46d5ae6d1530a6893</anchor>
      <arglist>(const std::string &amp;name, const double *pos, const double *vel, const double *eff, const double *torque_sensor, bool)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const double *</type>
      <name>absolute_pos_</name>
      <anchorfile>classhardware__interface_1_1JointStateHandle.html</anchorfile>
      <anchor>a28f30d348e4612801ea5a8410b6f7d42</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const double *</type>
      <name>eff_</name>
      <anchorfile>classhardware__interface_1_1JointStateHandle.html</anchorfile>
      <anchor>a0ec1a0c886b7dacc616090bef82f4c80</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>name_</name>
      <anchorfile>classhardware__interface_1_1JointStateHandle.html</anchorfile>
      <anchor>a907ee3caeb0ee79275ca1aabe13a3802</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const double *</type>
      <name>pos_</name>
      <anchorfile>classhardware__interface_1_1JointStateHandle.html</anchorfile>
      <anchor>ab8550eb758f049d1a3dcd7c0fb7cc185</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const double *</type>
      <name>torque_sensor_</name>
      <anchorfile>classhardware__interface_1_1JointStateHandle.html</anchorfile>
      <anchor>a39419b907398abb249ab79b135237d10</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const double *</type>
      <name>vel_</name>
      <anchorfile>classhardware__interface_1_1JointStateHandle.html</anchorfile>
      <anchor>aaa0ac8272dee92ee297cbc49f8553991</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>hardware_interface::JointStateInterface</name>
    <filename>classhardware__interface_1_1JointStateInterface.html</filename>
    <base>HardwareResourceManager&lt; JointStateHandle &gt;</base>
  </compound>
  <compound kind="class">
    <name>hardware_interface::PositionActuatorInterface</name>
    <filename>classhardware__interface_1_1PositionActuatorInterface.html</filename>
    <base>hardware_interface::ActuatorCommandInterface</base>
  </compound>
  <compound kind="class">
    <name>hardware_interface::PositionJointInterface</name>
    <filename>classhardware__interface_1_1PositionJointInterface.html</filename>
    <base>hardware_interface::JointCommandInterface</base>
  </compound>
  <compound kind="class">
    <name>hardware_interface::PositionVelocityTorqueGainsJointHandle</name>
    <filename>classhardware__interface_1_1PositionVelocityTorqueGainsJointHandle.html</filename>
    <base>hardware_interface::PosVelJointHandle</base>
    <member kind="function">
      <type>double</type>
      <name>getCommandEffort</name>
      <anchorfile>classhardware__interface_1_1PositionVelocityTorqueGainsJointHandle.html</anchorfile>
      <anchor>af1e32a315a4db00b542bb2e519945830</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getCommandKd</name>
      <anchorfile>classhardware__interface_1_1PositionVelocityTorqueGainsJointHandle.html</anchorfile>
      <anchor>aad47231ed5ca9cb9e7571f5cfac84446</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getCommandKp</name>
      <anchorfile>classhardware__interface_1_1PositionVelocityTorqueGainsJointHandle.html</anchorfile>
      <anchor>aa0d28271b4392ce55f8a1bdde3e96f8f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PositionVelocityTorqueGainsJointHandle</name>
      <anchorfile>classhardware__interface_1_1PositionVelocityTorqueGainsJointHandle.html</anchorfile>
      <anchor>a2f3fba17a9737dcf609100e940069130</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PositionVelocityTorqueGainsJointHandle</name>
      <anchorfile>classhardware__interface_1_1PositionVelocityTorqueGainsJointHandle.html</anchorfile>
      <anchor>a88a9cba09e592610d78d6345bebbcf50</anchor>
      <arglist>(const JointStateHandle &amp;js, double *cmd_pos, double *cmd_vel, double *cmd_eff, double *cmd_kp, double *cmd_kd)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setCommand</name>
      <anchorfile>classhardware__interface_1_1PositionVelocityTorqueGainsJointHandle.html</anchorfile>
      <anchor>a55e7767a857237c89d4eac72f9319fb8</anchor>
      <arglist>(double cmd_pos, double cmd_vel, double cmd_eff, double cmd_kp, double cmd_kd)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setCommandEffort</name>
      <anchorfile>classhardware__interface_1_1PositionVelocityTorqueGainsJointHandle.html</anchorfile>
      <anchor>ad584f3314bf45794559814d72c8c7e2e</anchor>
      <arglist>(double cmd_eff)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setCommandKd</name>
      <anchorfile>classhardware__interface_1_1PositionVelocityTorqueGainsJointHandle.html</anchorfile>
      <anchor>adbc1563a9e65b985b22677529efa0510</anchor>
      <arglist>(double cmd_kd)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setCommandKp</name>
      <anchorfile>classhardware__interface_1_1PositionVelocityTorqueGainsJointHandle.html</anchorfile>
      <anchor>a4d4bbe57dea277ce901fe43244b3ed13</anchor>
      <arglist>(double cmd_kp)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double *</type>
      <name>cmd_eff_</name>
      <anchorfile>classhardware__interface_1_1PositionVelocityTorqueGainsJointHandle.html</anchorfile>
      <anchor>a8635e1b3ab3f1fb5811aac2382b0b776</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double *</type>
      <name>cmd_kd_</name>
      <anchorfile>classhardware__interface_1_1PositionVelocityTorqueGainsJointHandle.html</anchorfile>
      <anchor>ad661559bb527c9a843cf8922ac1eb4aa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double *</type>
      <name>cmd_kp_</name>
      <anchorfile>classhardware__interface_1_1PositionVelocityTorqueGainsJointHandle.html</anchorfile>
      <anchor>a530275ab0b166acb958829f68218231a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>hardware_interface::PositionVelocityTorqueGainsJointInterface</name>
    <filename>classhardware__interface_1_1PositionVelocityTorqueGainsJointInterface.html</filename>
    <base>HardwareResourceManager&lt; PositionVelocityTorqueGainsJointHandle, ClaimResources &gt;</base>
  </compound>
  <compound kind="class">
    <name>hardware_interface::PosVelAccJointHandle</name>
    <filename>classhardware__interface_1_1PosVelAccJointHandle.html</filename>
    <base>hardware_interface::PosVelJointHandle</base>
    <member kind="function">
      <type>double</type>
      <name>getCommandAcceleration</name>
      <anchorfile>classhardware__interface_1_1PosVelAccJointHandle.html</anchorfile>
      <anchor>a673a55863837124ce70754fa00d5193d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PosVelAccJointHandle</name>
      <anchorfile>classhardware__interface_1_1PosVelAccJointHandle.html</anchorfile>
      <anchor>ac990b40f7d284dd4a8922fe87a5d544f</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PosVelAccJointHandle</name>
      <anchorfile>classhardware__interface_1_1PosVelAccJointHandle.html</anchorfile>
      <anchor>a964f81da283a28ceebf854966151dcaa</anchor>
      <arglist>(const JointStateHandle &amp;js, double *cmd_pos, double *cmd_vel, double *cmd_acc)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setCommand</name>
      <anchorfile>classhardware__interface_1_1PosVelAccJointHandle.html</anchorfile>
      <anchor>a15b0a165f026bbbf092750e06fa064ca</anchor>
      <arglist>(double cmd_pos, double cmd_vel, double cmd_acc)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setCommandAcceleration</name>
      <anchorfile>classhardware__interface_1_1PosVelAccJointHandle.html</anchorfile>
      <anchor>ab3f2ab8674468844d85baeea9c13de6e</anchor>
      <arglist>(double cmd_acc)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double *</type>
      <name>cmd_acc_</name>
      <anchorfile>classhardware__interface_1_1PosVelAccJointHandle.html</anchorfile>
      <anchor>a007858773dd826a22b2a108ea0f0ab7c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>hardware_interface::PosVelAccJointInterface</name>
    <filename>classhardware__interface_1_1PosVelAccJointInterface.html</filename>
    <base>HardwareResourceManager&lt; PosVelAccJointHandle, ClaimResources &gt;</base>
  </compound>
  <compound kind="class">
    <name>hardware_interface::PosVelJointHandle</name>
    <filename>classhardware__interface_1_1PosVelJointHandle.html</filename>
    <base>hardware_interface::JointStateHandle</base>
    <member kind="function">
      <type>double</type>
      <name>getCommandPosition</name>
      <anchorfile>classhardware__interface_1_1PosVelJointHandle.html</anchorfile>
      <anchor>a97e1af59715252e13e56b45df80edc86</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getCommandVelocity</name>
      <anchorfile>classhardware__interface_1_1PosVelJointHandle.html</anchorfile>
      <anchor>a12ad945e20937323a7b9b59b0f307d2c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PosVelJointHandle</name>
      <anchorfile>classhardware__interface_1_1PosVelJointHandle.html</anchorfile>
      <anchor>ae78dd44577d91cdd52ea97c99ae5e52d</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PosVelJointHandle</name>
      <anchorfile>classhardware__interface_1_1PosVelJointHandle.html</anchorfile>
      <anchor>a633440a9335a1b94f9cc3fb5ee2d6ed0</anchor>
      <arglist>(const JointStateHandle &amp;js, double *cmd_pos, double *cmd_vel)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setCommand</name>
      <anchorfile>classhardware__interface_1_1PosVelJointHandle.html</anchorfile>
      <anchor>a8685b627424b786fb5cd8c5bf5f36804</anchor>
      <arglist>(double cmd_pos, double cmd_vel)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setCommandPosition</name>
      <anchorfile>classhardware__interface_1_1PosVelJointHandle.html</anchorfile>
      <anchor>ab8da6dc97ffcc4736d1ed445b113b570</anchor>
      <arglist>(double cmd_pos)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setCommandVelocity</name>
      <anchorfile>classhardware__interface_1_1PosVelJointHandle.html</anchorfile>
      <anchor>a587c86b3add105d95a391e6797d4eea4</anchor>
      <arglist>(double cmd_vel)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double *</type>
      <name>cmd_pos_</name>
      <anchorfile>classhardware__interface_1_1PosVelJointHandle.html</anchorfile>
      <anchor>a5c5bf2030fb67820e8e523518cf8fe75</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double *</type>
      <name>cmd_vel_</name>
      <anchorfile>classhardware__interface_1_1PosVelJointHandle.html</anchorfile>
      <anchor>ab0095da8c735437c9bdc2fa71f0d7bbf</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>hardware_interface::PosVelJointInterface</name>
    <filename>classhardware__interface_1_1PosVelJointInterface.html</filename>
    <base>HardwareResourceManager&lt; PosVelJointHandle, ClaimResources &gt;</base>
  </compound>
  <compound kind="class">
    <name>hardware_interface::ResourceManager</name>
    <filename>classhardware__interface_1_1ResourceManager.html</filename>
    <templarg></templarg>
    <base>hardware_interface::ResourceManagerBase</base>
    <member kind="typedef">
      <type>ResourceManager&lt; ResourceHandle &gt;</type>
      <name>ResourceManagerType</name>
      <anchorfile>classhardware__interface_1_1ResourceManager.html</anchorfile>
      <anchor>a58e74b406f8f83614e62d29ed3b93246</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::map&lt; std::string, ResourceHandle &gt;</type>
      <name>ResourceMap</name>
      <anchorfile>classhardware__interface_1_1ResourceManager.html</anchorfile>
      <anchor>ad6c8f4d860d43a634edbf1e78ab352ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ResourceMap</type>
      <name>resource_map_</name>
      <anchorfile>classhardware__interface_1_1ResourceManager.html</anchorfile>
      <anchor>a24bd3e526e02b26fa729411ea9cab5a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; std::string &gt;</type>
      <name>getNames</name>
      <anchorfile>classhardware__interface_1_1ResourceManager.html</anchorfile>
      <anchor>a1abdc64a69cb54b75ee15cb2695e09e3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>registerHandle</name>
      <anchorfile>classhardware__interface_1_1ResourceManager.html</anchorfile>
      <anchor>a2dc62071ce355570125cb87207873f3c</anchor>
      <arglist>(const ResourceHandle &amp;handle)</arglist>
    </member>
    <member kind="function">
      <type>ResourceHandle</type>
      <name>getHandle</name>
      <anchorfile>classhardware__interface_1_1ResourceManager.html</anchorfile>
      <anchor>a7ae33da68715c640fac15a3c08ce7058</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>concatManagers</name>
      <anchorfile>classhardware__interface_1_1ResourceManager.html</anchorfile>
      <anchor>aeadb2a546d335f2ccc680eddb91bbb54</anchor>
      <arglist>(std::vector&lt; ResourceManagerType * &gt; &amp;managers, ResourceManagerType *result)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ResourceManager&lt; ActuatorHandle &gt;</name>
    <filename>classhardware__interface_1_1ResourceManager.html</filename>
    <base>hardware_interface::ResourceManagerBase</base>
    <member kind="typedef">
      <type>ResourceManager&lt; ActuatorHandle &gt;</type>
      <name>ResourceManagerType</name>
      <anchorfile>classhardware__interface_1_1ResourceManager.html</anchorfile>
      <anchor>a58e74b406f8f83614e62d29ed3b93246</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::map&lt; std::string, ActuatorHandle &gt;</type>
      <name>ResourceMap</name>
      <anchorfile>classhardware__interface_1_1ResourceManager.html</anchorfile>
      <anchor>ad6c8f4d860d43a634edbf1e78ab352ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ResourceMap</type>
      <name>resource_map_</name>
      <anchorfile>classhardware__interface_1_1ResourceManager.html</anchorfile>
      <anchor>a24bd3e526e02b26fa729411ea9cab5a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; std::string &gt;</type>
      <name>getNames</name>
      <anchorfile>classhardware__interface_1_1ResourceManager.html</anchorfile>
      <anchor>a1abdc64a69cb54b75ee15cb2695e09e3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>registerHandle</name>
      <anchorfile>classhardware__interface_1_1ResourceManager.html</anchorfile>
      <anchor>a2dc62071ce355570125cb87207873f3c</anchor>
      <arglist>(const ActuatorHandle &amp;handle)</arglist>
    </member>
    <member kind="function">
      <type>ActuatorHandle</type>
      <name>getHandle</name>
      <anchorfile>classhardware__interface_1_1ResourceManager.html</anchorfile>
      <anchor>a7ae33da68715c640fac15a3c08ce7058</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>concatManagers</name>
      <anchorfile>classhardware__interface_1_1ResourceManager.html</anchorfile>
      <anchor>aeadb2a546d335f2ccc680eddb91bbb54</anchor>
      <arglist>(std::vector&lt; ResourceManagerType * &gt; &amp;managers, ResourceManagerType *result)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ResourceManager&lt; ActuatorStateHandle &gt;</name>
    <filename>classhardware__interface_1_1ResourceManager.html</filename>
    <base>hardware_interface::ResourceManagerBase</base>
    <member kind="typedef">
      <type>ResourceManager&lt; ActuatorStateHandle &gt;</type>
      <name>ResourceManagerType</name>
      <anchorfile>classhardware__interface_1_1ResourceManager.html</anchorfile>
      <anchor>a58e74b406f8f83614e62d29ed3b93246</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::map&lt; std::string, ActuatorStateHandle &gt;</type>
      <name>ResourceMap</name>
      <anchorfile>classhardware__interface_1_1ResourceManager.html</anchorfile>
      <anchor>ad6c8f4d860d43a634edbf1e78ab352ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ResourceMap</type>
      <name>resource_map_</name>
      <anchorfile>classhardware__interface_1_1ResourceManager.html</anchorfile>
      <anchor>a24bd3e526e02b26fa729411ea9cab5a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; std::string &gt;</type>
      <name>getNames</name>
      <anchorfile>classhardware__interface_1_1ResourceManager.html</anchorfile>
      <anchor>a1abdc64a69cb54b75ee15cb2695e09e3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>registerHandle</name>
      <anchorfile>classhardware__interface_1_1ResourceManager.html</anchorfile>
      <anchor>a2dc62071ce355570125cb87207873f3c</anchor>
      <arglist>(const ActuatorStateHandle &amp;handle)</arglist>
    </member>
    <member kind="function">
      <type>ActuatorStateHandle</type>
      <name>getHandle</name>
      <anchorfile>classhardware__interface_1_1ResourceManager.html</anchorfile>
      <anchor>a7ae33da68715c640fac15a3c08ce7058</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>concatManagers</name>
      <anchorfile>classhardware__interface_1_1ResourceManager.html</anchorfile>
      <anchor>aeadb2a546d335f2ccc680eddb91bbb54</anchor>
      <arglist>(std::vector&lt; ResourceManagerType * &gt; &amp;managers, ResourceManagerType *result)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ResourceManager&lt; ForceTorqueSensorHandle &gt;</name>
    <filename>classhardware__interface_1_1ResourceManager.html</filename>
    <base>hardware_interface::ResourceManagerBase</base>
    <member kind="typedef">
      <type>ResourceManager&lt; ForceTorqueSensorHandle &gt;</type>
      <name>ResourceManagerType</name>
      <anchorfile>classhardware__interface_1_1ResourceManager.html</anchorfile>
      <anchor>a58e74b406f8f83614e62d29ed3b93246</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::map&lt; std::string, ForceTorqueSensorHandle &gt;</type>
      <name>ResourceMap</name>
      <anchorfile>classhardware__interface_1_1ResourceManager.html</anchorfile>
      <anchor>ad6c8f4d860d43a634edbf1e78ab352ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ResourceMap</type>
      <name>resource_map_</name>
      <anchorfile>classhardware__interface_1_1ResourceManager.html</anchorfile>
      <anchor>a24bd3e526e02b26fa729411ea9cab5a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; std::string &gt;</type>
      <name>getNames</name>
      <anchorfile>classhardware__interface_1_1ResourceManager.html</anchorfile>
      <anchor>a1abdc64a69cb54b75ee15cb2695e09e3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>registerHandle</name>
      <anchorfile>classhardware__interface_1_1ResourceManager.html</anchorfile>
      <anchor>a2dc62071ce355570125cb87207873f3c</anchor>
      <arglist>(const ForceTorqueSensorHandle &amp;handle)</arglist>
    </member>
    <member kind="function">
      <type>ForceTorqueSensorHandle</type>
      <name>getHandle</name>
      <anchorfile>classhardware__interface_1_1ResourceManager.html</anchorfile>
      <anchor>a7ae33da68715c640fac15a3c08ce7058</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>concatManagers</name>
      <anchorfile>classhardware__interface_1_1ResourceManager.html</anchorfile>
      <anchor>aeadb2a546d335f2ccc680eddb91bbb54</anchor>
      <arglist>(std::vector&lt; ResourceManagerType * &gt; &amp;managers, ResourceManagerType *result)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ResourceManager&lt; ImuSensorHandle &gt;</name>
    <filename>classhardware__interface_1_1ResourceManager.html</filename>
    <base>hardware_interface::ResourceManagerBase</base>
    <member kind="typedef">
      <type>ResourceManager&lt; ImuSensorHandle &gt;</type>
      <name>ResourceManagerType</name>
      <anchorfile>classhardware__interface_1_1ResourceManager.html</anchorfile>
      <anchor>a58e74b406f8f83614e62d29ed3b93246</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::map&lt; std::string, ImuSensorHandle &gt;</type>
      <name>ResourceMap</name>
      <anchorfile>classhardware__interface_1_1ResourceManager.html</anchorfile>
      <anchor>ad6c8f4d860d43a634edbf1e78ab352ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ResourceMap</type>
      <name>resource_map_</name>
      <anchorfile>classhardware__interface_1_1ResourceManager.html</anchorfile>
      <anchor>a24bd3e526e02b26fa729411ea9cab5a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; std::string &gt;</type>
      <name>getNames</name>
      <anchorfile>classhardware__interface_1_1ResourceManager.html</anchorfile>
      <anchor>a1abdc64a69cb54b75ee15cb2695e09e3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>registerHandle</name>
      <anchorfile>classhardware__interface_1_1ResourceManager.html</anchorfile>
      <anchor>a2dc62071ce355570125cb87207873f3c</anchor>
      <arglist>(const ImuSensorHandle &amp;handle)</arglist>
    </member>
    <member kind="function">
      <type>ImuSensorHandle</type>
      <name>getHandle</name>
      <anchorfile>classhardware__interface_1_1ResourceManager.html</anchorfile>
      <anchor>a7ae33da68715c640fac15a3c08ce7058</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>concatManagers</name>
      <anchorfile>classhardware__interface_1_1ResourceManager.html</anchorfile>
      <anchor>aeadb2a546d335f2ccc680eddb91bbb54</anchor>
      <arglist>(std::vector&lt; ResourceManagerType * &gt; &amp;managers, ResourceManagerType *result)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ResourceManager&lt; JointHandle &gt;</name>
    <filename>classhardware__interface_1_1ResourceManager.html</filename>
    <base>hardware_interface::ResourceManagerBase</base>
    <member kind="typedef">
      <type>ResourceManager&lt; JointHandle &gt;</type>
      <name>ResourceManagerType</name>
      <anchorfile>classhardware__interface_1_1ResourceManager.html</anchorfile>
      <anchor>a58e74b406f8f83614e62d29ed3b93246</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::map&lt; std::string, JointHandle &gt;</type>
      <name>ResourceMap</name>
      <anchorfile>classhardware__interface_1_1ResourceManager.html</anchorfile>
      <anchor>ad6c8f4d860d43a634edbf1e78ab352ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ResourceMap</type>
      <name>resource_map_</name>
      <anchorfile>classhardware__interface_1_1ResourceManager.html</anchorfile>
      <anchor>a24bd3e526e02b26fa729411ea9cab5a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; std::string &gt;</type>
      <name>getNames</name>
      <anchorfile>classhardware__interface_1_1ResourceManager.html</anchorfile>
      <anchor>a1abdc64a69cb54b75ee15cb2695e09e3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>registerHandle</name>
      <anchorfile>classhardware__interface_1_1ResourceManager.html</anchorfile>
      <anchor>a2dc62071ce355570125cb87207873f3c</anchor>
      <arglist>(const JointHandle &amp;handle)</arglist>
    </member>
    <member kind="function">
      <type>JointHandle</type>
      <name>getHandle</name>
      <anchorfile>classhardware__interface_1_1ResourceManager.html</anchorfile>
      <anchor>a7ae33da68715c640fac15a3c08ce7058</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>concatManagers</name>
      <anchorfile>classhardware__interface_1_1ResourceManager.html</anchorfile>
      <anchor>aeadb2a546d335f2ccc680eddb91bbb54</anchor>
      <arglist>(std::vector&lt; ResourceManagerType * &gt; &amp;managers, ResourceManagerType *result)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ResourceManager&lt; JointModeHandle &gt;</name>
    <filename>classhardware__interface_1_1ResourceManager.html</filename>
    <base>hardware_interface::ResourceManagerBase</base>
    <member kind="typedef">
      <type>ResourceManager&lt; JointModeHandle &gt;</type>
      <name>ResourceManagerType</name>
      <anchorfile>classhardware__interface_1_1ResourceManager.html</anchorfile>
      <anchor>a58e74b406f8f83614e62d29ed3b93246</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::map&lt; std::string, JointModeHandle &gt;</type>
      <name>ResourceMap</name>
      <anchorfile>classhardware__interface_1_1ResourceManager.html</anchorfile>
      <anchor>ad6c8f4d860d43a634edbf1e78ab352ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ResourceMap</type>
      <name>resource_map_</name>
      <anchorfile>classhardware__interface_1_1ResourceManager.html</anchorfile>
      <anchor>a24bd3e526e02b26fa729411ea9cab5a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; std::string &gt;</type>
      <name>getNames</name>
      <anchorfile>classhardware__interface_1_1ResourceManager.html</anchorfile>
      <anchor>a1abdc64a69cb54b75ee15cb2695e09e3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>registerHandle</name>
      <anchorfile>classhardware__interface_1_1ResourceManager.html</anchorfile>
      <anchor>a2dc62071ce355570125cb87207873f3c</anchor>
      <arglist>(const JointModeHandle &amp;handle)</arglist>
    </member>
    <member kind="function">
      <type>JointModeHandle</type>
      <name>getHandle</name>
      <anchorfile>classhardware__interface_1_1ResourceManager.html</anchorfile>
      <anchor>a7ae33da68715c640fac15a3c08ce7058</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>concatManagers</name>
      <anchorfile>classhardware__interface_1_1ResourceManager.html</anchorfile>
      <anchor>aeadb2a546d335f2ccc680eddb91bbb54</anchor>
      <arglist>(std::vector&lt; ResourceManagerType * &gt; &amp;managers, ResourceManagerType *result)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ResourceManager&lt; JointStateHandle &gt;</name>
    <filename>classhardware__interface_1_1ResourceManager.html</filename>
    <base>hardware_interface::ResourceManagerBase</base>
    <member kind="typedef">
      <type>ResourceManager&lt; JointStateHandle &gt;</type>
      <name>ResourceManagerType</name>
      <anchorfile>classhardware__interface_1_1ResourceManager.html</anchorfile>
      <anchor>a58e74b406f8f83614e62d29ed3b93246</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::map&lt; std::string, JointStateHandle &gt;</type>
      <name>ResourceMap</name>
      <anchorfile>classhardware__interface_1_1ResourceManager.html</anchorfile>
      <anchor>ad6c8f4d860d43a634edbf1e78ab352ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ResourceMap</type>
      <name>resource_map_</name>
      <anchorfile>classhardware__interface_1_1ResourceManager.html</anchorfile>
      <anchor>a24bd3e526e02b26fa729411ea9cab5a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; std::string &gt;</type>
      <name>getNames</name>
      <anchorfile>classhardware__interface_1_1ResourceManager.html</anchorfile>
      <anchor>a1abdc64a69cb54b75ee15cb2695e09e3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>registerHandle</name>
      <anchorfile>classhardware__interface_1_1ResourceManager.html</anchorfile>
      <anchor>a2dc62071ce355570125cb87207873f3c</anchor>
      <arglist>(const JointStateHandle &amp;handle)</arglist>
    </member>
    <member kind="function">
      <type>JointStateHandle</type>
      <name>getHandle</name>
      <anchorfile>classhardware__interface_1_1ResourceManager.html</anchorfile>
      <anchor>a7ae33da68715c640fac15a3c08ce7058</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>concatManagers</name>
      <anchorfile>classhardware__interface_1_1ResourceManager.html</anchorfile>
      <anchor>aeadb2a546d335f2ccc680eddb91bbb54</anchor>
      <arglist>(std::vector&lt; ResourceManagerType * &gt; &amp;managers, ResourceManagerType *result)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ResourceManager&lt; PositionVelocityTorqueGainsJointHandle &gt;</name>
    <filename>classhardware__interface_1_1ResourceManager.html</filename>
    <base>hardware_interface::ResourceManagerBase</base>
    <member kind="typedef">
      <type>ResourceManager&lt; PositionVelocityTorqueGainsJointHandle &gt;</type>
      <name>ResourceManagerType</name>
      <anchorfile>classhardware__interface_1_1ResourceManager.html</anchorfile>
      <anchor>a58e74b406f8f83614e62d29ed3b93246</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::map&lt; std::string, PositionVelocityTorqueGainsJointHandle &gt;</type>
      <name>ResourceMap</name>
      <anchorfile>classhardware__interface_1_1ResourceManager.html</anchorfile>
      <anchor>ad6c8f4d860d43a634edbf1e78ab352ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ResourceMap</type>
      <name>resource_map_</name>
      <anchorfile>classhardware__interface_1_1ResourceManager.html</anchorfile>
      <anchor>a24bd3e526e02b26fa729411ea9cab5a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; std::string &gt;</type>
      <name>getNames</name>
      <anchorfile>classhardware__interface_1_1ResourceManager.html</anchorfile>
      <anchor>a1abdc64a69cb54b75ee15cb2695e09e3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>registerHandle</name>
      <anchorfile>classhardware__interface_1_1ResourceManager.html</anchorfile>
      <anchor>a2dc62071ce355570125cb87207873f3c</anchor>
      <arglist>(const PositionVelocityTorqueGainsJointHandle &amp;handle)</arglist>
    </member>
    <member kind="function">
      <type>PositionVelocityTorqueGainsJointHandle</type>
      <name>getHandle</name>
      <anchorfile>classhardware__interface_1_1ResourceManager.html</anchorfile>
      <anchor>a7ae33da68715c640fac15a3c08ce7058</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>concatManagers</name>
      <anchorfile>classhardware__interface_1_1ResourceManager.html</anchorfile>
      <anchor>aeadb2a546d335f2ccc680eddb91bbb54</anchor>
      <arglist>(std::vector&lt; ResourceManagerType * &gt; &amp;managers, ResourceManagerType *result)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ResourceManager&lt; PosVelAccJointHandle &gt;</name>
    <filename>classhardware__interface_1_1ResourceManager.html</filename>
    <base>hardware_interface::ResourceManagerBase</base>
    <member kind="typedef">
      <type>ResourceManager&lt; PosVelAccJointHandle &gt;</type>
      <name>ResourceManagerType</name>
      <anchorfile>classhardware__interface_1_1ResourceManager.html</anchorfile>
      <anchor>a58e74b406f8f83614e62d29ed3b93246</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::map&lt; std::string, PosVelAccJointHandle &gt;</type>
      <name>ResourceMap</name>
      <anchorfile>classhardware__interface_1_1ResourceManager.html</anchorfile>
      <anchor>ad6c8f4d860d43a634edbf1e78ab352ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ResourceMap</type>
      <name>resource_map_</name>
      <anchorfile>classhardware__interface_1_1ResourceManager.html</anchorfile>
      <anchor>a24bd3e526e02b26fa729411ea9cab5a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; std::string &gt;</type>
      <name>getNames</name>
      <anchorfile>classhardware__interface_1_1ResourceManager.html</anchorfile>
      <anchor>a1abdc64a69cb54b75ee15cb2695e09e3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>registerHandle</name>
      <anchorfile>classhardware__interface_1_1ResourceManager.html</anchorfile>
      <anchor>a2dc62071ce355570125cb87207873f3c</anchor>
      <arglist>(const PosVelAccJointHandle &amp;handle)</arglist>
    </member>
    <member kind="function">
      <type>PosVelAccJointHandle</type>
      <name>getHandle</name>
      <anchorfile>classhardware__interface_1_1ResourceManager.html</anchorfile>
      <anchor>a7ae33da68715c640fac15a3c08ce7058</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>concatManagers</name>
      <anchorfile>classhardware__interface_1_1ResourceManager.html</anchorfile>
      <anchor>aeadb2a546d335f2ccc680eddb91bbb54</anchor>
      <arglist>(std::vector&lt; ResourceManagerType * &gt; &amp;managers, ResourceManagerType *result)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ResourceManager&lt; PosVelJointHandle &gt;</name>
    <filename>classhardware__interface_1_1ResourceManager.html</filename>
    <base>hardware_interface::ResourceManagerBase</base>
    <member kind="typedef">
      <type>ResourceManager&lt; PosVelJointHandle &gt;</type>
      <name>ResourceManagerType</name>
      <anchorfile>classhardware__interface_1_1ResourceManager.html</anchorfile>
      <anchor>a58e74b406f8f83614e62d29ed3b93246</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::map&lt; std::string, PosVelJointHandle &gt;</type>
      <name>ResourceMap</name>
      <anchorfile>classhardware__interface_1_1ResourceManager.html</anchorfile>
      <anchor>ad6c8f4d860d43a634edbf1e78ab352ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ResourceMap</type>
      <name>resource_map_</name>
      <anchorfile>classhardware__interface_1_1ResourceManager.html</anchorfile>
      <anchor>a24bd3e526e02b26fa729411ea9cab5a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; std::string &gt;</type>
      <name>getNames</name>
      <anchorfile>classhardware__interface_1_1ResourceManager.html</anchorfile>
      <anchor>a1abdc64a69cb54b75ee15cb2695e09e3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>registerHandle</name>
      <anchorfile>classhardware__interface_1_1ResourceManager.html</anchorfile>
      <anchor>a2dc62071ce355570125cb87207873f3c</anchor>
      <arglist>(const PosVelJointHandle &amp;handle)</arglist>
    </member>
    <member kind="function">
      <type>PosVelJointHandle</type>
      <name>getHandle</name>
      <anchorfile>classhardware__interface_1_1ResourceManager.html</anchorfile>
      <anchor>a7ae33da68715c640fac15a3c08ce7058</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>concatManagers</name>
      <anchorfile>classhardware__interface_1_1ResourceManager.html</anchorfile>
      <anchor>aeadb2a546d335f2ccc680eddb91bbb54</anchor>
      <arglist>(std::vector&lt; ResourceManagerType * &gt; &amp;managers, ResourceManagerType *result)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>hardware_interface::ResourceManagerBase</name>
    <filename>classhardware__interface_1_1ResourceManagerBase.html</filename>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~ResourceManagerBase</name>
      <anchorfile>classhardware__interface_1_1ResourceManagerBase.html</anchorfile>
      <anchor>ab3e38215e2b9fc12627a9ad9b4d89edb</anchor>
      <arglist>()=default</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>hardware_interface::RobotHW</name>
    <filename>classhardware__interface_1_1RobotHW.html</filename>
    <base>hardware_interface::InterfaceManager</base>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>init</name>
      <anchorfile>classhardware__interface_1_1RobotHW.html</anchorfile>
      <anchor>a39c9ede49f3219ae2f668317c55022b6</anchor>
      <arglist>(ros::NodeHandle &amp;, ros::NodeHandle &amp;)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~RobotHW</name>
      <anchorfile>classhardware__interface_1_1RobotHW.html</anchorfile>
      <anchor>a67e3878d09cb75fb913749564bada4fa</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>checkForConflict</name>
      <anchorfile>classhardware__interface_1_1RobotHW.html</anchorfile>
      <anchor>ab491cf8d359534fe104f59300c188878</anchor>
      <arglist>(const std::list&lt; ControllerInfo &gt; &amp;info) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>read</name>
      <anchorfile>classhardware__interface_1_1RobotHW.html</anchorfile>
      <anchor>a8c2f35853432383afa331ee712b24fe7</anchor>
      <arglist>(const ros::Time &amp;, const ros::Duration &amp;)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>write</name>
      <anchorfile>classhardware__interface_1_1RobotHW.html</anchorfile>
      <anchor>a40d06ffd5d382e67c4b0473020b6c256</anchor>
      <arglist>(const ros::Time &amp;, const ros::Duration &amp;)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>checkForConflict</name>
      <anchorfile>classhardware__interface_1_1RobotHW.html</anchorfile>
      <anchor>ab491cf8d359534fe104f59300c188878</anchor>
      <arglist>(const std::list&lt; ControllerInfo &gt; &amp;info) const</arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>SwitchState</name>
      <anchorfile>classhardware__interface_1_1RobotHW.html</anchorfile>
      <anchor>ae8ef3559ea857e3d1b5d2008677c51b3</anchor>
      <arglist></arglist>
      <enumvalue file="classhardware__interface_1_1RobotHW.html" anchor="ae8ef3559ea857e3d1b5d2008677c51b3a2ba22e58ca17bb728d522bba36cf8350">DONE</enumvalue>
      <enumvalue file="classhardware__interface_1_1RobotHW.html" anchor="ae8ef3559ea857e3d1b5d2008677c51b3acff9d04a8a29792d319be9177afb8ba3">ONGOING</enumvalue>
      <enumvalue file="classhardware__interface_1_1RobotHW.html" anchor="ae8ef3559ea857e3d1b5d2008677c51b3abb1ca97ec761fc37101737ba0aa2e7c5">ERROR</enumvalue>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>prepareSwitch</name>
      <anchorfile>classhardware__interface_1_1RobotHW.html</anchorfile>
      <anchor>affc4ad1eb07f65b1f95b8e6347a69fc0</anchor>
      <arglist>(const std::list&lt; ControllerInfo &gt; &amp;, const std::list&lt; ControllerInfo &gt; &amp;)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>doSwitch</name>
      <anchorfile>classhardware__interface_1_1RobotHW.html</anchorfile>
      <anchor>ab45a506fd1bab8e371bd109c1bc0cdb3</anchor>
      <arglist>(const std::list&lt; ControllerInfo &gt; &amp;, const std::list&lt; ControllerInfo &gt; &amp;)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual SwitchState</type>
      <name>switchResult</name>
      <anchorfile>classhardware__interface_1_1RobotHW.html</anchorfile>
      <anchor>ab3921470993cf0bb6a53df91858f9342</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual SwitchState</type>
      <name>switchResult</name>
      <anchorfile>classhardware__interface_1_1RobotHW.html</anchorfile>
      <anchor>a850a274dcbd6c2218c748a25dbcc44cf</anchor>
      <arglist>(const ControllerInfo &amp;) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>read</name>
      <anchorfile>classhardware__interface_1_1RobotHW.html</anchorfile>
      <anchor>a8c2f35853432383afa331ee712b24fe7</anchor>
      <arglist>(const ros::Time &amp;, const ros::Duration &amp;)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>write</name>
      <anchorfile>classhardware__interface_1_1RobotHW.html</anchorfile>
      <anchor>a40d06ffd5d382e67c4b0473020b6c256</anchor>
      <arglist>(const ros::Time &amp;, const ros::Duration &amp;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>hardware_interface::VelocityActuatorInterface</name>
    <filename>classhardware__interface_1_1VelocityActuatorInterface.html</filename>
    <base>hardware_interface::ActuatorCommandInterface</base>
  </compound>
  <compound kind="class">
    <name>hardware_interface::VelocityJointInterface</name>
    <filename>classhardware__interface_1_1VelocityJointInterface.html</filename>
    <base>hardware_interface::JointCommandInterface</base>
  </compound>
  <compound kind="namespace">
    <name>hardware_interface</name>
    <filename>namespacehardware__interface.html</filename>
    <namespace>hardware_interface::internal</namespace>
    <class kind="class">hardware_interface::ActuatorCommandInterface</class>
    <class kind="class">hardware_interface::ActuatorHandle</class>
    <class kind="class">hardware_interface::ActuatorStateHandle</class>
    <class kind="class">hardware_interface::ActuatorStateInterface</class>
    <class kind="struct">hardware_interface::ControllerInfo</class>
    <class kind="class">hardware_interface::EffortActuatorInterface</class>
    <class kind="class">hardware_interface::EffortJointInterface</class>
    <class kind="class">hardware_interface::ForceTorqueSensorHandle</class>
    <class kind="class">hardware_interface::ForceTorqueSensorInterface</class>
    <class kind="class">hardware_interface::HardwareInterface</class>
    <class kind="class">hardware_interface::HardwareInterfaceException</class>
    <class kind="class">hardware_interface::HardwareResourceManager</class>
    <class kind="class">hardware_interface::ImuSensorHandle</class>
    <class kind="class">hardware_interface::ImuSensorInterface</class>
    <class kind="class">hardware_interface::InterfaceManager</class>
    <class kind="struct">hardware_interface::InterfaceResources</class>
    <class kind="class">hardware_interface::JointCommandInterface</class>
    <class kind="class">hardware_interface::JointHandle</class>
    <class kind="class">hardware_interface::JointModeHandle</class>
    <class kind="class">hardware_interface::JointModeInterface</class>
    <class kind="class">hardware_interface::JointStateHandle</class>
    <class kind="class">hardware_interface::JointStateInterface</class>
    <class kind="class">hardware_interface::PositionActuatorInterface</class>
    <class kind="class">hardware_interface::PositionJointInterface</class>
    <class kind="class">hardware_interface::PositionVelocityTorqueGainsJointHandle</class>
    <class kind="class">hardware_interface::PositionVelocityTorqueGainsJointInterface</class>
    <class kind="class">hardware_interface::PosVelAccJointHandle</class>
    <class kind="class">hardware_interface::PosVelAccJointInterface</class>
    <class kind="class">hardware_interface::PosVelJointHandle</class>
    <class kind="class">hardware_interface::PosVelJointInterface</class>
    <class kind="class">hardware_interface::ResourceManager</class>
    <class kind="class">hardware_interface::ResourceManagerBase</class>
    <class kind="class">hardware_interface::RobotHW</class>
    <class kind="class">hardware_interface::VelocityActuatorInterface</class>
    <class kind="class">hardware_interface::VelocityJointInterface</class>
    <member kind="typedef">
      <type>std::shared_ptr&lt; RobotHW &gt;</type>
      <name>RobotHWSharedPtr</name>
      <anchorfile>namespacehardware__interface.html</anchorfile>
      <anchor>a7e6b6b5a2ab4111213d3152e025d7f90</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>JointCommandModes</name>
      <anchorfile>namespacehardware__interface.html</anchorfile>
      <anchor>ae45b83599f0f071f47b9f499bd04a9e8</anchor>
      <arglist></arglist>
      <enumvalue file="namespacehardware__interface.html" anchor="ae45b83599f0f071f47b9f499bd04a9e8a19aad9f2fe3ce0023298ab83f7e75775">BEGIN</enumvalue>
      <enumvalue file="namespacehardware__interface.html" anchor="ae45b83599f0f071f47b9f499bd04a9e8ab784c09d0587a6696aab18f2c414547e">MODE_POSITION</enumvalue>
      <enumvalue file="namespacehardware__interface.html" anchor="ae45b83599f0f071f47b9f499bd04a9e8a562e8da63220bb98d53682ee7353b7f9">MODE_VELOCITY</enumvalue>
      <enumvalue file="namespacehardware__interface.html" anchor="ae45b83599f0f071f47b9f499bd04a9e8a0ab5b5a3f4c6d1a886ef3cf47701680e">MODE_EFFORT</enumvalue>
      <enumvalue file="namespacehardware__interface.html" anchor="ae45b83599f0f071f47b9f499bd04a9e8a2cf1708198815511636bf58bc5a2fc54">NOMODE</enumvalue>
      <enumvalue file="namespacehardware__interface.html" anchor="ae45b83599f0f071f47b9f499bd04a9e8a94a07976a3cdac75d41a565aa5106484">EMERGENCY_STOP</enumvalue>
      <enumvalue file="namespacehardware__interface.html" anchor="ae45b83599f0f071f47b9f499bd04a9e8a77e55070d4df54533f4d4b146df4b1d9">SWITCHING</enumvalue>
      <enumvalue file="namespacehardware__interface.html" anchor="ae45b83599f0f071f47b9f499bd04a9e8abb1ca97ec761fc37101737ba0aa2e7c5">ERROR</enumvalue>
    </member>
  </compound>
  <compound kind="namespace">
    <name>hardware_interface::internal</name>
    <filename>namespacehardware__interface_1_1internal.html</filename>
    <class kind="struct">hardware_interface::internal::CheckIsResourceManager</class>
    <member kind="function">
      <type>std::string</type>
      <name>demangledTypeName</name>
      <anchorfile>namespacehardware__interface_1_1internal.html</anchorfile>
      <anchor>a06f5a688ded05cbf44b40a61ad63a421</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>demangledTypeName</name>
      <anchorfile>namespacehardware__interface_1_1internal.html</anchorfile>
      <anchor>a5a506550dc4ee8896b2358627919a574</anchor>
      <arglist>(const T &amp;val)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>demangleSymbol</name>
      <anchorfile>namespacehardware__interface_1_1internal.html</anchorfile>
      <anchor>a5500b8903bb425ac8c9ed6f1b0e9855e</anchor>
      <arglist>(const char *name)</arglist>
    </member>
  </compound>
  <compound kind="page">
    <name>index</name>
    <title></title>
    <filename>index</filename>
    <docanchor file="index.html" title="Setting up a new robot">new-robot-setup</docanchor>
    <docanchor file="index.html" title="Resource Management">resource-managment</docanchor>
    <docanchor file="index.html" title="Creating a robot-specific interface">robot-specific-interface</docanchor>
  </compound>
</tagfile>
