<?xml version='1.0' encoding='UTF-8' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>bidirectional_effort_joint_interface_provider.cpp</name>
    <path>/tmp/ws/src/ros_control/transmission_interface/src/</path>
    <filename>bidirectional__effort__joint__interface__provider_8cpp</filename>
    <includes id="bidirectional__effort__joint__interface__provider_8h" name="bidirectional_effort_joint_interface_provider.h" local="no" imported="no">transmission_interface/bidirectional_effort_joint_interface_provider.h</includes>
    <namespace>transmission_interface</namespace>
  </compound>
  <compound kind="file">
    <name>bidirectional_effort_joint_interface_provider.h</name>
    <path>/tmp/ws/src/ros_control/transmission_interface/include/transmission_interface/</path>
    <filename>bidirectional__effort__joint__interface__provider_8h</filename>
    <includes id="transmission__info_8h" name="transmission_info.h" local="no" imported="no">transmission_interface/transmission_info.h</includes>
    <includes id="transmission__interface__loader_8h" name="transmission_interface_loader.h" local="no" imported="no">transmission_interface/transmission_interface_loader.h</includes>
    <includes id="effort__joint__interface__provider_8h" name="effort_joint_interface_provider.h" local="no" imported="no">transmission_interface/effort_joint_interface_provider.h</includes>
    <class kind="class">transmission_interface::BiDirectionalEffortJointInterfaceProvider</class>
    <namespace>transmission_interface</namespace>
  </compound>
  <compound kind="file">
    <name>bidirectional_position_joint_interface_provider.cpp</name>
    <path>/tmp/ws/src/ros_control/transmission_interface/src/</path>
    <filename>bidirectional__position__joint__interface__provider_8cpp</filename>
    <includes id="bidirectional__position__joint__interface__provider_8h" name="bidirectional_position_joint_interface_provider.h" local="no" imported="no">transmission_interface/bidirectional_position_joint_interface_provider.h</includes>
    <namespace>transmission_interface</namespace>
  </compound>
  <compound kind="file">
    <name>bidirectional_position_joint_interface_provider.h</name>
    <path>/tmp/ws/src/ros_control/transmission_interface/include/transmission_interface/</path>
    <filename>bidirectional__position__joint__interface__provider_8h</filename>
    <includes id="transmission__info_8h" name="transmission_info.h" local="no" imported="no">transmission_interface/transmission_info.h</includes>
    <includes id="transmission__interface__loader_8h" name="transmission_interface_loader.h" local="no" imported="no">transmission_interface/transmission_interface_loader.h</includes>
    <includes id="position__joint__interface__provider_8h" name="position_joint_interface_provider.h" local="no" imported="no">transmission_interface/position_joint_interface_provider.h</includes>
    <class kind="class">transmission_interface::BiDirectionalPositionJointInterfaceProvider</class>
    <namespace>transmission_interface</namespace>
  </compound>
  <compound kind="file">
    <name>bidirectional_velocity_joint_interface_provider.cpp</name>
    <path>/tmp/ws/src/ros_control/transmission_interface/src/</path>
    <filename>bidirectional__velocity__joint__interface__provider_8cpp</filename>
    <includes id="bidirectional__velocity__joint__interface__provider_8h" name="bidirectional_velocity_joint_interface_provider.h" local="no" imported="no">transmission_interface/bidirectional_velocity_joint_interface_provider.h</includes>
    <namespace>transmission_interface</namespace>
  </compound>
  <compound kind="file">
    <name>bidirectional_velocity_joint_interface_provider.h</name>
    <path>/tmp/ws/src/ros_control/transmission_interface/include/transmission_interface/</path>
    <filename>bidirectional__velocity__joint__interface__provider_8h</filename>
    <includes id="transmission__info_8h" name="transmission_info.h" local="no" imported="no">transmission_interface/transmission_info.h</includes>
    <includes id="transmission__interface__loader_8h" name="transmission_interface_loader.h" local="no" imported="no">transmission_interface/transmission_interface_loader.h</includes>
    <includes id="velocity__joint__interface__provider_8h" name="velocity_joint_interface_provider.h" local="no" imported="no">transmission_interface/velocity_joint_interface_provider.h</includes>
    <class kind="class">transmission_interface::BiDirectionalVelocityJointInterfaceProvider</class>
    <namespace>transmission_interface</namespace>
  </compound>
  <compound kind="file">
    <name>differential_transmission.h</name>
    <path>/tmp/ws/src/ros_control/transmission_interface/include/transmission_interface/</path>
    <filename>differential__transmission_8h</filename>
    <includes id="transmission_8h" name="transmission.h" local="no" imported="no">transmission_interface/transmission.h</includes>
    <includes id="transmission__interface__exception_8h" name="transmission_interface_exception.h" local="no" imported="no">transmission_interface/transmission_interface_exception.h</includes>
    <class kind="class">transmission_interface::DifferentialTransmission</class>
    <namespace>transmission_interface</namespace>
  </compound>
  <compound kind="file">
    <name>differential_transmission_loader.cpp</name>
    <path>/tmp/ws/src/ros_control/transmission_interface/src/</path>
    <filename>differential__transmission__loader_8cpp</filename>
    <includes id="differential__transmission_8h" name="differential_transmission.h" local="no" imported="no">transmission_interface/differential_transmission.h</includes>
    <includes id="differential__transmission__loader_8h" name="differential_transmission_loader.h" local="no" imported="no">transmission_interface/differential_transmission_loader.h</includes>
    <namespace>transmission_interface</namespace>
  </compound>
  <compound kind="file">
    <name>differential_transmission_loader.h</name>
    <path>/tmp/ws/src/ros_control/transmission_interface/include/transmission_interface/</path>
    <filename>differential__transmission__loader_8h</filename>
    <includes id="transmission__loader_8h" name="transmission_loader.h" local="no" imported="no">transmission_interface/transmission_loader.h</includes>
    <class kind="class">transmission_interface::DifferentialTransmissionLoader</class>
    <namespace>transmission_interface</namespace>
  </compound>
  <compound kind="file">
    <name>effort_joint_interface_provider.cpp</name>
    <path>/tmp/ws/src/ros_control/transmission_interface/src/</path>
    <filename>effort__joint__interface__provider_8cpp</filename>
    <includes id="effort__joint__interface__provider_8h" name="effort_joint_interface_provider.h" local="no" imported="no">transmission_interface/effort_joint_interface_provider.h</includes>
    <namespace>transmission_interface</namespace>
  </compound>
  <compound kind="file">
    <name>effort_joint_interface_provider.h</name>
    <path>/tmp/ws/src/ros_control/transmission_interface/include/transmission_interface/</path>
    <filename>effort__joint__interface__provider_8h</filename>
    <includes id="transmission__info_8h" name="transmission_info.h" local="no" imported="no">transmission_interface/transmission_info.h</includes>
    <includes id="transmission__interface__loader_8h" name="transmission_interface_loader.h" local="no" imported="no">transmission_interface/transmission_interface_loader.h</includes>
    <includes id="joint__state__interface__provider_8h" name="joint_state_interface_provider.h" local="no" imported="no">transmission_interface/joint_state_interface_provider.h</includes>
    <class kind="class">transmission_interface::EffortJointInterfaceProvider</class>
    <namespace>transmission_interface</namespace>
  </compound>
  <compound kind="file">
    <name>four_bar_linkage_transmission.h</name>
    <path>/tmp/ws/src/ros_control/transmission_interface/include/transmission_interface/</path>
    <filename>four__bar__linkage__transmission_8h</filename>
    <includes id="transmission_8h" name="transmission.h" local="no" imported="no">transmission_interface/transmission.h</includes>
    <includes id="transmission__interface__exception_8h" name="transmission_interface_exception.h" local="no" imported="no">transmission_interface/transmission_interface_exception.h</includes>
    <class kind="class">transmission_interface::FourBarLinkageTransmission</class>
    <namespace>transmission_interface</namespace>
  </compound>
  <compound kind="file">
    <name>four_bar_linkage_transmission_loader.cpp</name>
    <path>/tmp/ws/src/ros_control/transmission_interface/src/</path>
    <filename>four__bar__linkage__transmission__loader_8cpp</filename>
    <includes id="four__bar__linkage__transmission_8h" name="four_bar_linkage_transmission.h" local="no" imported="no">transmission_interface/four_bar_linkage_transmission.h</includes>
    <includes id="four__bar__linkage__transmission__loader_8h" name="four_bar_linkage_transmission_loader.h" local="no" imported="no">transmission_interface/four_bar_linkage_transmission_loader.h</includes>
    <namespace>transmission_interface</namespace>
  </compound>
  <compound kind="file">
    <name>four_bar_linkage_transmission_loader.h</name>
    <path>/tmp/ws/src/ros_control/transmission_interface/include/transmission_interface/</path>
    <filename>four__bar__linkage__transmission__loader_8h</filename>
    <includes id="transmission__loader_8h" name="transmission_loader.h" local="no" imported="no">transmission_interface/transmission_loader.h</includes>
    <class kind="class">transmission_interface::FourBarLinkageTransmissionLoader</class>
    <namespace>transmission_interface</namespace>
  </compound>
  <compound kind="file">
    <name>joint_state_interface_provider.cpp</name>
    <path>/tmp/ws/src/ros_control/transmission_interface/src/</path>
    <filename>joint__state__interface__provider_8cpp</filename>
    <includes id="joint__state__interface__provider_8h" name="joint_state_interface_provider.h" local="no" imported="no">transmission_interface/joint_state_interface_provider.h</includes>
    <namespace>transmission_interface</namespace>
  </compound>
  <compound kind="file">
    <name>joint_state_interface_provider.h</name>
    <path>/tmp/ws/src/ros_control/transmission_interface/include/transmission_interface/</path>
    <filename>joint__state__interface__provider_8h</filename>
    <includes id="transmission__info_8h" name="transmission_info.h" local="no" imported="no">transmission_interface/transmission_info.h</includes>
    <includes id="transmission__interface__loader_8h" name="transmission_interface_loader.h" local="no" imported="no">transmission_interface/transmission_interface_loader.h</includes>
    <class kind="class">transmission_interface::JointStateInterfaceProvider</class>
    <namespace>transmission_interface</namespace>
  </compound>
  <compound kind="file">
    <name>mainpage.dox</name>
    <path>/tmp/ws/src/ros_control/transmission_interface/</path>
    <filename>mainpage_8dox</filename>
  </compound>
  <compound kind="file">
    <name>position_joint_interface_provider.cpp</name>
    <path>/tmp/ws/src/ros_control/transmission_interface/src/</path>
    <filename>position__joint__interface__provider_8cpp</filename>
    <includes id="position__joint__interface__provider_8h" name="position_joint_interface_provider.h" local="no" imported="no">transmission_interface/position_joint_interface_provider.h</includes>
    <namespace>transmission_interface</namespace>
  </compound>
  <compound kind="file">
    <name>position_joint_interface_provider.h</name>
    <path>/tmp/ws/src/ros_control/transmission_interface/include/transmission_interface/</path>
    <filename>position__joint__interface__provider_8h</filename>
    <includes id="transmission__info_8h" name="transmission_info.h" local="no" imported="no">transmission_interface/transmission_info.h</includes>
    <includes id="transmission__interface__loader_8h" name="transmission_interface_loader.h" local="no" imported="no">transmission_interface/transmission_interface_loader.h</includes>
    <includes id="joint__state__interface__provider_8h" name="joint_state_interface_provider.h" local="no" imported="no">transmission_interface/joint_state_interface_provider.h</includes>
    <class kind="class">transmission_interface::PositionJointInterfaceProvider</class>
    <namespace>transmission_interface</namespace>
  </compound>
  <compound kind="file">
    <name>robot_transmissions.h</name>
    <path>/tmp/ws/src/ros_control/transmission_interface/include/transmission_interface/</path>
    <filename>robot__transmissions_8h</filename>
    <class kind="class">transmission_interface::RobotTransmissions</class>
    <namespace>transmission_interface</namespace>
  </compound>
  <compound kind="file">
    <name>simple_transmission.h</name>
    <path>/tmp/ws/src/ros_control/transmission_interface/include/transmission_interface/</path>
    <filename>simple__transmission_8h</filename>
    <includes id="transmission_8h" name="transmission.h" local="no" imported="no">transmission_interface/transmission.h</includes>
    <includes id="transmission__interface__exception_8h" name="transmission_interface_exception.h" local="no" imported="no">transmission_interface/transmission_interface_exception.h</includes>
    <class kind="class">transmission_interface::SimpleTransmission</class>
    <namespace>transmission_interface</namespace>
  </compound>
  <compound kind="file">
    <name>simple_transmission_loader.cpp</name>
    <path>/tmp/ws/src/ros_control/transmission_interface/src/</path>
    <filename>simple__transmission__loader_8cpp</filename>
    <includes id="simple__transmission_8h" name="simple_transmission.h" local="no" imported="no">transmission_interface/simple_transmission.h</includes>
    <includes id="simple__transmission__loader_8h" name="simple_transmission_loader.h" local="no" imported="no">transmission_interface/simple_transmission_loader.h</includes>
    <namespace>transmission_interface</namespace>
  </compound>
  <compound kind="file">
    <name>simple_transmission_loader.h</name>
    <path>/tmp/ws/src/ros_control/transmission_interface/include/transmission_interface/</path>
    <filename>simple__transmission__loader_8h</filename>
    <includes id="transmission__loader_8h" name="transmission_loader.h" local="no" imported="no">transmission_interface/transmission_loader.h</includes>
    <class kind="class">transmission_interface::SimpleTransmissionLoader</class>
    <namespace>transmission_interface</namespace>
  </compound>
  <compound kind="file">
    <name>transmission.h</name>
    <path>/tmp/ws/src/ros_control/transmission_interface/include/transmission_interface/</path>
    <filename>transmission_8h</filename>
    <class kind="struct">transmission_interface::ActuatorData</class>
    <class kind="struct">transmission_interface::JointData</class>
    <class kind="class">transmission_interface::Transmission</class>
    <namespace>transmission_interface</namespace>
    <member kind="typedef">
      <type>std::shared_ptr&lt; Transmission &gt;</type>
      <name>TransmissionSharedPtr</name>
      <anchorfile>namespacetransmission__interface.html</anchorfile>
      <anchor>ab9c83204f6e51233b1a745d4483d1dae</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>transmission_info.h</name>
    <path>/tmp/ws/src/ros_control/transmission_interface/include/transmission_interface/</path>
    <filename>transmission__info_8h</filename>
    <class kind="struct">transmission_interface::ActuatorInfo</class>
    <class kind="struct">transmission_interface::JointInfo</class>
    <class kind="struct">transmission_interface::TransmissionInfo</class>
    <namespace>transmission_interface</namespace>
  </compound>
  <compound kind="file">
    <name>transmission_interface.h</name>
    <path>/tmp/ws/src/ros_control/transmission_interface/include/transmission_interface/</path>
    <filename>transmission__interface_8h</filename>
    <includes id="transmission_8h" name="transmission.h" local="no" imported="no">transmission_interface/transmission.h</includes>
    <includes id="transmission__interface__exception_8h" name="transmission_interface_exception.h" local="no" imported="no">transmission_interface/transmission_interface_exception.h</includes>
    <class kind="class">transmission_interface::ActuatorToJointEffortHandle</class>
    <class kind="class">transmission_interface::ActuatorToJointEffortInterface</class>
    <class kind="class">transmission_interface::ActuatorToJointPositionHandle</class>
    <class kind="class">transmission_interface::ActuatorToJointPositionInterface</class>
    <class kind="class">transmission_interface::ActuatorToJointStateHandle</class>
    <class kind="class">transmission_interface::ActuatorToJointStateInterface</class>
    <class kind="class">transmission_interface::ActuatorToJointVelocityHandle</class>
    <class kind="class">transmission_interface::ActuatorToJointVelocityInterface</class>
    <class kind="class">transmission_interface::JointToActuatorEffortHandle</class>
    <class kind="class">transmission_interface::JointToActuatorEffortInterface</class>
    <class kind="class">transmission_interface::JointToActuatorPositionHandle</class>
    <class kind="class">transmission_interface::JointToActuatorPositionInterface</class>
    <class kind="class">transmission_interface::JointToActuatorStateHandle</class>
    <class kind="class">transmission_interface::JointToActuatorStateInterface</class>
    <class kind="class">transmission_interface::JointToActuatorVelocityHandle</class>
    <class kind="class">transmission_interface::JointToActuatorVelocityInterface</class>
    <class kind="class">transmission_interface::TransmissionHandle</class>
    <class kind="class">transmission_interface::TransmissionInterface</class>
    <namespace>transmission_interface</namespace>
  </compound>
  <compound kind="file">
    <name>transmission_interface_exception.h</name>
    <path>/tmp/ws/src/ros_control/transmission_interface/include/transmission_interface/</path>
    <filename>transmission__interface__exception_8h</filename>
    <class kind="class">transmission_interface::TransmissionInterfaceException</class>
    <namespace>transmission_interface</namespace>
  </compound>
  <compound kind="file">
    <name>transmission_interface_loader.cpp</name>
    <path>/tmp/ws/src/ros_control/transmission_interface/src/</path>
    <filename>transmission__interface__loader_8cpp</filename>
    <includes id="transmission__interface__loader_8h" name="transmission_interface_loader.h" local="no" imported="no">transmission_interface/transmission_interface_loader.h</includes>
    <namespace>transmission_interface</namespace>
  </compound>
  <compound kind="file">
    <name>transmission_interface_loader.h</name>
    <path>/tmp/ws/src/ros_control/transmission_interface/include/transmission_interface/</path>
    <filename>transmission__interface__loader_8h</filename>
    <includes id="robot__transmissions_8h" name="robot_transmissions.h" local="no" imported="no">transmission_interface/robot_transmissions.h</includes>
    <includes id="transmission_8h" name="transmission.h" local="no" imported="no">transmission_interface/transmission.h</includes>
    <includes id="transmission__interface_8h" name="transmission_interface.h" local="no" imported="no">transmission_interface/transmission_interface.h</includes>
    <includes id="transmission__info_8h" name="transmission_info.h" local="no" imported="no">transmission_interface/transmission_info.h</includes>
    <includes id="transmission__loader_8h" name="transmission_loader.h" local="no" imported="no">transmission_interface/transmission_loader.h</includes>
    <includes id="transmission__parser_8h" name="transmission_parser.h" local="no" imported="no">transmission_interface/transmission_parser.h</includes>
    <class kind="struct">transmission_interface::ForwardTransmissionInterfaces</class>
    <class kind="struct">transmission_interface::InverseTransmissionInterfaces</class>
    <class kind="struct">transmission_interface::JointInterfaces</class>
    <class kind="struct">transmission_interface::RawJointData</class>
    <class kind="class">transmission_interface::RequisiteProvider</class>
    <class kind="struct">transmission_interface::RequisiteProvider::TransmissionHandleData</class>
    <class kind="class">transmission_interface::TransmissionInterfaceLoader</class>
    <class kind="struct">transmission_interface::TransmissionLoaderData</class>
    <namespace>transmission_interface</namespace>
    <member kind="typedef">
      <type>std::map&lt; std::string, RawJointData &gt;</type>
      <name>RawJointDataMap</name>
      <anchorfile>namespacetransmission__interface.html</anchorfile>
      <anchor>a964533e54f0c16a8aee6a87291f20c05</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>transmission_loader.cpp</name>
    <path>/tmp/ws/src/ros_control/transmission_interface/src/</path>
    <filename>transmission__loader_8cpp</filename>
    <includes id="transmission__loader_8h" name="transmission_loader.h" local="no" imported="no">transmission_interface/transmission_loader.h</includes>
    <namespace>transmission_interface</namespace>
  </compound>
  <compound kind="file">
    <name>transmission_loader.h</name>
    <path>/tmp/ws/src/ros_control/transmission_interface/include/transmission_interface/</path>
    <filename>transmission__loader_8h</filename>
    <includes id="robot__transmissions_8h" name="robot_transmissions.h" local="no" imported="no">transmission_interface/robot_transmissions.h</includes>
    <includes id="transmission__info_8h" name="transmission_info.h" local="no" imported="no">transmission_interface/transmission_info.h</includes>
    <includes id="transmission_8h" name="transmission.h" local="no" imported="no">transmission_interface/transmission.h</includes>
    <class kind="class">transmission_interface::TransmissionLoader</class>
    <namespace>transmission_interface</namespace>
    <member kind="typedef">
      <type>std::shared_ptr&lt; TransmissionLoader &gt;</type>
      <name>TransmissionLoaderSharedPtr</name>
      <anchorfile>namespacetransmission__interface.html</anchorfile>
      <anchor>af0d8475237caa84685f17b43ba11763f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>transmission_parser.cpp</name>
    <path>/tmp/ws/src/ros_control/transmission_interface/src/</path>
    <filename>transmission__parser_8cpp</filename>
    <includes id="transmission__parser_8h" name="transmission_parser.h" local="no" imported="no">transmission_interface/transmission_parser.h</includes>
    <namespace>transmission_interface</namespace>
  </compound>
  <compound kind="file">
    <name>transmission_parser.h</name>
    <path>/tmp/ws/src/ros_control/transmission_interface/include/transmission_interface/</path>
    <filename>transmission__parser_8h</filename>
    <includes id="transmission__info_8h" name="transmission_info.h" local="no" imported="no">transmission_interface/transmission_info.h</includes>
    <class kind="class">transmission_interface::TransmissionParser</class>
    <namespace>transmission_interface</namespace>
  </compound>
  <compound kind="file">
    <name>velocity_joint_interface_provider.cpp</name>
    <path>/tmp/ws/src/ros_control/transmission_interface/src/</path>
    <filename>velocity__joint__interface__provider_8cpp</filename>
    <includes id="velocity__joint__interface__provider_8h" name="velocity_joint_interface_provider.h" local="no" imported="no">transmission_interface/velocity_joint_interface_provider.h</includes>
    <namespace>transmission_interface</namespace>
  </compound>
  <compound kind="file">
    <name>velocity_joint_interface_provider.h</name>
    <path>/tmp/ws/src/ros_control/transmission_interface/include/transmission_interface/</path>
    <filename>velocity__joint__interface__provider_8h</filename>
    <includes id="transmission__info_8h" name="transmission_info.h" local="no" imported="no">transmission_interface/transmission_info.h</includes>
    <includes id="transmission__interface__loader_8h" name="transmission_interface_loader.h" local="no" imported="no">transmission_interface/transmission_interface_loader.h</includes>
    <includes id="joint__state__interface__provider_8h" name="joint_state_interface_provider.h" local="no" imported="no">transmission_interface/joint_state_interface_provider.h</includes>
    <class kind="class">transmission_interface::VelocityJointInterfaceProvider</class>
    <namespace>transmission_interface</namespace>
  </compound>
  <compound kind="struct">
    <name>transmission_interface::ActuatorData</name>
    <filename>structtransmission__interface_1_1ActuatorData.html</filename>
    <member kind="variable">
      <type>std::vector&lt; double * &gt;</type>
      <name>absolute_position</name>
      <anchorfile>structtransmission__interface_1_1ActuatorData.html</anchorfile>
      <anchor>a700912a79c922b44d94f9078e1102214</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; double * &gt;</type>
      <name>effort</name>
      <anchorfile>structtransmission__interface_1_1ActuatorData.html</anchorfile>
      <anchor>ae1f49bd57b82580d1845e69b5a8037bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; double * &gt;</type>
      <name>position</name>
      <anchorfile>structtransmission__interface_1_1ActuatorData.html</anchorfile>
      <anchor>ab582119acc9b0b0d5e84d2d968db0d1c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; double * &gt;</type>
      <name>torque_sensor</name>
      <anchorfile>structtransmission__interface_1_1ActuatorData.html</anchorfile>
      <anchor>a47078c91865adce4bf81bdc5a42554b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; double * &gt;</type>
      <name>velocity</name>
      <anchorfile>structtransmission__interface_1_1ActuatorData.html</anchorfile>
      <anchor>a251581ce087e1d6f329cadbfa582b6b4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>transmission_interface::ActuatorInfo</name>
    <filename>structtransmission__interface_1_1ActuatorInfo.html</filename>
    <member kind="variable">
      <type>std::vector&lt; std::string &gt;</type>
      <name>hardware_interfaces_</name>
      <anchorfile>structtransmission__interface_1_1ActuatorInfo.html</anchorfile>
      <anchor>a3ee6e4825697fa77bf6f950383640e51</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>name_</name>
      <anchorfile>structtransmission__interface_1_1ActuatorInfo.html</anchorfile>
      <anchor>a8a6d1bf7f9ee324af0c8d0c6859af835</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>xml_element_</name>
      <anchorfile>structtransmission__interface_1_1ActuatorInfo.html</anchorfile>
      <anchor>af49b75ad699f804cf757a5bd0345bf51</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>transmission_interface::ActuatorToJointEffortHandle</name>
    <filename>classtransmission__interface_1_1ActuatorToJointEffortHandle.html</filename>
    <base>transmission_interface::TransmissionHandle</base>
    <member kind="function">
      <type></type>
      <name>ActuatorToJointEffortHandle</name>
      <anchorfile>classtransmission__interface_1_1ActuatorToJointEffortHandle.html</anchorfile>
      <anchor>a181cd7c62ae8036010eeb5412749de9c</anchor>
      <arglist>(const std::string &amp;name, Transmission *transmission, const ActuatorData &amp;actuator_data, const JointData &amp;joint_data)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>propagate</name>
      <anchorfile>classtransmission__interface_1_1ActuatorToJointEffortHandle.html</anchorfile>
      <anchor>a6fea37ab5d289c6acda7f9b291eddfc8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>propagate</name>
      <anchorfile>classtransmission__interface_1_1ActuatorToJointEffortHandle.html</anchorfile>
      <anchor>a6fea37ab5d289c6acda7f9b291eddfc8</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>transmission_interface::ActuatorToJointEffortInterface</name>
    <filename>classtransmission__interface_1_1ActuatorToJointEffortInterface.html</filename>
    <base>TransmissionInterface&lt; ActuatorToJointEffortHandle &gt;</base>
  </compound>
  <compound kind="class">
    <name>transmission_interface::ActuatorToJointPositionHandle</name>
    <filename>classtransmission__interface_1_1ActuatorToJointPositionHandle.html</filename>
    <base>transmission_interface::TransmissionHandle</base>
    <member kind="function">
      <type></type>
      <name>ActuatorToJointPositionHandle</name>
      <anchorfile>classtransmission__interface_1_1ActuatorToJointPositionHandle.html</anchorfile>
      <anchor>a0b26650436b069aaa912e420b2b388c0</anchor>
      <arglist>(const std::string &amp;name, Transmission *transmission, const ActuatorData &amp;actuator_data, const JointData &amp;joint_data)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>propagate</name>
      <anchorfile>classtransmission__interface_1_1ActuatorToJointPositionHandle.html</anchorfile>
      <anchor>a828d8f12d1b5f3282ba4636bf1339ace</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>propagate</name>
      <anchorfile>classtransmission__interface_1_1ActuatorToJointPositionHandle.html</anchorfile>
      <anchor>a828d8f12d1b5f3282ba4636bf1339ace</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>transmission_interface::ActuatorToJointPositionInterface</name>
    <filename>classtransmission__interface_1_1ActuatorToJointPositionInterface.html</filename>
    <base>TransmissionInterface&lt; ActuatorToJointPositionHandle &gt;</base>
  </compound>
  <compound kind="class">
    <name>transmission_interface::ActuatorToJointStateHandle</name>
    <filename>classtransmission__interface_1_1ActuatorToJointStateHandle.html</filename>
    <base>transmission_interface::TransmissionHandle</base>
    <member kind="function">
      <type></type>
      <name>ActuatorToJointStateHandle</name>
      <anchorfile>classtransmission__interface_1_1ActuatorToJointStateHandle.html</anchorfile>
      <anchor>a2de31c15b5b849206d92b20641a3b513</anchor>
      <arglist>(const std::string &amp;name, Transmission *transmission, const ActuatorData &amp;actuator_data, const JointData &amp;joint_data)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>propagate</name>
      <anchorfile>classtransmission__interface_1_1ActuatorToJointStateHandle.html</anchorfile>
      <anchor>acb8f96b14e126cb06eab6c070757d5d8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>propagate</name>
      <anchorfile>classtransmission__interface_1_1ActuatorToJointStateHandle.html</anchorfile>
      <anchor>acb8f96b14e126cb06eab6c070757d5d8</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>transmission_interface::ActuatorToJointStateInterface</name>
    <filename>classtransmission__interface_1_1ActuatorToJointStateInterface.html</filename>
    <base>TransmissionInterface&lt; ActuatorToJointStateHandle &gt;</base>
  </compound>
  <compound kind="class">
    <name>transmission_interface::ActuatorToJointVelocityHandle</name>
    <filename>classtransmission__interface_1_1ActuatorToJointVelocityHandle.html</filename>
    <base>transmission_interface::TransmissionHandle</base>
    <member kind="function">
      <type></type>
      <name>ActuatorToJointVelocityHandle</name>
      <anchorfile>classtransmission__interface_1_1ActuatorToJointVelocityHandle.html</anchorfile>
      <anchor>ac0e7950b50d1cc8a1c8dee70f5e446c0</anchor>
      <arglist>(const std::string &amp;name, Transmission *transmission, const ActuatorData &amp;actuator_data, const JointData &amp;joint_data)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>propagate</name>
      <anchorfile>classtransmission__interface_1_1ActuatorToJointVelocityHandle.html</anchorfile>
      <anchor>ac02821422b5605937846c03ad1517541</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>propagate</name>
      <anchorfile>classtransmission__interface_1_1ActuatorToJointVelocityHandle.html</anchorfile>
      <anchor>ac02821422b5605937846c03ad1517541</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>transmission_interface::ActuatorToJointVelocityInterface</name>
    <filename>classtransmission__interface_1_1ActuatorToJointVelocityInterface.html</filename>
    <base>TransmissionInterface&lt; ActuatorToJointVelocityHandle &gt;</base>
  </compound>
  <compound kind="class">
    <name>transmission_interface::BiDirectionalEffortJointInterfaceProvider</name>
    <filename>classtransmission__interface_1_1BiDirectionalEffortJointInterfaceProvider.html</filename>
    <base>transmission_interface::EffortJointInterfaceProvider</base>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>registerTransmission</name>
      <anchorfile>classtransmission__interface_1_1BiDirectionalEffortJointInterfaceProvider.html</anchorfile>
      <anchor>a66885b95078dcac64c3a3b9e7e83f309</anchor>
      <arglist>(TransmissionLoaderData &amp;loader_data, TransmissionHandleData &amp;handle_data) override</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>transmission_interface::BiDirectionalPositionJointInterfaceProvider</name>
    <filename>classtransmission__interface_1_1BiDirectionalPositionJointInterfaceProvider.html</filename>
    <base>transmission_interface::PositionJointInterfaceProvider</base>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>registerTransmission</name>
      <anchorfile>classtransmission__interface_1_1BiDirectionalPositionJointInterfaceProvider.html</anchorfile>
      <anchor>adfecc6288ae4428dabab4d2f999f0712</anchor>
      <arglist>(TransmissionLoaderData &amp;loader_data, TransmissionHandleData &amp;handle_data) override</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>transmission_interface::BiDirectionalVelocityJointInterfaceProvider</name>
    <filename>classtransmission__interface_1_1BiDirectionalVelocityJointInterfaceProvider.html</filename>
    <base>transmission_interface::VelocityJointInterfaceProvider</base>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>registerTransmission</name>
      <anchorfile>classtransmission__interface_1_1BiDirectionalVelocityJointInterfaceProvider.html</anchorfile>
      <anchor>a10e2440f8bfff8f2a292333c63505fe8</anchor>
      <arglist>(TransmissionLoaderData &amp;loader_data, TransmissionHandleData &amp;handle_data) override</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>transmission_interface::DifferentialTransmission</name>
    <filename>classtransmission__interface_1_1DifferentialTransmission.html</filename>
    <base>transmission_interface::Transmission</base>
    <member kind="function">
      <type>void</type>
      <name>actuatorToJointAbsolutePosition</name>
      <anchorfile>classtransmission__interface_1_1DifferentialTransmission.html</anchorfile>
      <anchor>ac19369f5ede9b84267cdf3d3597caa0a</anchor>
      <arglist>(const ActuatorData &amp;act_data, JointData &amp;jnt_data) override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>actuatorToJointEffort</name>
      <anchorfile>classtransmission__interface_1_1DifferentialTransmission.html</anchorfile>
      <anchor>abc74055e69e72b4fa121ffc05bd25291</anchor>
      <arglist>(const ActuatorData &amp;act_data, JointData &amp;jnt_data) override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>actuatorToJointPosition</name>
      <anchorfile>classtransmission__interface_1_1DifferentialTransmission.html</anchorfile>
      <anchor>adf2100ecd6647a5683527cc89f324ab2</anchor>
      <arglist>(const ActuatorData &amp;act_data, JointData &amp;jnt_data) override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>actuatorToJointTorqueSensor</name>
      <anchorfile>classtransmission__interface_1_1DifferentialTransmission.html</anchorfile>
      <anchor>aa50d41f484666969b6cca00ffa215f42</anchor>
      <arglist>(const ActuatorData &amp;act_data, JointData &amp;jnt_data) override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>actuatorToJointVelocity</name>
      <anchorfile>classtransmission__interface_1_1DifferentialTransmission.html</anchorfile>
      <anchor>ac636432348524c938c617fa1b207f458</anchor>
      <arglist>(const ActuatorData &amp;act_data, JointData &amp;jnt_data) override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DifferentialTransmission</name>
      <anchorfile>classtransmission__interface_1_1DifferentialTransmission.html</anchorfile>
      <anchor>a01cd5f2930b2b4bd9941a03f09d52887</anchor>
      <arglist>(const std::vector&lt; double &gt; &amp;actuator_reduction, const std::vector&lt; double &gt; &amp;joint_reduction, const std::vector&lt; double &gt; &amp;joint_offset)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DifferentialTransmission</name>
      <anchorfile>classtransmission__interface_1_1DifferentialTransmission.html</anchorfile>
      <anchor>a104e1aabb284179a49e04c75910616d5</anchor>
      <arglist>(const std::vector&lt; double &gt; &amp;actuator_reduction, const std::vector&lt; double &gt; &amp;joint_reduction, bool ignore_transmission_for_absolute_encoders=false, const std::vector&lt; double &gt; &amp;joint_offset=std::vector&lt; double &gt;(2, 0.0))</arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; double &gt; &amp;</type>
      <name>getActuatorReduction</name>
      <anchorfile>classtransmission__interface_1_1DifferentialTransmission.html</anchorfile>
      <anchor>ad650c86dc8b747695d1619bbe16c77a6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; double &gt; &amp;</type>
      <name>getJointOffset</name>
      <anchorfile>classtransmission__interface_1_1DifferentialTransmission.html</anchorfile>
      <anchor>a3acbb2a80bda1630c2c932bb4b4d8f7f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; double &gt; &amp;</type>
      <name>getJointReduction</name>
      <anchorfile>classtransmission__interface_1_1DifferentialTransmission.html</anchorfile>
      <anchor>a4dc51c280e93b09936cda7ac01ebf7a1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasActuatorToJointAbsolutePosition</name>
      <anchorfile>classtransmission__interface_1_1DifferentialTransmission.html</anchorfile>
      <anchor>a9fc69fdb3562a7ab826226a30815389f</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasActuatorToJointTorqueSensor</name>
      <anchorfile>classtransmission__interface_1_1DifferentialTransmission.html</anchorfile>
      <anchor>a0b0e3cc87a498504cbe3fe39b86e4f78</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>jointToActuatorEffort</name>
      <anchorfile>classtransmission__interface_1_1DifferentialTransmission.html</anchorfile>
      <anchor>a8806ca19ad977895780130c4ec178147</anchor>
      <arglist>(const JointData &amp;jnt_data, ActuatorData &amp;act_data) override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>jointToActuatorPosition</name>
      <anchorfile>classtransmission__interface_1_1DifferentialTransmission.html</anchorfile>
      <anchor>a359935df7d6e68e39824f85924cb5d48</anchor>
      <arglist>(const JointData &amp;jnt_data, ActuatorData &amp;act_data) override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>jointToActuatorVelocity</name>
      <anchorfile>classtransmission__interface_1_1DifferentialTransmission.html</anchorfile>
      <anchor>a900d5910c4fcbd856c37a33f5d287e32</anchor>
      <arglist>(const JointData &amp;jnt_data, ActuatorData &amp;act_data) override</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>numActuators</name>
      <anchorfile>classtransmission__interface_1_1DifferentialTransmission.html</anchorfile>
      <anchor>ae91d47ea3c4b274cf4d2a23f4f48fc60</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>numJoints</name>
      <anchorfile>classtransmission__interface_1_1DifferentialTransmission.html</anchorfile>
      <anchor>a40ea1b340119f204bc404b7e5b56ef7a</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; double &gt;</type>
      <name>act_reduction_</name>
      <anchorfile>classtransmission__interface_1_1DifferentialTransmission.html</anchorfile>
      <anchor>a30b53a75a2e7d15727c890641be695fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>ignore_transmission_for_absolute_encoders_</name>
      <anchorfile>classtransmission__interface_1_1DifferentialTransmission.html</anchorfile>
      <anchor>a0496c38e4f7dd440cc516c0401ac3a91</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; double &gt;</type>
      <name>jnt_offset_</name>
      <anchorfile>classtransmission__interface_1_1DifferentialTransmission.html</anchorfile>
      <anchor>a7a654cf7260e9dd86449e360375f9a62</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; double &gt;</type>
      <name>jnt_reduction_</name>
      <anchorfile>classtransmission__interface_1_1DifferentialTransmission.html</anchorfile>
      <anchor>a67948bcfbbca3a82cad35c3c7d79ce58</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>transmission_interface::DifferentialTransmissionLoader</name>
    <filename>classtransmission__interface_1_1DifferentialTransmissionLoader.html</filename>
    <base>transmission_interface::TransmissionLoader</base>
    <member kind="function">
      <type>TransmissionSharedPtr</type>
      <name>load</name>
      <anchorfile>classtransmission__interface_1_1DifferentialTransmissionLoader.html</anchorfile>
      <anchor>a4a6f16600d7b32f64ef042ebad52c89b</anchor>
      <arglist>(const TransmissionInfo &amp;transmission_info) override</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static bool</type>
      <name>getActuatorConfig</name>
      <anchorfile>classtransmission__interface_1_1DifferentialTransmissionLoader.html</anchorfile>
      <anchor>ad10412ddf328f76e19394957411608d3</anchor>
      <arglist>(const TransmissionInfo &amp;transmission_info, std::vector&lt; double &gt; &amp;actuator_reduction)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static bool</type>
      <name>getJointConfig</name>
      <anchorfile>classtransmission__interface_1_1DifferentialTransmissionLoader.html</anchorfile>
      <anchor>a15e4b39dc809ebc55f8f85b56a8eefad</anchor>
      <arglist>(const TransmissionInfo &amp;transmission_info, std::vector&lt; double &gt; &amp;joint_reduction, std::vector&lt; double &gt; &amp;joint_offset, bool &amp;ignore_transmission_for_absolute_encoders)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>transmission_interface::EffortJointInterfaceProvider</name>
    <filename>classtransmission__interface_1_1EffortJointInterfaceProvider.html</filename>
    <base>transmission_interface::JointStateInterfaceProvider</base>
    <member kind="function">
      <type>bool</type>
      <name>updateJointInterfaces</name>
      <anchorfile>classtransmission__interface_1_1EffortJointInterfaceProvider.html</anchorfile>
      <anchor>aa78cba2ffa7b60e80ceeadc8c5fa8eb9</anchor>
      <arglist>(const TransmissionInfo &amp;transmission_info, hardware_interface::RobotHW *robot_hw, JointInterfaces &amp;joint_interfaces, RawJointDataMap &amp;raw_joint_data_map) override</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>getActuatorCommandData</name>
      <anchorfile>classtransmission__interface_1_1EffortJointInterfaceProvider.html</anchorfile>
      <anchor>af4f7f66552cf56369857d24ce865dad4</anchor>
      <arglist>(const TransmissionInfo &amp;transmission_info, hardware_interface::RobotHW *robot_hw, ActuatorData &amp;act_cmd_data) override</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>getJointCommandData</name>
      <anchorfile>classtransmission__interface_1_1EffortJointInterfaceProvider.html</anchorfile>
      <anchor>ad3caa7ad4b860cb243fa214d5d3125af</anchor>
      <arglist>(const TransmissionInfo &amp;transmission_info, const RawJointDataMap &amp;raw_joint_data_map, JointData &amp;jnt_cmd_data) override</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>registerTransmission</name>
      <anchorfile>classtransmission__interface_1_1EffortJointInterfaceProvider.html</anchorfile>
      <anchor>a9764348895ac6c38aac86a7e811f32ad</anchor>
      <arglist>(TransmissionLoaderData &amp;loader_data, TransmissionHandleData &amp;handle_data) override</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>transmission_interface::ForwardTransmissionInterfaces</name>
    <filename>structtransmission__interface_1_1ForwardTransmissionInterfaces.html</filename>
    <member kind="variable">
      <type>ActuatorToJointStateInterface</type>
      <name>act_to_jnt_state</name>
      <anchorfile>structtransmission__interface_1_1ForwardTransmissionInterfaces.html</anchorfile>
      <anchor>af3e7bd8526d72d20cc6894534ab0445b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>JointToActuatorEffortInterface</type>
      <name>jnt_to_act_eff_cmd</name>
      <anchorfile>structtransmission__interface_1_1ForwardTransmissionInterfaces.html</anchorfile>
      <anchor>afc3218523ff4baaced1ab4b6b3a13400</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>JointToActuatorPositionInterface</type>
      <name>jnt_to_act_pos_cmd</name>
      <anchorfile>structtransmission__interface_1_1ForwardTransmissionInterfaces.html</anchorfile>
      <anchor>a809dafad97e946e42b3a9c37d173bd84</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>JointToActuatorVelocityInterface</type>
      <name>jnt_to_act_vel_cmd</name>
      <anchorfile>structtransmission__interface_1_1ForwardTransmissionInterfaces.html</anchorfile>
      <anchor>a3ab5d4bed8d43a7fc1d7f7e006164994</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>transmission_interface::FourBarLinkageTransmission</name>
    <filename>classtransmission__interface_1_1FourBarLinkageTransmission.html</filename>
    <base>transmission_interface::Transmission</base>
    <member kind="function">
      <type>void</type>
      <name>actuatorToJointAbsolutePosition</name>
      <anchorfile>classtransmission__interface_1_1FourBarLinkageTransmission.html</anchorfile>
      <anchor>a4cd06ad6c899f0cc1d9534d1b4979b34</anchor>
      <arglist>(const ActuatorData &amp;act_data, JointData &amp;jnt_data) override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>actuatorToJointEffort</name>
      <anchorfile>classtransmission__interface_1_1FourBarLinkageTransmission.html</anchorfile>
      <anchor>a317fec0089d368f2093350d6f8667824</anchor>
      <arglist>(const ActuatorData &amp;act_data, JointData &amp;jnt_data) override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>actuatorToJointPosition</name>
      <anchorfile>classtransmission__interface_1_1FourBarLinkageTransmission.html</anchorfile>
      <anchor>afaabff6411bb0a40b8f4e8cd84ebc11b</anchor>
      <arglist>(const ActuatorData &amp;act_data, JointData &amp;jnt_data) override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>actuatorToJointTorqueSensor</name>
      <anchorfile>classtransmission__interface_1_1FourBarLinkageTransmission.html</anchorfile>
      <anchor>a3c48ffc6c2a9e82ff3eec7110c7ebfd3</anchor>
      <arglist>(const ActuatorData &amp;act_data, JointData &amp;jnt_data) override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>actuatorToJointVelocity</name>
      <anchorfile>classtransmission__interface_1_1FourBarLinkageTransmission.html</anchorfile>
      <anchor>a1d30a43dc8e239997d446abca41fdeaf</anchor>
      <arglist>(const ActuatorData &amp;act_data, JointData &amp;jnt_data) override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FourBarLinkageTransmission</name>
      <anchorfile>classtransmission__interface_1_1FourBarLinkageTransmission.html</anchorfile>
      <anchor>a9ff66c55362981e4b8ff332046baa468</anchor>
      <arglist>(const std::vector&lt; double &gt; &amp;actuator_reduction, const std::vector&lt; double &gt; &amp;joint_reduction, const std::vector&lt; double &gt; &amp;joint_offset=std::vector&lt; double &gt;(2, 0.0))</arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; double &gt; &amp;</type>
      <name>getActuatorReduction</name>
      <anchorfile>classtransmission__interface_1_1FourBarLinkageTransmission.html</anchorfile>
      <anchor>a80122e7ebb8e4b50301046a61b2c085b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; double &gt; &amp;</type>
      <name>getJointOffset</name>
      <anchorfile>classtransmission__interface_1_1FourBarLinkageTransmission.html</anchorfile>
      <anchor>a7cbb1d0f0f942c35f5b1b5289264bd56</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; double &gt; &amp;</type>
      <name>getJointReduction</name>
      <anchorfile>classtransmission__interface_1_1FourBarLinkageTransmission.html</anchorfile>
      <anchor>ad05bcb9e9297fcdc86517accd14ca585</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasActuatorToJointAbsolutePosition</name>
      <anchorfile>classtransmission__interface_1_1FourBarLinkageTransmission.html</anchorfile>
      <anchor>a21de8df5027df81c452521d78dcc2a34</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasActuatorToJointTorqueSensor</name>
      <anchorfile>classtransmission__interface_1_1FourBarLinkageTransmission.html</anchorfile>
      <anchor>ab6cf04709e4296cd1ea4d82625aa01b0</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>jointToActuatorEffort</name>
      <anchorfile>classtransmission__interface_1_1FourBarLinkageTransmission.html</anchorfile>
      <anchor>acf3ab852a15fd87f42b9e4d2a0f3e3cb</anchor>
      <arglist>(const JointData &amp;jnt_data, ActuatorData &amp;act_data) override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>jointToActuatorPosition</name>
      <anchorfile>classtransmission__interface_1_1FourBarLinkageTransmission.html</anchorfile>
      <anchor>a0e47733463e0e5ec324c56b3cb4b69c2</anchor>
      <arglist>(const JointData &amp;jnt_data, ActuatorData &amp;act_data) override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>jointToActuatorVelocity</name>
      <anchorfile>classtransmission__interface_1_1FourBarLinkageTransmission.html</anchorfile>
      <anchor>a358530c4ee3bd835378b4066e7def5b5</anchor>
      <arglist>(const JointData &amp;jnt_data, ActuatorData &amp;act_data) override</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>numActuators</name>
      <anchorfile>classtransmission__interface_1_1FourBarLinkageTransmission.html</anchorfile>
      <anchor>a0b9346220b8eaa0121a830c197f8bc00</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>numJoints</name>
      <anchorfile>classtransmission__interface_1_1FourBarLinkageTransmission.html</anchorfile>
      <anchor>a61cf707e1e49125cdb4733e53e2aad1e</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; double &gt;</type>
      <name>act_reduction_</name>
      <anchorfile>classtransmission__interface_1_1FourBarLinkageTransmission.html</anchorfile>
      <anchor>a1b84ce5f80c50c2fb4f56420b9c285c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; double &gt;</type>
      <name>jnt_offset_</name>
      <anchorfile>classtransmission__interface_1_1FourBarLinkageTransmission.html</anchorfile>
      <anchor>a90490792f819db113f1b5d7d5b3a8006</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; double &gt;</type>
      <name>jnt_reduction_</name>
      <anchorfile>classtransmission__interface_1_1FourBarLinkageTransmission.html</anchorfile>
      <anchor>a1c9690253253940dd9df96bded385e62</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>transmission_interface::FourBarLinkageTransmissionLoader</name>
    <filename>classtransmission__interface_1_1FourBarLinkageTransmissionLoader.html</filename>
    <base>transmission_interface::TransmissionLoader</base>
    <member kind="function">
      <type>TransmissionSharedPtr</type>
      <name>load</name>
      <anchorfile>classtransmission__interface_1_1FourBarLinkageTransmissionLoader.html</anchorfile>
      <anchor>a07e30492542d4a308e5ed66a3bc6b02f</anchor>
      <arglist>(const TransmissionInfo &amp;transmission_info) override</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static bool</type>
      <name>getActuatorConfig</name>
      <anchorfile>classtransmission__interface_1_1FourBarLinkageTransmissionLoader.html</anchorfile>
      <anchor>af74d8547d2464362746cfd2fbf6b8e6f</anchor>
      <arglist>(const TransmissionInfo &amp;transmission_info, std::vector&lt; double &gt; &amp;actuator_reduction)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static bool</type>
      <name>getJointConfig</name>
      <anchorfile>classtransmission__interface_1_1FourBarLinkageTransmissionLoader.html</anchorfile>
      <anchor>a0c9d68dc288df70d6574a8feb8f87739</anchor>
      <arglist>(const TransmissionInfo &amp;transmission_info, std::vector&lt; double &gt; &amp;joint_reduction, std::vector&lt; double &gt; &amp;joint_offset)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>transmission_interface::InverseTransmissionInterfaces</name>
    <filename>structtransmission__interface_1_1InverseTransmissionInterfaces.html</filename>
    <member kind="variable">
      <type>ActuatorToJointEffortInterface</type>
      <name>act_to_jnt_eff_cmd</name>
      <anchorfile>structtransmission__interface_1_1InverseTransmissionInterfaces.html</anchorfile>
      <anchor>ad6ff84693a3be05ffb79de123424f2b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ActuatorToJointPositionInterface</type>
      <name>act_to_jnt_pos_cmd</name>
      <anchorfile>structtransmission__interface_1_1InverseTransmissionInterfaces.html</anchorfile>
      <anchor>a5d946f6cdcf9bb633f6cedbf092e49c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ActuatorToJointVelocityInterface</type>
      <name>act_to_jnt_vel_cmd</name>
      <anchorfile>structtransmission__interface_1_1InverseTransmissionInterfaces.html</anchorfile>
      <anchor>aa76c318422c615cc665e02eec527c922</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>JointToActuatorStateInterface</type>
      <name>jnt_to_act_state</name>
      <anchorfile>structtransmission__interface_1_1InverseTransmissionInterfaces.html</anchorfile>
      <anchor>af6f21e74c26383856bc46d0dba03472f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>transmission_interface::JointData</name>
    <filename>structtransmission__interface_1_1JointData.html</filename>
    <member kind="variable">
      <type>std::vector&lt; double * &gt;</type>
      <name>absolute_position</name>
      <anchorfile>structtransmission__interface_1_1JointData.html</anchorfile>
      <anchor>a1bae46eb81851cb4460149d321028b55</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; double * &gt;</type>
      <name>effort</name>
      <anchorfile>structtransmission__interface_1_1JointData.html</anchorfile>
      <anchor>a8a186f6577405e7e2272ffede7dc0021</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; double * &gt;</type>
      <name>position</name>
      <anchorfile>structtransmission__interface_1_1JointData.html</anchorfile>
      <anchor>af7938325fb875dee1e1a6cf73ce608f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; double * &gt;</type>
      <name>torque_sensor</name>
      <anchorfile>structtransmission__interface_1_1JointData.html</anchorfile>
      <anchor>a2177c1b9267f0bb32fe6b06f135435b5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; double * &gt;</type>
      <name>velocity</name>
      <anchorfile>structtransmission__interface_1_1JointData.html</anchorfile>
      <anchor>affa345430f17c53cbec5a0016a1b8258</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>transmission_interface::JointInfo</name>
    <filename>structtransmission__interface_1_1JointInfo.html</filename>
    <member kind="variable">
      <type>std::vector&lt; std::string &gt;</type>
      <name>hardware_interfaces_</name>
      <anchorfile>structtransmission__interface_1_1JointInfo.html</anchorfile>
      <anchor>aa509b088fcf8686a7da64cfd946d846a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>name_</name>
      <anchorfile>structtransmission__interface_1_1JointInfo.html</anchorfile>
      <anchor>a42209c1c05e7242a090dc824cb418748</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>role_</name>
      <anchorfile>structtransmission__interface_1_1JointInfo.html</anchorfile>
      <anchor>a8e10eb8b1a025225d5817148037c6352</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>xml_element_</name>
      <anchorfile>structtransmission__interface_1_1JointInfo.html</anchorfile>
      <anchor>a4b3fae7d31c31492bd45a31b28fc6768</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>transmission_interface::JointInterfaces</name>
    <filename>structtransmission__interface_1_1JointInterfaces.html</filename>
    <member kind="variable">
      <type>hardware_interface::EffortJointInterface</type>
      <name>effort_joint_interface</name>
      <anchorfile>structtransmission__interface_1_1JointInterfaces.html</anchorfile>
      <anchor>aa60b212e2af3a3eae38e19b3b2fe9983</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>hardware_interface::JointStateInterface</type>
      <name>joint_state_interface</name>
      <anchorfile>structtransmission__interface_1_1JointInterfaces.html</anchorfile>
      <anchor>a0f09d0b4712753f36e2278e2335530b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>hardware_interface::PositionJointInterface</type>
      <name>position_joint_interface</name>
      <anchorfile>structtransmission__interface_1_1JointInterfaces.html</anchorfile>
      <anchor>a03d3cda09dbdabd3535dc99bc6d595b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>hardware_interface::VelocityJointInterface</type>
      <name>velocity_joint_interface</name>
      <anchorfile>structtransmission__interface_1_1JointInterfaces.html</anchorfile>
      <anchor>a93c071b8ecdf6e125f6fce927b1f0e6e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>transmission_interface::JointStateInterfaceProvider</name>
    <filename>classtransmission__interface_1_1JointStateInterfaceProvider.html</filename>
    <base>transmission_interface::RequisiteProvider</base>
    <member kind="function">
      <type>bool</type>
      <name>updateJointInterfaces</name>
      <anchorfile>classtransmission__interface_1_1JointStateInterfaceProvider.html</anchorfile>
      <anchor>ab6c6887593c755022a1a630faa49591e</anchor>
      <arglist>(const TransmissionInfo &amp;transmission_info, hardware_interface::RobotHW *robot_hw, JointInterfaces &amp;joint_interfaces, RawJointDataMap &amp;raw_joint_data_map) override</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>getActuatorCommandData</name>
      <anchorfile>classtransmission__interface_1_1JointStateInterfaceProvider.html</anchorfile>
      <anchor>aa72ea568e622155dc201db98db83c862</anchor>
      <arglist>(const TransmissionInfo &amp;, hardware_interface::RobotHW *, ActuatorData &amp;) override</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>getActuatorStateData</name>
      <anchorfile>classtransmission__interface_1_1JointStateInterfaceProvider.html</anchorfile>
      <anchor>ab21d47f14be58d42c7af1975853d156f</anchor>
      <arglist>(const TransmissionInfo &amp;transmission_info, hardware_interface::RobotHW *robot_hw, ActuatorData &amp;act_state_data) override</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>getJointCommandData</name>
      <anchorfile>classtransmission__interface_1_1JointStateInterfaceProvider.html</anchorfile>
      <anchor>a072136e22820ab86efa949450dbc6ba0</anchor>
      <arglist>(const TransmissionInfo &amp;, const RawJointDataMap &amp;, JointData &amp;) override</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>getJointStateData</name>
      <anchorfile>classtransmission__interface_1_1JointStateInterfaceProvider.html</anchorfile>
      <anchor>a8ec97b2f346f4da8c620862377ea98b3</anchor>
      <arglist>(const TransmissionInfo &amp;transmission_info, const RawJointDataMap &amp;raw_joint_data_map, JointData &amp;jnt_state_data) override</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>registerTransmission</name>
      <anchorfile>classtransmission__interface_1_1JointStateInterfaceProvider.html</anchorfile>
      <anchor>a0f565c86be1d03572e64aa6281d4e897</anchor>
      <arglist>(TransmissionLoaderData &amp;loader_data, TransmissionHandleData &amp;handle_data) override</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>transmission_interface::JointToActuatorEffortHandle</name>
    <filename>classtransmission__interface_1_1JointToActuatorEffortHandle.html</filename>
    <base>transmission_interface::TransmissionHandle</base>
    <member kind="function">
      <type></type>
      <name>JointToActuatorEffortHandle</name>
      <anchorfile>classtransmission__interface_1_1JointToActuatorEffortHandle.html</anchorfile>
      <anchor>a69b59533ae567a35df490c1938fe833f</anchor>
      <arglist>(const std::string &amp;name, Transmission *transmission, const ActuatorData &amp;actuator_data, const JointData &amp;joint_data)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>propagate</name>
      <anchorfile>classtransmission__interface_1_1JointToActuatorEffortHandle.html</anchorfile>
      <anchor>ad22f9a9d257e5b1c5f6500b0cc6e7aad</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>propagate</name>
      <anchorfile>classtransmission__interface_1_1JointToActuatorEffortHandle.html</anchorfile>
      <anchor>ad22f9a9d257e5b1c5f6500b0cc6e7aad</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>transmission_interface::JointToActuatorEffortInterface</name>
    <filename>classtransmission__interface_1_1JointToActuatorEffortInterface.html</filename>
    <base>TransmissionInterface&lt; JointToActuatorEffortHandle &gt;</base>
  </compound>
  <compound kind="class">
    <name>transmission_interface::JointToActuatorPositionHandle</name>
    <filename>classtransmission__interface_1_1JointToActuatorPositionHandle.html</filename>
    <base>transmission_interface::TransmissionHandle</base>
    <member kind="function">
      <type></type>
      <name>JointToActuatorPositionHandle</name>
      <anchorfile>classtransmission__interface_1_1JointToActuatorPositionHandle.html</anchorfile>
      <anchor>a376909c8eff6f3962f176051ad5ee6d0</anchor>
      <arglist>(const std::string &amp;name, Transmission *transmission, const ActuatorData &amp;actuator_data, const JointData &amp;joint_data)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>propagate</name>
      <anchorfile>classtransmission__interface_1_1JointToActuatorPositionHandle.html</anchorfile>
      <anchor>a1003f77cb22661f4a01646dfbb4eb7d5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>propagate</name>
      <anchorfile>classtransmission__interface_1_1JointToActuatorPositionHandle.html</anchorfile>
      <anchor>a1003f77cb22661f4a01646dfbb4eb7d5</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>transmission_interface::JointToActuatorPositionInterface</name>
    <filename>classtransmission__interface_1_1JointToActuatorPositionInterface.html</filename>
    <base>TransmissionInterface&lt; JointToActuatorPositionHandle &gt;</base>
  </compound>
  <compound kind="class">
    <name>transmission_interface::JointToActuatorStateHandle</name>
    <filename>classtransmission__interface_1_1JointToActuatorStateHandle.html</filename>
    <base>transmission_interface::TransmissionHandle</base>
    <member kind="function">
      <type></type>
      <name>JointToActuatorStateHandle</name>
      <anchorfile>classtransmission__interface_1_1JointToActuatorStateHandle.html</anchorfile>
      <anchor>aa57523b9fc0ac845919b15ba8201b458</anchor>
      <arglist>(const std::string &amp;name, Transmission *transmission, const ActuatorData &amp;actuator_data, const JointData &amp;joint_data)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>propagate</name>
      <anchorfile>classtransmission__interface_1_1JointToActuatorStateHandle.html</anchorfile>
      <anchor>a9969b3830310e792f4429f05cbbaae18</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>propagate</name>
      <anchorfile>classtransmission__interface_1_1JointToActuatorStateHandle.html</anchorfile>
      <anchor>a9969b3830310e792f4429f05cbbaae18</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>transmission_interface::JointToActuatorStateInterface</name>
    <filename>classtransmission__interface_1_1JointToActuatorStateInterface.html</filename>
    <base>TransmissionInterface&lt; JointToActuatorStateHandle &gt;</base>
  </compound>
  <compound kind="class">
    <name>transmission_interface::JointToActuatorVelocityHandle</name>
    <filename>classtransmission__interface_1_1JointToActuatorVelocityHandle.html</filename>
    <base>transmission_interface::TransmissionHandle</base>
    <member kind="function">
      <type></type>
      <name>JointToActuatorVelocityHandle</name>
      <anchorfile>classtransmission__interface_1_1JointToActuatorVelocityHandle.html</anchorfile>
      <anchor>a51259434ceff2acfb572553f33a19cc7</anchor>
      <arglist>(const std::string &amp;name, Transmission *transmission, const ActuatorData &amp;actuator_data, const JointData &amp;joint_data)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>propagate</name>
      <anchorfile>classtransmission__interface_1_1JointToActuatorVelocityHandle.html</anchorfile>
      <anchor>a6373d379417c12ee034d7c07a7fcae97</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>propagate</name>
      <anchorfile>classtransmission__interface_1_1JointToActuatorVelocityHandle.html</anchorfile>
      <anchor>a6373d379417c12ee034d7c07a7fcae97</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>transmission_interface::JointToActuatorVelocityInterface</name>
    <filename>classtransmission__interface_1_1JointToActuatorVelocityInterface.html</filename>
    <base>TransmissionInterface&lt; JointToActuatorVelocityHandle &gt;</base>
  </compound>
  <compound kind="class">
    <name>transmission_interface::PositionJointInterfaceProvider</name>
    <filename>classtransmission__interface_1_1PositionJointInterfaceProvider.html</filename>
    <base>transmission_interface::JointStateInterfaceProvider</base>
    <member kind="function">
      <type>bool</type>
      <name>updateJointInterfaces</name>
      <anchorfile>classtransmission__interface_1_1PositionJointInterfaceProvider.html</anchorfile>
      <anchor>a773986951eef7f052934fe60b134a279</anchor>
      <arglist>(const TransmissionInfo &amp;transmission_info, hardware_interface::RobotHW *robot_hw, JointInterfaces &amp;joint_interfaces, RawJointDataMap &amp;raw_joint_data_map) override</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>getActuatorCommandData</name>
      <anchorfile>classtransmission__interface_1_1PositionJointInterfaceProvider.html</anchorfile>
      <anchor>a75fe0d10d1964a7d2bf719a3b732f7f8</anchor>
      <arglist>(const TransmissionInfo &amp;transmission_info, hardware_interface::RobotHW *robot_hw, ActuatorData &amp;act_cmd_data) override</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>getJointCommandData</name>
      <anchorfile>classtransmission__interface_1_1PositionJointInterfaceProvider.html</anchorfile>
      <anchor>a4531ea1bd0bf78581d6f29c52383943f</anchor>
      <arglist>(const TransmissionInfo &amp;transmission_info, const RawJointDataMap &amp;raw_joint_data_map, JointData &amp;jnt_cmd_data) override</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>registerTransmission</name>
      <anchorfile>classtransmission__interface_1_1PositionJointInterfaceProvider.html</anchorfile>
      <anchor>acbc474c82fd7a79566c89c24a918f2c8</anchor>
      <arglist>(TransmissionLoaderData &amp;loader_data, TransmissionHandleData &amp;handle_data) override</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>transmission_interface::RawJointData</name>
    <filename>structtransmission__interface_1_1RawJointData.html</filename>
    <member kind="variable">
      <type>double</type>
      <name>absolute_position</name>
      <anchorfile>structtransmission__interface_1_1RawJointData.html</anchorfile>
      <anchor>a8086e2943374071057f71e4993ba450a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>effort</name>
      <anchorfile>structtransmission__interface_1_1RawJointData.html</anchorfile>
      <anchor>a073461d91f0f26bb768b8a4c5c616c9e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>effort_cmd</name>
      <anchorfile>structtransmission__interface_1_1RawJointData.html</anchorfile>
      <anchor>aa2914932b8704303d506f57e9bb98510</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>hasAbsolutePosition</name>
      <anchorfile>structtransmission__interface_1_1RawJointData.html</anchorfile>
      <anchor>a9ade7a9ee1c9b5650fcb6a8a683c1ff5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>hasTorqueSensor</name>
      <anchorfile>structtransmission__interface_1_1RawJointData.html</anchorfile>
      <anchor>ae5e3223e8a72eecc5fd0342059b0aeec</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>position</name>
      <anchorfile>structtransmission__interface_1_1RawJointData.html</anchorfile>
      <anchor>a2461dd4917abda0763ba3ada653562d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>position_cmd</name>
      <anchorfile>structtransmission__interface_1_1RawJointData.html</anchorfile>
      <anchor>a6aaadbdf952a37aea491866d055ffa3f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>torque_sensor</name>
      <anchorfile>structtransmission__interface_1_1RawJointData.html</anchorfile>
      <anchor>a8e61bd37a97cc29eeac7f3177a7287c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>velocity</name>
      <anchorfile>structtransmission__interface_1_1RawJointData.html</anchorfile>
      <anchor>aa90b8f3331a32636e50dd0f267c85be2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>velocity_cmd</name>
      <anchorfile>structtransmission__interface_1_1RawJointData.html</anchorfile>
      <anchor>a488f89e26cd29df570a087bd7e46cbc4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>transmission_interface::RequisiteProvider</name>
    <filename>classtransmission__interface_1_1RequisiteProvider.html</filename>
    <class kind="struct">transmission_interface::RequisiteProvider::TransmissionHandleData</class>
    <member kind="function">
      <type>bool</type>
      <name>loadTransmissionMaps</name>
      <anchorfile>classtransmission__interface_1_1RequisiteProvider.html</anchorfile>
      <anchor>ab23fcb848253d54ecdaae0980a54e6c5</anchor>
      <arglist>(const TransmissionInfo &amp;transmission_info, TransmissionLoaderData &amp;loader_data, TransmissionSharedPtr transmission)</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>updateJointInterfaces</name>
      <anchorfile>classtransmission__interface_1_1RequisiteProvider.html</anchorfile>
      <anchor>a5c4bf1905faf657b5fb0db256d47e564</anchor>
      <arglist>(const TransmissionInfo &amp;transmission_info, hardware_interface::RobotHW *robot_hw, JointInterfaces &amp;joint_interfaces, RawJointDataMap &amp;raw_joint_data_map)=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~RequisiteProvider</name>
      <anchorfile>classtransmission__interface_1_1RequisiteProvider.html</anchorfile>
      <anchor>a332f9d201d18e2159378d818ab9232cb</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual bool</type>
      <name>getActuatorCommandData</name>
      <anchorfile>classtransmission__interface_1_1RequisiteProvider.html</anchorfile>
      <anchor>aed49ef17bbf3f6c4ecdf0cf73f99afd1</anchor>
      <arglist>(const TransmissionInfo &amp;transmission_info, hardware_interface::RobotHW *robot_hw, ActuatorData &amp;act_cmd_data)=0</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>getActuatorHandles</name>
      <anchorfile>classtransmission__interface_1_1RequisiteProvider.html</anchorfile>
      <anchor>afac012af4146cf029f2acc6e1dcff26c</anchor>
      <arglist>(const std::vector&lt; ActuatorInfo &gt; &amp;actuators_info, hardware_interface::RobotHW *robot_hw, std::vector&lt; Handle &gt; &amp;handles)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual bool</type>
      <name>getActuatorStateData</name>
      <anchorfile>classtransmission__interface_1_1RequisiteProvider.html</anchorfile>
      <anchor>a34992afde0b3987c47bfad5c844154f0</anchor>
      <arglist>(const TransmissionInfo &amp;transmission_info, hardware_interface::RobotHW *robot_hw, ActuatorData &amp;act_state_data)=0</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual bool</type>
      <name>getJointCommandData</name>
      <anchorfile>classtransmission__interface_1_1RequisiteProvider.html</anchorfile>
      <anchor>ab2031e900d310496582aedeb30c8a583</anchor>
      <arglist>(const TransmissionInfo &amp;transmission_info, const RawJointDataMap &amp;raw_joint_data_map, JointData &amp;jnt_cmd_data)=0</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual bool</type>
      <name>getJointStateData</name>
      <anchorfile>classtransmission__interface_1_1RequisiteProvider.html</anchorfile>
      <anchor>a967dee039c8a235bfe05c0d586173694</anchor>
      <arglist>(const TransmissionInfo &amp;transmission_info, const RawJointDataMap &amp;raw_joint_data_map, JointData &amp;jnt_state_data)=0</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual bool</type>
      <name>registerTransmission</name>
      <anchorfile>classtransmission__interface_1_1RequisiteProvider.html</anchorfile>
      <anchor>a7028df3ebec43fc6a8be645d23cef0cf</anchor>
      <arglist>(TransmissionLoaderData &amp;loader_data, TransmissionHandleData &amp;handle_data)=0</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static bool</type>
      <name>hasResource</name>
      <anchorfile>classtransmission__interface_1_1RequisiteProvider.html</anchorfile>
      <anchor>aaee3257743099e43d7e7110bbe3875f1</anchor>
      <arglist>(const std::string &amp;name, const Interface &amp;iface)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>transmission_interface::RobotTransmissions</name>
    <filename>classtransmission__interface_1_1RobotTransmissions.html</filename>
    <base>hardware_interface::InterfaceManager</base>
  </compound>
  <compound kind="class">
    <name>transmission_interface::SimpleTransmission</name>
    <filename>classtransmission__interface_1_1SimpleTransmission.html</filename>
    <base>transmission_interface::Transmission</base>
    <member kind="function">
      <type>void</type>
      <name>actuatorToJointAbsolutePosition</name>
      <anchorfile>classtransmission__interface_1_1SimpleTransmission.html</anchorfile>
      <anchor>aae30ea94545368abcc40b98ebbbe538e</anchor>
      <arglist>(const ActuatorData &amp;act_data, JointData &amp;jnt_data) override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>actuatorToJointEffort</name>
      <anchorfile>classtransmission__interface_1_1SimpleTransmission.html</anchorfile>
      <anchor>ae1859bc472126286f7474c43d2d32afd</anchor>
      <arglist>(const ActuatorData &amp;act_data, JointData &amp;jnt_data) override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>actuatorToJointPosition</name>
      <anchorfile>classtransmission__interface_1_1SimpleTransmission.html</anchorfile>
      <anchor>a026d6aa45c751f3a7b184dbbb23d2932</anchor>
      <arglist>(const ActuatorData &amp;act_data, JointData &amp;jnt_data) override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>actuatorToJointTorqueSensor</name>
      <anchorfile>classtransmission__interface_1_1SimpleTransmission.html</anchorfile>
      <anchor>abad5f7fe04ec768878367cd7dd7e7a03</anchor>
      <arglist>(const ActuatorData &amp;act_data, JointData &amp;jnt_data) override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>actuatorToJointVelocity</name>
      <anchorfile>classtransmission__interface_1_1SimpleTransmission.html</anchorfile>
      <anchor>a693979008cb6eff18fe6579e1fc2a3d5</anchor>
      <arglist>(const ActuatorData &amp;act_data, JointData &amp;jnt_data) override</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getActuatorReduction</name>
      <anchorfile>classtransmission__interface_1_1SimpleTransmission.html</anchorfile>
      <anchor>ad5bd1860b73d108509682f830e14d5e2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getJointOffset</name>
      <anchorfile>classtransmission__interface_1_1SimpleTransmission.html</anchorfile>
      <anchor>a39c63ed94d229f469236a5b15dc63b85</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasActuatorToJointAbsolutePosition</name>
      <anchorfile>classtransmission__interface_1_1SimpleTransmission.html</anchorfile>
      <anchor>a46a196d0eee65ca9ff83f8715e4b1402</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasActuatorToJointTorqueSensor</name>
      <anchorfile>classtransmission__interface_1_1SimpleTransmission.html</anchorfile>
      <anchor>a2dcceac385cb03140f41143eff9f044a</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>jointToActuatorEffort</name>
      <anchorfile>classtransmission__interface_1_1SimpleTransmission.html</anchorfile>
      <anchor>a6456eef09067c813939a4c9eb942313c</anchor>
      <arglist>(const JointData &amp;jnt_data, ActuatorData &amp;act_data) override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>jointToActuatorPosition</name>
      <anchorfile>classtransmission__interface_1_1SimpleTransmission.html</anchorfile>
      <anchor>a97bc4a44094fea80405b330eebff114d</anchor>
      <arglist>(const JointData &amp;jnt_data, ActuatorData &amp;act_data) override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>jointToActuatorVelocity</name>
      <anchorfile>classtransmission__interface_1_1SimpleTransmission.html</anchorfile>
      <anchor>a3268307a0e6d5350a2f9b772bdd960a1</anchor>
      <arglist>(const JointData &amp;jnt_data, ActuatorData &amp;act_data) override</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>numActuators</name>
      <anchorfile>classtransmission__interface_1_1SimpleTransmission.html</anchorfile>
      <anchor>acced0767fa28eabc5d6604b926e3477f</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>numJoints</name>
      <anchorfile>classtransmission__interface_1_1SimpleTransmission.html</anchorfile>
      <anchor>ab85ada15901c5526de583aa1b87b2ccd</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SimpleTransmission</name>
      <anchorfile>classtransmission__interface_1_1SimpleTransmission.html</anchorfile>
      <anchor>a6c602f7c2105610cd743f9f58fa87af8</anchor>
      <arglist>(const double reduction, const double joint_offset=0.0)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>jnt_offset_</name>
      <anchorfile>classtransmission__interface_1_1SimpleTransmission.html</anchorfile>
      <anchor>a0a703a7be9e23a7c073e94fce18f8f9e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>reduction_</name>
      <anchorfile>classtransmission__interface_1_1SimpleTransmission.html</anchorfile>
      <anchor>a4f1f6901edc83a22479fffb24ecc121f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>transmission_interface::SimpleTransmissionLoader</name>
    <filename>classtransmission__interface_1_1SimpleTransmissionLoader.html</filename>
    <base>transmission_interface::TransmissionLoader</base>
    <member kind="function">
      <type>TransmissionSharedPtr</type>
      <name>load</name>
      <anchorfile>classtransmission__interface_1_1SimpleTransmissionLoader.html</anchorfile>
      <anchor>aef228d8806bd09fef182521033f88791</anchor>
      <arglist>(const TransmissionInfo &amp;transmission_info) override</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>transmission_interface::Transmission</name>
    <filename>classtransmission__interface_1_1Transmission.html</filename>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>actuatorToJointAbsolutePosition</name>
      <anchorfile>classtransmission__interface_1_1Transmission.html</anchorfile>
      <anchor>a68abc99b3eeb38d5f85b98fb19af1e60</anchor>
      <arglist>(const ActuatorData &amp;, JointData &amp;)</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>actuatorToJointEffort</name>
      <anchorfile>classtransmission__interface_1_1Transmission.html</anchorfile>
      <anchor>aa02b69a3b3d7b799c886910ff1368a8b</anchor>
      <arglist>(const ActuatorData &amp;act_data, JointData &amp;jnt_data)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>actuatorToJointPosition</name>
      <anchorfile>classtransmission__interface_1_1Transmission.html</anchorfile>
      <anchor>a33ad6c39355b540fbf688e79cd4f83d9</anchor>
      <arglist>(const ActuatorData &amp;act_data, JointData &amp;jnt_data)=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>actuatorToJointTorqueSensor</name>
      <anchorfile>classtransmission__interface_1_1Transmission.html</anchorfile>
      <anchor>aaca51df0dda829b5c6ecce8b19c7e771</anchor>
      <arglist>(const ActuatorData &amp;, JointData &amp;)</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>actuatorToJointVelocity</name>
      <anchorfile>classtransmission__interface_1_1Transmission.html</anchorfile>
      <anchor>a95c7d5cc2157dd69ac6a894b4340340f</anchor>
      <arglist>(const ActuatorData &amp;act_data, JointData &amp;jnt_data)=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>hasActuatorToJointAbsolutePosition</name>
      <anchorfile>classtransmission__interface_1_1Transmission.html</anchorfile>
      <anchor>a63824eb89e4b73197af64f2ca5ee37c5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>hasActuatorToJointTorqueSensor</name>
      <anchorfile>classtransmission__interface_1_1Transmission.html</anchorfile>
      <anchor>afbe981f14b13933df7a1a306051bc944</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>jointToActuatorEffort</name>
      <anchorfile>classtransmission__interface_1_1Transmission.html</anchorfile>
      <anchor>ae10c79aed71e6d945159f4c70fa3cb5d</anchor>
      <arglist>(const JointData &amp;jnt_data, ActuatorData &amp;act_data)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>jointToActuatorPosition</name>
      <anchorfile>classtransmission__interface_1_1Transmission.html</anchorfile>
      <anchor>a2b60785f850aa531ca61ef4acfef3e75</anchor>
      <arglist>(const JointData &amp;jnt_data, ActuatorData &amp;act_data)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>jointToActuatorVelocity</name>
      <anchorfile>classtransmission__interface_1_1Transmission.html</anchorfile>
      <anchor>a1d8338d833e2df02728afeaabc090af0</anchor>
      <arglist>(const JointData &amp;jnt_data, ActuatorData &amp;act_data)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual std::size_t</type>
      <name>numActuators</name>
      <anchorfile>classtransmission__interface_1_1Transmission.html</anchorfile>
      <anchor>a108778a899c586253c9bffd564f20456</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual std::size_t</type>
      <name>numJoints</name>
      <anchorfile>classtransmission__interface_1_1Transmission.html</anchorfile>
      <anchor>a7516e13025ef2b7aa77469362b33c745</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Transmission</name>
      <anchorfile>classtransmission__interface_1_1Transmission.html</anchorfile>
      <anchor>a536c0b88e6a679e1f4927e97bb52690b</anchor>
      <arglist>()=default</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>transmission_interface::TransmissionHandle</name>
    <filename>classtransmission__interface_1_1TransmissionHandle.html</filename>
    <member kind="function">
      <type>std::string</type>
      <name>getName</name>
      <anchorfile>classtransmission__interface_1_1TransmissionHandle.html</anchorfile>
      <anchor>aba232302560347fa8145497b2e3c8aa1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>TransmissionHandle</name>
      <anchorfile>classtransmission__interface_1_1TransmissionHandle.html</anchorfile>
      <anchor>ace05a7c7d32785de77a50b6a088b1e4b</anchor>
      <arglist>(const std::string &amp;name, Transmission *transmission, const ActuatorData &amp;actuator_data, const JointData &amp;joint_data)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ActuatorData</type>
      <name>actuator_data_</name>
      <anchorfile>classtransmission__interface_1_1TransmissionHandle.html</anchorfile>
      <anchor>abb324d8f81910c4b49ec4d2f2b406552</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>JointData</type>
      <name>joint_data_</name>
      <anchorfile>classtransmission__interface_1_1TransmissionHandle.html</anchorfile>
      <anchor>a3c9572af4e0be8adae5d3b3ec471b95e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>name_</name>
      <anchorfile>classtransmission__interface_1_1TransmissionHandle.html</anchorfile>
      <anchor>a328862270293f96d088f742765a49366</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Transmission *</type>
      <name>transmission_</name>
      <anchorfile>classtransmission__interface_1_1TransmissionHandle.html</anchorfile>
      <anchor>a91d5f7ad64dcfae50cdeeff533246508</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static bool</type>
      <name>hasValidPointers</name>
      <anchorfile>classtransmission__interface_1_1TransmissionHandle.html</anchorfile>
      <anchor>ae2cd590b28905df2a390e6e10e4645de</anchor>
      <arglist>(const std::vector&lt; double *&gt; &amp;data)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>transmission_interface::RequisiteProvider::TransmissionHandleData</name>
    <filename>structtransmission__interface_1_1RequisiteProvider_1_1TransmissionHandleData.html</filename>
    <member kind="variable">
      <type>ActuatorData</type>
      <name>act_cmd_data</name>
      <anchorfile>structtransmission__interface_1_1RequisiteProvider_1_1TransmissionHandleData.html</anchorfile>
      <anchor>aa7e2fee9749103a42506047c71acf604</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ActuatorData</type>
      <name>act_state_data</name>
      <anchorfile>structtransmission__interface_1_1RequisiteProvider_1_1TransmissionHandleData.html</anchorfile>
      <anchor>afa2767eb195ffe2d7ae9d532ce44a134</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>JointData</type>
      <name>jnt_cmd_data</name>
      <anchorfile>structtransmission__interface_1_1RequisiteProvider_1_1TransmissionHandleData.html</anchorfile>
      <anchor>a88930c62383ede65f61f771f34549b28</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>JointData</type>
      <name>jnt_state_data</name>
      <anchorfile>structtransmission__interface_1_1RequisiteProvider_1_1TransmissionHandleData.html</anchorfile>
      <anchor>af54bfe19285872f8219a0757165f6f2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>name</name>
      <anchorfile>structtransmission__interface_1_1RequisiteProvider_1_1TransmissionHandleData.html</anchorfile>
      <anchor>a697328c3b99804dbe726b34f1a9b0e51</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>TransmissionSharedPtr</type>
      <name>transmission</name>
      <anchorfile>structtransmission__interface_1_1RequisiteProvider_1_1TransmissionHandleData.html</anchorfile>
      <anchor>a7db6216c103d49daa860b28dead4d9a9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>transmission_interface::TransmissionInfo</name>
    <filename>structtransmission__interface_1_1TransmissionInfo.html</filename>
    <member kind="variable">
      <type>std::vector&lt; ActuatorInfo &gt;</type>
      <name>actuators_</name>
      <anchorfile>structtransmission__interface_1_1TransmissionInfo.html</anchorfile>
      <anchor>a00851446d58b5019486f46d07e6de6d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; JointInfo &gt;</type>
      <name>joints_</name>
      <anchorfile>structtransmission__interface_1_1TransmissionInfo.html</anchorfile>
      <anchor>af396fb8c2de78e7b2430aadbb55ce566</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>name_</name>
      <anchorfile>structtransmission__interface_1_1TransmissionInfo.html</anchorfile>
      <anchor>a095b376798450025b7fe4a2fec1fd64b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>type_</name>
      <anchorfile>structtransmission__interface_1_1TransmissionInfo.html</anchorfile>
      <anchor>a030c28dd80b86dcff21656137d50f704</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>transmission_interface::TransmissionInterface</name>
    <filename>classtransmission__interface_1_1TransmissionInterface.html</filename>
    <templarg>HandleType</templarg>
    <base>ResourceManager&lt; HandleType &gt;</base>
    <member kind="function">
      <type>HandleType</type>
      <name>getHandle</name>
      <anchorfile>classtransmission__interface_1_1TransmissionInterface.html</anchorfile>
      <anchor>a5c96d314de70c12286163086affbbc46</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>propagate</name>
      <anchorfile>classtransmission__interface_1_1TransmissionInterface.html</anchorfile>
      <anchor>a5fe6a70c99573421d542c9a982c1f017</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>propagate</name>
      <anchorfile>classtransmission__interface_1_1TransmissionInterface.html</anchorfile>
      <anchor>a5fe6a70c99573421d542c9a982c1f017</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TransmissionInterface&lt; ActuatorToJointEffortHandle &gt;</name>
    <filename>classtransmission__interface_1_1TransmissionInterface.html</filename>
    <base>ResourceManager&lt; ActuatorToJointEffortHandle &gt;</base>
    <member kind="function">
      <type>ActuatorToJointEffortHandle</type>
      <name>getHandle</name>
      <anchorfile>classtransmission__interface_1_1TransmissionInterface.html</anchorfile>
      <anchor>a5c96d314de70c12286163086affbbc46</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>propagate</name>
      <anchorfile>classtransmission__interface_1_1TransmissionInterface.html</anchorfile>
      <anchor>a5fe6a70c99573421d542c9a982c1f017</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>propagate</name>
      <anchorfile>classtransmission__interface_1_1TransmissionInterface.html</anchorfile>
      <anchor>a5fe6a70c99573421d542c9a982c1f017</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TransmissionInterface&lt; ActuatorToJointPositionHandle &gt;</name>
    <filename>classtransmission__interface_1_1TransmissionInterface.html</filename>
    <base>ResourceManager&lt; ActuatorToJointPositionHandle &gt;</base>
    <member kind="function">
      <type>ActuatorToJointPositionHandle</type>
      <name>getHandle</name>
      <anchorfile>classtransmission__interface_1_1TransmissionInterface.html</anchorfile>
      <anchor>a5c96d314de70c12286163086affbbc46</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>propagate</name>
      <anchorfile>classtransmission__interface_1_1TransmissionInterface.html</anchorfile>
      <anchor>a5fe6a70c99573421d542c9a982c1f017</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>propagate</name>
      <anchorfile>classtransmission__interface_1_1TransmissionInterface.html</anchorfile>
      <anchor>a5fe6a70c99573421d542c9a982c1f017</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TransmissionInterface&lt; ActuatorToJointStateHandle &gt;</name>
    <filename>classtransmission__interface_1_1TransmissionInterface.html</filename>
    <base>ResourceManager&lt; ActuatorToJointStateHandle &gt;</base>
    <member kind="function">
      <type>ActuatorToJointStateHandle</type>
      <name>getHandle</name>
      <anchorfile>classtransmission__interface_1_1TransmissionInterface.html</anchorfile>
      <anchor>a5c96d314de70c12286163086affbbc46</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>propagate</name>
      <anchorfile>classtransmission__interface_1_1TransmissionInterface.html</anchorfile>
      <anchor>a5fe6a70c99573421d542c9a982c1f017</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>propagate</name>
      <anchorfile>classtransmission__interface_1_1TransmissionInterface.html</anchorfile>
      <anchor>a5fe6a70c99573421d542c9a982c1f017</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TransmissionInterface&lt; ActuatorToJointVelocityHandle &gt;</name>
    <filename>classtransmission__interface_1_1TransmissionInterface.html</filename>
    <base>ResourceManager&lt; ActuatorToJointVelocityHandle &gt;</base>
    <member kind="function">
      <type>ActuatorToJointVelocityHandle</type>
      <name>getHandle</name>
      <anchorfile>classtransmission__interface_1_1TransmissionInterface.html</anchorfile>
      <anchor>a5c96d314de70c12286163086affbbc46</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>propagate</name>
      <anchorfile>classtransmission__interface_1_1TransmissionInterface.html</anchorfile>
      <anchor>a5fe6a70c99573421d542c9a982c1f017</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>propagate</name>
      <anchorfile>classtransmission__interface_1_1TransmissionInterface.html</anchorfile>
      <anchor>a5fe6a70c99573421d542c9a982c1f017</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TransmissionInterface&lt; JointToActuatorEffortHandle &gt;</name>
    <filename>classtransmission__interface_1_1TransmissionInterface.html</filename>
    <base>ResourceManager&lt; JointToActuatorEffortHandle &gt;</base>
    <member kind="function">
      <type>JointToActuatorEffortHandle</type>
      <name>getHandle</name>
      <anchorfile>classtransmission__interface_1_1TransmissionInterface.html</anchorfile>
      <anchor>a5c96d314de70c12286163086affbbc46</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>propagate</name>
      <anchorfile>classtransmission__interface_1_1TransmissionInterface.html</anchorfile>
      <anchor>a5fe6a70c99573421d542c9a982c1f017</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>propagate</name>
      <anchorfile>classtransmission__interface_1_1TransmissionInterface.html</anchorfile>
      <anchor>a5fe6a70c99573421d542c9a982c1f017</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TransmissionInterface&lt; JointToActuatorPositionHandle &gt;</name>
    <filename>classtransmission__interface_1_1TransmissionInterface.html</filename>
    <base>ResourceManager&lt; JointToActuatorPositionHandle &gt;</base>
    <member kind="function">
      <type>JointToActuatorPositionHandle</type>
      <name>getHandle</name>
      <anchorfile>classtransmission__interface_1_1TransmissionInterface.html</anchorfile>
      <anchor>a5c96d314de70c12286163086affbbc46</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>propagate</name>
      <anchorfile>classtransmission__interface_1_1TransmissionInterface.html</anchorfile>
      <anchor>a5fe6a70c99573421d542c9a982c1f017</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>propagate</name>
      <anchorfile>classtransmission__interface_1_1TransmissionInterface.html</anchorfile>
      <anchor>a5fe6a70c99573421d542c9a982c1f017</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TransmissionInterface&lt; JointToActuatorStateHandle &gt;</name>
    <filename>classtransmission__interface_1_1TransmissionInterface.html</filename>
    <base>ResourceManager&lt; JointToActuatorStateHandle &gt;</base>
    <member kind="function">
      <type>JointToActuatorStateHandle</type>
      <name>getHandle</name>
      <anchorfile>classtransmission__interface_1_1TransmissionInterface.html</anchorfile>
      <anchor>a5c96d314de70c12286163086affbbc46</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>propagate</name>
      <anchorfile>classtransmission__interface_1_1TransmissionInterface.html</anchorfile>
      <anchor>a5fe6a70c99573421d542c9a982c1f017</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>propagate</name>
      <anchorfile>classtransmission__interface_1_1TransmissionInterface.html</anchorfile>
      <anchor>a5fe6a70c99573421d542c9a982c1f017</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TransmissionInterface&lt; JointToActuatorVelocityHandle &gt;</name>
    <filename>classtransmission__interface_1_1TransmissionInterface.html</filename>
    <base>ResourceManager&lt; JointToActuatorVelocityHandle &gt;</base>
    <member kind="function">
      <type>JointToActuatorVelocityHandle</type>
      <name>getHandle</name>
      <anchorfile>classtransmission__interface_1_1TransmissionInterface.html</anchorfile>
      <anchor>a5c96d314de70c12286163086affbbc46</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>propagate</name>
      <anchorfile>classtransmission__interface_1_1TransmissionInterface.html</anchorfile>
      <anchor>a5fe6a70c99573421d542c9a982c1f017</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>propagate</name>
      <anchorfile>classtransmission__interface_1_1TransmissionInterface.html</anchorfile>
      <anchor>a5fe6a70c99573421d542c9a982c1f017</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>transmission_interface::TransmissionInterfaceException</name>
    <filename>classtransmission__interface_1_1TransmissionInterfaceException.html</filename>
    <member kind="function">
      <type></type>
      <name>TransmissionInterfaceException</name>
      <anchorfile>classtransmission__interface_1_1TransmissionInterfaceException.html</anchorfile>
      <anchor>a58b57918d0cfadad975ae59244fd461d</anchor>
      <arglist>(const std::string &amp;message)</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>what</name>
      <anchorfile>classtransmission__interface_1_1TransmissionInterfaceException.html</anchorfile>
      <anchor>ad17d95ddcbd23cecfd1f284ab119da73</anchor>
      <arglist>() const noexcept override</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>msg</name>
      <anchorfile>classtransmission__interface_1_1TransmissionInterfaceException.html</anchorfile>
      <anchor>adbb79513980c38313d8fbba6cca99632</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>transmission_interface::TransmissionInterfaceLoader</name>
    <filename>classtransmission__interface_1_1TransmissionInterfaceLoader.html</filename>
    <member kind="function">
      <type>TransmissionLoaderData *</type>
      <name>getData</name>
      <anchorfile>classtransmission__interface_1_1TransmissionInterfaceLoader.html</anchorfile>
      <anchor>a7f506e34ace94db7910844a0e8a784b9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>load</name>
      <anchorfile>classtransmission__interface_1_1TransmissionInterfaceLoader.html</anchorfile>
      <anchor>a3e6d67bb1f45dbf93fd8d12e434c17b7</anchor>
      <arglist>(const std::string &amp;urdf)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>load</name>
      <anchorfile>classtransmission__interface_1_1TransmissionInterfaceLoader.html</anchorfile>
      <anchor>abbbc42153336f349512e230f783a9b95</anchor>
      <arglist>(const std::vector&lt; TransmissionInfo &gt; &amp;transmission_info_vec)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>load</name>
      <anchorfile>classtransmission__interface_1_1TransmissionInterfaceLoader.html</anchorfile>
      <anchor>a4ae6b04f58550684c4900916c8f6fae9</anchor>
      <arglist>(const TransmissionInfo &amp;transmission_info)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TransmissionInterfaceLoader</name>
      <anchorfile>classtransmission__interface_1_1TransmissionInterfaceLoader.html</anchorfile>
      <anchor>a2aac2f888fbf2617a1b07bbcd88a2e6c</anchor>
      <arglist>(hardware_interface::RobotHW *robot_hw, RobotTransmissions *robot_transmissions)</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>pluginlib::ClassLoader&lt; RequisiteProvider &gt;</type>
      <name>RequisiteProviderClassLoader</name>
      <anchorfile>classtransmission__interface_1_1TransmissionInterfaceLoader.html</anchorfile>
      <anchor>a866d444e5a3d16d8f9e7fb103ffd05c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>std::shared_ptr&lt; RequisiteProviderClassLoader &gt;</type>
      <name>RequisiteProviderClassLoaderPtr</name>
      <anchorfile>classtransmission__interface_1_1TransmissionInterfaceLoader.html</anchorfile>
      <anchor>a3254713c5c1241ca34f6ba8b7c6c788e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>std::shared_ptr&lt; RequisiteProvider &gt;</type>
      <name>RequisiteProviderPtr</name>
      <anchorfile>classtransmission__interface_1_1TransmissionInterfaceLoader.html</anchorfile>
      <anchor>a9e2cf1f51b50a92aaaeba7c58a73f947</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>pluginlib::ClassLoader&lt; TransmissionLoader &gt;</type>
      <name>TransmissionClassLoader</name>
      <anchorfile>classtransmission__interface_1_1TransmissionInterfaceLoader.html</anchorfile>
      <anchor>aa7055192f12c14b96259d9deb6c0428a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>std::shared_ptr&lt; TransmissionClassLoader &gt;</type>
      <name>TransmissionClassLoaderPtr</name>
      <anchorfile>classtransmission__interface_1_1TransmissionInterfaceLoader.html</anchorfile>
      <anchor>a7192fa99e1bedc5de55d846debcdc532</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>TransmissionLoaderData</type>
      <name>loader_data_</name>
      <anchorfile>classtransmission__interface_1_1TransmissionInterfaceLoader.html</anchorfile>
      <anchor>a0eb2c7f70720e7809cad26d842fa41b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>RequisiteProviderClassLoaderPtr</type>
      <name>req_provider_loader_</name>
      <anchorfile>classtransmission__interface_1_1TransmissionInterfaceLoader.html</anchorfile>
      <anchor>a166ca9bd74ce315b0a2e5a0b798f0e1f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>hardware_interface::RobotHW *</type>
      <name>robot_hw_ptr_</name>
      <anchorfile>classtransmission__interface_1_1TransmissionInterfaceLoader.html</anchorfile>
      <anchor>a79b8fed04e0c0f442f064ffe691313f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>RobotTransmissions *</type>
      <name>robot_transmissions_ptr_</name>
      <anchorfile>classtransmission__interface_1_1TransmissionInterfaceLoader.html</anchorfile>
      <anchor>a56472a34ec9049c405da695a29363f32</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>TransmissionClassLoaderPtr</type>
      <name>transmission_class_loader_</name>
      <anchorfile>classtransmission__interface_1_1TransmissionInterfaceLoader.html</anchorfile>
      <anchor>a4c3017d814ef1c8f93a2b42da9330511</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>transmission_interface::TransmissionLoader</name>
    <filename>classtransmission__interface_1_1TransmissionLoader.html</filename>
    <member kind="function" virtualness="pure">
      <type>virtual TransmissionSharedPtr</type>
      <name>load</name>
      <anchorfile>classtransmission__interface_1_1TransmissionLoader.html</anchorfile>
      <anchor>aadb925ca1a83ae82add273ddefa53465</anchor>
      <arglist>(const TransmissionInfo &amp;transmission_info)=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~TransmissionLoader</name>
      <anchorfile>classtransmission__interface_1_1TransmissionLoader.html</anchorfile>
      <anchor>a033cf8d6bd720d552275cb7c64e7463b</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="enumvalue" protection="protected">
      <name>BAD_TYPE</name>
      <anchorfile>classtransmission__interface_1_1TransmissionLoader.html</anchorfile>
      <anchor>a5bfde7fafed6a2b35d4f721847cb6ceaa352cef75c46d8d86b9c78f8465499b5a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="protected">
      <name>NO_DATA</name>
      <anchorfile>classtransmission__interface_1_1TransmissionLoader.html</anchorfile>
      <anchor>a5bfde7fafed6a2b35d4f721847cb6ceaa0d9a41ebc70122027f45e145ae87402b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration" protection="protected">
      <type></type>
      <name>ParseStatus</name>
      <anchorfile>classtransmission__interface_1_1TransmissionLoader.html</anchorfile>
      <anchor>a5bfde7fafed6a2b35d4f721847cb6cea</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="protected">
      <name>SUCCESS</name>
      <anchorfile>classtransmission__interface_1_1TransmissionLoader.html</anchorfile>
      <anchor>a5bfde7fafed6a2b35d4f721847cb6ceaae6b977928b6afef043709a2e38bd8240</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="protected">
      <name>NO_DATA</name>
      <anchorfile>classtransmission__interface_1_1TransmissionLoader.html</anchorfile>
      <anchor>a5bfde7fafed6a2b35d4f721847cb6ceaa0d9a41ebc70122027f45e145ae87402b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="protected">
      <name>BAD_TYPE</name>
      <anchorfile>classtransmission__interface_1_1TransmissionLoader.html</anchorfile>
      <anchor>a5bfde7fafed6a2b35d4f721847cb6ceaa352cef75c46d8d86b9c78f8465499b5a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="protected">
      <name>SUCCESS</name>
      <anchorfile>classtransmission__interface_1_1TransmissionLoader.html</anchorfile>
      <anchor>a5bfde7fafed6a2b35d4f721847cb6ceaae6b977928b6afef043709a2e38bd8240</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static bool</type>
      <name>checkActuatorDimension</name>
      <anchorfile>classtransmission__interface_1_1TransmissionLoader.html</anchorfile>
      <anchor>ae05435eee55e0fb1ff79c6d9327bc182</anchor>
      <arglist>(const TransmissionInfo &amp;transmission_info, const unsigned int expected_dim)</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static bool</type>
      <name>checkJointDimension</name>
      <anchorfile>classtransmission__interface_1_1TransmissionLoader.html</anchorfile>
      <anchor>aa01c46d92e6497e1d930662c2f0ea23d</anchor>
      <arglist>(const TransmissionInfo &amp;transmission_info, const unsigned int expected_dim)</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static ParseStatus</type>
      <name>getActuatorReduction</name>
      <anchorfile>classtransmission__interface_1_1TransmissionLoader.html</anchorfile>
      <anchor>a2a2c570716bb5715cca557dc279a4aee</anchor>
      <arglist>(const TiXmlElement &amp;parent_el, const std::string &amp;actuator_name, const std::string &amp;transmission_name, bool required, double &amp;reduction)</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static ParseStatus</type>
      <name>getActuatorRole</name>
      <anchorfile>classtransmission__interface_1_1TransmissionLoader.html</anchorfile>
      <anchor>aaabd3234ececf4786accaece169a6f15</anchor>
      <arglist>(const TiXmlElement &amp;parent_el, const std::string &amp;actuator_name, const std::string &amp;transmission_name, bool required, std::string &amp;role)</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static ParseStatus</type>
      <name>getJointOffset</name>
      <anchorfile>classtransmission__interface_1_1TransmissionLoader.html</anchorfile>
      <anchor>a74412790c54c3cd92352b7bcc006bed8</anchor>
      <arglist>(const TiXmlElement &amp;parent_el, const std::string &amp;joint_name, const std::string &amp;transmission_name, bool required, double &amp;offset)</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static ParseStatus</type>
      <name>getJointReduction</name>
      <anchorfile>classtransmission__interface_1_1TransmissionLoader.html</anchorfile>
      <anchor>aa7708f380d02d2a432395770782b7b3d</anchor>
      <arglist>(const TiXmlElement &amp;parent_el, const std::string &amp;joint_name, const std::string &amp;transmission_name, bool required, double &amp;reduction)</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static ParseStatus</type>
      <name>getJointRole</name>
      <anchorfile>classtransmission__interface_1_1TransmissionLoader.html</anchorfile>
      <anchor>a9702f3e9556089829d7bad3a90e38336</anchor>
      <arglist>(const TiXmlElement &amp;parent_el, const std::string &amp;joint_name, const std::string &amp;transmission_name, bool required, std::string &amp;role)</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static TiXmlElement</type>
      <name>loadXmlElement</name>
      <anchorfile>classtransmission__interface_1_1TransmissionLoader.html</anchorfile>
      <anchor>a788b6c8e5f78bd2eb5887e854d34ab4c</anchor>
      <arglist>(const std::string &amp;element_str)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>transmission_interface::TransmissionLoaderData</name>
    <filename>structtransmission__interface_1_1TransmissionLoaderData.html</filename>
    <member kind="variable">
      <type>InverseTransmissionInterfaces</type>
      <name>inverse_transmission_interfaces</name>
      <anchorfile>structtransmission__interface_1_1TransmissionLoaderData.html</anchorfile>
      <anchor>a4248dd1a3bc099ab56c37c78a2250893</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>JointInterfaces</type>
      <name>joint_interfaces</name>
      <anchorfile>structtransmission__interface_1_1TransmissionLoaderData.html</anchorfile>
      <anchor>a93ef12e3d21b38baafec47735b8b9488</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>RawJointDataMap</type>
      <name>raw_joint_data_map</name>
      <anchorfile>structtransmission__interface_1_1TransmissionLoaderData.html</anchorfile>
      <anchor>a43acb5302e0663e639a06b7e46d7e639</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>hardware_interface::RobotHW *</type>
      <name>robot_hw</name>
      <anchorfile>structtransmission__interface_1_1TransmissionLoaderData.html</anchorfile>
      <anchor>ae5338776a2f97e204d5cd08eae397b40</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>RobotTransmissions *</type>
      <name>robot_transmissions</name>
      <anchorfile>structtransmission__interface_1_1TransmissionLoaderData.html</anchorfile>
      <anchor>a94919e0c7bb219a610727884a62151a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; TransmissionSharedPtr &gt;</type>
      <name>transmission_data</name>
      <anchorfile>structtransmission__interface_1_1TransmissionLoaderData.html</anchorfile>
      <anchor>a60f22efe763981b6fc99a43b0c346de9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ForwardTransmissionInterfaces</type>
      <name>transmission_interfaces</name>
      <anchorfile>structtransmission__interface_1_1TransmissionLoaderData.html</anchorfile>
      <anchor>ad7d325dee38b9452b712d380129e6534</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>transmission_interface::TransmissionParser</name>
    <filename>classtransmission__interface_1_1TransmissionParser.html</filename>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>parse</name>
      <anchorfile>classtransmission__interface_1_1TransmissionParser.html</anchorfile>
      <anchor>a7b76b266a8a00c61f6ae31cce15575d1</anchor>
      <arglist>(const std::string &amp;urdf_string, std::vector&lt; TransmissionInfo &gt; &amp;transmissions)</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static bool</type>
      <name>parseActuators</name>
      <anchorfile>classtransmission__interface_1_1TransmissionParser.html</anchorfile>
      <anchor>a2e740597c6644f7f65db4d8d1c158d9b</anchor>
      <arglist>(TiXmlElement *trans_it, std::vector&lt; ActuatorInfo &gt; &amp;actuators)</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static bool</type>
      <name>parseJoints</name>
      <anchorfile>classtransmission__interface_1_1TransmissionParser.html</anchorfile>
      <anchor>adaaa81d894a43b70f644fe67158f3c05</anchor>
      <arglist>(TiXmlElement *trans_it, std::vector&lt; JointInfo &gt; &amp;joints)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>transmission_interface::VelocityJointInterfaceProvider</name>
    <filename>classtransmission__interface_1_1VelocityJointInterfaceProvider.html</filename>
    <base>transmission_interface::JointStateInterfaceProvider</base>
    <member kind="function">
      <type>bool</type>
      <name>updateJointInterfaces</name>
      <anchorfile>classtransmission__interface_1_1VelocityJointInterfaceProvider.html</anchorfile>
      <anchor>a18f032474fe512c954049e44879b5398</anchor>
      <arglist>(const TransmissionInfo &amp;transmission_info, hardware_interface::RobotHW *robot_hw, JointInterfaces &amp;joint_interfaces, RawJointDataMap &amp;raw_joint_data_map) override</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>getActuatorCommandData</name>
      <anchorfile>classtransmission__interface_1_1VelocityJointInterfaceProvider.html</anchorfile>
      <anchor>acc98dceeb272adc56e748ea8a961cce9</anchor>
      <arglist>(const TransmissionInfo &amp;transmission_info, hardware_interface::RobotHW *robot_hw, ActuatorData &amp;act_cmd_data) override</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>getJointCommandData</name>
      <anchorfile>classtransmission__interface_1_1VelocityJointInterfaceProvider.html</anchorfile>
      <anchor>a35847c90f73f5419c7be38086f135333</anchor>
      <arglist>(const TransmissionInfo &amp;transmission_info, const RawJointDataMap &amp;raw_joint_data_map, JointData &amp;jnt_cmd_data) override</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>registerTransmission</name>
      <anchorfile>classtransmission__interface_1_1VelocityJointInterfaceProvider.html</anchorfile>
      <anchor>a6c1cdd904bde032e167b21faec8664ef</anchor>
      <arglist>(TransmissionLoaderData &amp;loader_data, TransmissionHandleData &amp;handle_data) override</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>transmission_interface</name>
    <filename>namespacetransmission__interface.html</filename>
    <class kind="struct">transmission_interface::ActuatorData</class>
    <class kind="struct">transmission_interface::ActuatorInfo</class>
    <class kind="class">transmission_interface::ActuatorToJointEffortHandle</class>
    <class kind="class">transmission_interface::ActuatorToJointEffortInterface</class>
    <class kind="class">transmission_interface::ActuatorToJointPositionHandle</class>
    <class kind="class">transmission_interface::ActuatorToJointPositionInterface</class>
    <class kind="class">transmission_interface::ActuatorToJointStateHandle</class>
    <class kind="class">transmission_interface::ActuatorToJointStateInterface</class>
    <class kind="class">transmission_interface::ActuatorToJointVelocityHandle</class>
    <class kind="class">transmission_interface::ActuatorToJointVelocityInterface</class>
    <class kind="class">transmission_interface::BiDirectionalEffortJointInterfaceProvider</class>
    <class kind="class">transmission_interface::BiDirectionalPositionJointInterfaceProvider</class>
    <class kind="class">transmission_interface::BiDirectionalVelocityJointInterfaceProvider</class>
    <class kind="class">transmission_interface::DifferentialTransmission</class>
    <class kind="class">transmission_interface::DifferentialTransmissionLoader</class>
    <class kind="class">transmission_interface::EffortJointInterfaceProvider</class>
    <class kind="struct">transmission_interface::ForwardTransmissionInterfaces</class>
    <class kind="class">transmission_interface::FourBarLinkageTransmission</class>
    <class kind="class">transmission_interface::FourBarLinkageTransmissionLoader</class>
    <class kind="struct">transmission_interface::InverseTransmissionInterfaces</class>
    <class kind="struct">transmission_interface::JointData</class>
    <class kind="struct">transmission_interface::JointInfo</class>
    <class kind="struct">transmission_interface::JointInterfaces</class>
    <class kind="class">transmission_interface::JointStateInterfaceProvider</class>
    <class kind="class">transmission_interface::JointToActuatorEffortHandle</class>
    <class kind="class">transmission_interface::JointToActuatorEffortInterface</class>
    <class kind="class">transmission_interface::JointToActuatorPositionHandle</class>
    <class kind="class">transmission_interface::JointToActuatorPositionInterface</class>
    <class kind="class">transmission_interface::JointToActuatorStateHandle</class>
    <class kind="class">transmission_interface::JointToActuatorStateInterface</class>
    <class kind="class">transmission_interface::JointToActuatorVelocityHandle</class>
    <class kind="class">transmission_interface::JointToActuatorVelocityInterface</class>
    <class kind="class">transmission_interface::PositionJointInterfaceProvider</class>
    <class kind="struct">transmission_interface::RawJointData</class>
    <class kind="class">transmission_interface::RequisiteProvider</class>
    <class kind="class">transmission_interface::RobotTransmissions</class>
    <class kind="class">transmission_interface::SimpleTransmission</class>
    <class kind="class">transmission_interface::SimpleTransmissionLoader</class>
    <class kind="class">transmission_interface::Transmission</class>
    <class kind="class">transmission_interface::TransmissionHandle</class>
    <class kind="struct">transmission_interface::TransmissionInfo</class>
    <class kind="class">transmission_interface::TransmissionInterface</class>
    <class kind="class">transmission_interface::TransmissionInterfaceException</class>
    <class kind="class">transmission_interface::TransmissionInterfaceLoader</class>
    <class kind="class">transmission_interface::TransmissionLoader</class>
    <class kind="struct">transmission_interface::TransmissionLoaderData</class>
    <class kind="class">transmission_interface::TransmissionParser</class>
    <class kind="class">transmission_interface::VelocityJointInterfaceProvider</class>
    <member kind="typedef">
      <type>std::map&lt; std::string, RawJointData &gt;</type>
      <name>RawJointDataMap</name>
      <anchorfile>namespacetransmission__interface.html</anchorfile>
      <anchor>a964533e54f0c16a8aee6a87291f20c05</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; TransmissionLoader &gt;</type>
      <name>TransmissionLoaderSharedPtr</name>
      <anchorfile>namespacetransmission__interface.html</anchorfile>
      <anchor>af0d8475237caa84685f17b43ba11763f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; Transmission &gt;</type>
      <name>TransmissionSharedPtr</name>
      <anchorfile>namespacetransmission__interface.html</anchorfile>
      <anchor>ab9c83204f6e51233b1a745d4483d1dae</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="group">
    <name>transmission_types</name>
    <title>Transmission types</title>
    <filename>group__transmission__types.html</filename>
    <class kind="class">transmission_interface::DifferentialTransmission</class>
    <class kind="class">transmission_interface::FourBarLinkageTransmission</class>
    <class kind="class">transmission_interface::SimpleTransmission</class>
  </compound>
  <compound kind="page">
    <name>index</name>
    <title></title>
    <filename>index</filename>
    <docanchor file="index" title="Examples">example</docanchor>
  </compound>
</tagfile>
