<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>differential_transmission.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-ros_control/doc_stacks/2015-12-12_21-13-31.275284/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>/home/rosbuild/hudson/workspace/doc-indigo-ros_control/doc_stacks/2015-12-12_21-13-31.275284/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>/home/rosbuild/hudson/workspace/doc-indigo-ros_control/doc_stacks/2015-12-12_21-13-31.275284/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>/home/rosbuild/hudson/workspace/doc-indigo-ros_control/doc_stacks/2015-12-12_21-13-31.275284/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>/home/rosbuild/hudson/workspace/doc-indigo-ros_control/doc_stacks/2015-12-12_21-13-31.275284/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>/home/rosbuild/hudson/workspace/doc-indigo-ros_control/doc_stacks/2015-12-12_21-13-31.275284/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>/home/rosbuild/hudson/workspace/doc-indigo-ros_control/doc_stacks/2015-12-12_21-13-31.275284/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>/home/rosbuild/hudson/workspace/doc-indigo-ros_control/doc_stacks/2015-12-12_21-13-31.275284/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>/home/rosbuild/hudson/workspace/doc-indigo-ros_control/doc_stacks/2015-12-12_21-13-31.275284/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>/home/rosbuild/hudson/workspace/doc-indigo-ros_control/doc_stacks/2015-12-12_21-13-31.275284/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>/home/rosbuild/hudson/workspace/doc-indigo-ros_control/doc_stacks/2015-12-12_21-13-31.275284/ros_control/transmission_interface/</path>
    <filename>mainpage_8dox</filename>
  </compound>
  <compound kind="file">
    <name>position_joint_interface_provider.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-ros_control/doc_stacks/2015-12-12_21-13-31.275284/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>/home/rosbuild/hudson/workspace/doc-indigo-ros_control/doc_stacks/2015-12-12_21-13-31.275284/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>/home/rosbuild/hudson/workspace/doc-indigo-ros_control/doc_stacks/2015-12-12_21-13-31.275284/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>/home/rosbuild/hudson/workspace/doc-indigo-ros_control/doc_stacks/2015-12-12_21-13-31.275284/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>/home/rosbuild/hudson/workspace/doc-indigo-ros_control/doc_stacks/2015-12-12_21-13-31.275284/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>/home/rosbuild/hudson/workspace/doc-indigo-ros_control/doc_stacks/2015-12-12_21-13-31.275284/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>/home/rosbuild/hudson/workspace/doc-indigo-ros_control/doc_stacks/2015-12-12_21-13-31.275284/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>
  </compound>
  <compound kind="file">
    <name>transmission_info.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-ros_control/doc_stacks/2015-12-12_21-13-31.275284/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>/home/rosbuild/hudson/workspace/doc-indigo-ros_control/doc_stacks/2015-12-12_21-13-31.275284/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>/home/rosbuild/hudson/workspace/doc-indigo-ros_control/doc_stacks/2015-12-12_21-13-31.275284/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>/home/rosbuild/hudson/workspace/doc-indigo-ros_control/doc_stacks/2015-12-12_21-13-31.275284/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>/home/rosbuild/hudson/workspace/doc-indigo-ros_control/doc_stacks/2015-12-12_21-13-31.275284/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::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>
    <namespace>transmission_interface::internal</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>
    <member kind="function">
      <type>bool</type>
      <name>is_permutation</name>
      <anchorfile>namespacetransmission__interface_1_1internal.html</anchorfile>
      <anchor>a2476a4bf987d8a79bba93057e2d54014</anchor>
      <arglist>(ForwardIt1 first, ForwardIt1 last, ForwardIt2 d_first)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>transmission_loader.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-ros_control/doc_stacks/2015-12-12_21-13-31.275284/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>/home/rosbuild/hudson/workspace/doc-indigo-ros_control/doc_stacks/2015-12-12_21-13-31.275284/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>
  </compound>
  <compound kind="file">
    <name>transmission_parser.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-ros_control/doc_stacks/2015-12-12_21-13-31.275284/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>/home/rosbuild/hudson/workspace/doc-indigo-ros_control/doc_stacks/2015-12-12_21-13-31.275284/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>/home/rosbuild/hudson/workspace/doc-indigo-ros_control/doc_stacks/2015-12-12_21-13-31.275284/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>/home/rosbuild/hudson/workspace/doc-indigo-ros_control/doc_stacks/2015-12-12_21-13-31.275284/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="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="class">
    <name>ResourceManager</name>
    <filename>classResourceManager.html</filename>
  </compound>
  <compound kind="namespace">
    <name>transmission_interface</name>
    <filename>namespacetransmission__interface.html</filename>
    <namespace>transmission_interface::internal</namespace>
    <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::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::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>
  </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>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>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>
  </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>
  </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>
  </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>
  </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::DifferentialTransmission</name>
    <filename>classtransmission__interface_1_1DifferentialTransmission.html</filename>
    <base>transmission_interface::Transmission</base>
    <member kind="function">
      <type>void</type>
      <name>actuatorToJointEffort</name>
      <anchorfile>classtransmission__interface_1_1DifferentialTransmission.html</anchorfile>
      <anchor>aaa6bf2b3113970addb30703048fc41a3</anchor>
      <arglist>(const ActuatorData &amp;act_data, JointData &amp;jnt_data)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>actuatorToJointPosition</name>
      <anchorfile>classtransmission__interface_1_1DifferentialTransmission.html</anchorfile>
      <anchor>ab426cd9b9b3250dd831f35e63b35ccce</anchor>
      <arglist>(const ActuatorData &amp;act_data, JointData &amp;jnt_data)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>actuatorToJointVelocity</name>
      <anchorfile>classtransmission__interface_1_1DifferentialTransmission.html</anchorfile>
      <anchor>a34b248c43a742a523403dd98f5f67aa1</anchor>
      <arglist>(const ActuatorData &amp;act_data, JointData &amp;jnt_data)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DifferentialTransmission</name>
      <anchorfile>classtransmission__interface_1_1DifferentialTransmission.html</anchorfile>
      <anchor>a8453c1912721fa7f4d58729e12e92586</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_1DifferentialTransmission.html</anchorfile>
      <anchor>a64d741e37d26451cd163617be13c421a</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>aa77e18399513ce8772431e119de780f5</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>a6555936a35d45e0acdd8443610fd48ab</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>jointToActuatorEffort</name>
      <anchorfile>classtransmission__interface_1_1DifferentialTransmission.html</anchorfile>
      <anchor>a392fb9683d2fe3aa75bef264d032f75d</anchor>
      <arglist>(const JointData &amp;jnt_data, ActuatorData &amp;act_data)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>jointToActuatorPosition</name>
      <anchorfile>classtransmission__interface_1_1DifferentialTransmission.html</anchorfile>
      <anchor>aa37c3981e32f7d8a5f121111dc283217</anchor>
      <arglist>(const JointData &amp;jnt_data, ActuatorData &amp;act_data)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>jointToActuatorVelocity</name>
      <anchorfile>classtransmission__interface_1_1DifferentialTransmission.html</anchorfile>
      <anchor>a5f29e3412efdae59ac97a58384dbcb20</anchor>
      <arglist>(const JointData &amp;jnt_data, ActuatorData &amp;act_data)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>numActuators</name>
      <anchorfile>classtransmission__interface_1_1DifferentialTransmission.html</anchorfile>
      <anchor>a7e42f0bb6b5a5c3d182267213fe2a5f5</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>numJoints</name>
      <anchorfile>classtransmission__interface_1_1DifferentialTransmission.html</anchorfile>
      <anchor>a5dafb6b8ae7e3be3ae8745dc355deb67</anchor>
      <arglist>() const </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>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>TransmissionPtr</type>
      <name>load</name>
      <anchorfile>classtransmission__interface_1_1DifferentialTransmissionLoader.html</anchorfile>
      <anchor>aa8fe8f0606aecb734994a5c5a0ee80cf</anchor>
      <arglist>(const TransmissionInfo &amp;transmission_info)</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>a942cb2f10c18183010b875fff557c00d</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="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>a69e35fb3da6c2829a482163b2a597d53</anchor>
      <arglist>(const TransmissionInfo &amp;transmission_info, hardware_interface::RobotHW *robot_hw, JointInterfaces &amp;joint_interfaces, RawJointDataMap &amp;raw_joint_data_map)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>getActuatorCommandData</name>
      <anchorfile>classtransmission__interface_1_1EffortJointInterfaceProvider.html</anchorfile>
      <anchor>a4438f9f4d8083f7782d41024faedbe72</anchor>
      <arglist>(const TransmissionInfo &amp;transmission_info, hardware_interface::RobotHW *robot_hw, ActuatorData &amp;act_cmd_data)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>getJointCommandData</name>
      <anchorfile>classtransmission__interface_1_1EffortJointInterfaceProvider.html</anchorfile>
      <anchor>a50d265ef5370c803ae68ef0efc2309bb</anchor>
      <arglist>(const TransmissionInfo &amp;transmission_info, const RawJointDataMap &amp;raw_joint_data_map, JointData &amp;jnt_cmd_data)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>registerTransmission</name>
      <anchorfile>classtransmission__interface_1_1EffortJointInterfaceProvider.html</anchorfile>
      <anchor>a1dfe1fbe5606fde5347e4b2fef5483a6</anchor>
      <arglist>(TransmissionLoaderData &amp;loader_data, TransmissionHandleData &amp;handle_data)</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>actuatorToJointEffort</name>
      <anchorfile>classtransmission__interface_1_1FourBarLinkageTransmission.html</anchorfile>
      <anchor>aba33e14837f428b590382120bbeed175</anchor>
      <arglist>(const ActuatorData &amp;act_data, JointData &amp;jnt_data)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>actuatorToJointPosition</name>
      <anchorfile>classtransmission__interface_1_1FourBarLinkageTransmission.html</anchorfile>
      <anchor>ae2dd3318396ac6c838a1127413686fa4</anchor>
      <arglist>(const ActuatorData &amp;act_data, JointData &amp;jnt_data)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>actuatorToJointVelocity</name>
      <anchorfile>classtransmission__interface_1_1FourBarLinkageTransmission.html</anchorfile>
      <anchor>abf358f081027f92ddf110524c3a3126c</anchor>
      <arglist>(const ActuatorData &amp;act_data, JointData &amp;jnt_data)</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>a56cae13844507b90611c4ea82d2f3e23</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>a0dfe7121727c82cb4bcada3baf6e4eb1</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>a0a0cd35a2131e920e83b1bb5ab02eba2</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>jointToActuatorEffort</name>
      <anchorfile>classtransmission__interface_1_1FourBarLinkageTransmission.html</anchorfile>
      <anchor>aaea8e71be9a686df7ea7f90628c44e30</anchor>
      <arglist>(const JointData &amp;jnt_data, ActuatorData &amp;act_data)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>jointToActuatorPosition</name>
      <anchorfile>classtransmission__interface_1_1FourBarLinkageTransmission.html</anchorfile>
      <anchor>a40f6b1847ed4239f1ea2d23ab2dc0946</anchor>
      <arglist>(const JointData &amp;jnt_data, ActuatorData &amp;act_data)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>jointToActuatorVelocity</name>
      <anchorfile>classtransmission__interface_1_1FourBarLinkageTransmission.html</anchorfile>
      <anchor>ae11b909ef165423fa8f70574be137c51</anchor>
      <arglist>(const JointData &amp;jnt_data, ActuatorData &amp;act_data)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>numActuators</name>
      <anchorfile>classtransmission__interface_1_1FourBarLinkageTransmission.html</anchorfile>
      <anchor>a1f05f42ba7e2185b6eca05daad411b99</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>numJoints</name>
      <anchorfile>classtransmission__interface_1_1FourBarLinkageTransmission.html</anchorfile>
      <anchor>a9559c45b623e9c695e449e140dfab3cb</anchor>
      <arglist>() const </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>TransmissionPtr</type>
      <name>load</name>
      <anchorfile>classtransmission__interface_1_1FourBarLinkageTransmissionLoader.html</anchorfile>
      <anchor>a5c5e51fa4ab5712f4ce7f29792bab29f</anchor>
      <arglist>(const TransmissionInfo &amp;transmission_info)</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::JointData</name>
    <filename>structtransmission__interface_1_1JointData.html</filename>
    <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>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>a53e01b17ab24d45c5fad4f338f480de7</anchor>
      <arglist>(const TransmissionInfo &amp;transmission_info, hardware_interface::RobotHW *robot_hw, JointInterfaces &amp;joint_interfaces, RawJointDataMap &amp;raw_joint_data_map)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>getActuatorCommandData</name>
      <anchorfile>classtransmission__interface_1_1JointStateInterfaceProvider.html</anchorfile>
      <anchor>ac701c4c1694a3f600780fc242ecfc201</anchor>
      <arglist>(const TransmissionInfo &amp;, hardware_interface::RobotHW *, ActuatorData &amp;)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>getActuatorStateData</name>
      <anchorfile>classtransmission__interface_1_1JointStateInterfaceProvider.html</anchorfile>
      <anchor>a162db4ed2b53c07439526545a683db88</anchor>
      <arglist>(const TransmissionInfo &amp;transmission_info, hardware_interface::RobotHW *robot_hw, ActuatorData &amp;act_state_data)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>getJointCommandData</name>
      <anchorfile>classtransmission__interface_1_1JointStateInterfaceProvider.html</anchorfile>
      <anchor>ae43d1ed118f864cc5ac95327fe3a2994</anchor>
      <arglist>(const TransmissionInfo &amp;, const RawJointDataMap &amp;, JointData &amp;)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>getJointStateData</name>
      <anchorfile>classtransmission__interface_1_1JointStateInterfaceProvider.html</anchorfile>
      <anchor>a0eae539286f831ba81791018b811845d</anchor>
      <arglist>(const TransmissionInfo &amp;transmission_info, const RawJointDataMap &amp;raw_joint_data_map, JointData &amp;jnt_state_data)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>registerTransmission</name>
      <anchorfile>classtransmission__interface_1_1JointStateInterfaceProvider.html</anchorfile>
      <anchor>a37ae2d2d0f4953571350b9097ba85f2e</anchor>
      <arglist>(TransmissionLoaderData &amp;loader_data, TransmissionHandleData &amp;handle_data)</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>
  </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>
  </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>
  </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>
  </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>abebf390516faeca7f218582fd533fbc1</anchor>
      <arglist>(const TransmissionInfo &amp;transmission_info, hardware_interface::RobotHW *robot_hw, JointInterfaces &amp;joint_interfaces, RawJointDataMap &amp;raw_joint_data_map)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>getActuatorCommandData</name>
      <anchorfile>classtransmission__interface_1_1PositionJointInterfaceProvider.html</anchorfile>
      <anchor>a3fc230fe7cdebbeaa993701a604fbf3a</anchor>
      <arglist>(const TransmissionInfo &amp;transmission_info, hardware_interface::RobotHW *robot_hw, ActuatorData &amp;act_cmd_data)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>getJointCommandData</name>
      <anchorfile>classtransmission__interface_1_1PositionJointInterfaceProvider.html</anchorfile>
      <anchor>a34e7ac5add005ae51fcc31c0cf78beab</anchor>
      <arglist>(const TransmissionInfo &amp;transmission_info, const RawJointDataMap &amp;raw_joint_data_map, JointData &amp;jnt_cmd_data)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>registerTransmission</name>
      <anchorfile>classtransmission__interface_1_1PositionJointInterfaceProvider.html</anchorfile>
      <anchor>a3ec874d484ba4ab9d87ea38cce58028f</anchor>
      <arglist>(TransmissionLoaderData &amp;loader_data, TransmissionHandleData &amp;handle_data)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>transmission_interface::RawJointData</name>
    <filename>structtransmission__interface_1_1RawJointData.html</filename>
    <member kind="function">
      <type></type>
      <name>RawJointData</name>
      <anchorfile>structtransmission__interface_1_1RawJointData.html</anchorfile>
      <anchor>a8881e628fe4ca517309e13cf70f1917f</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>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>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="typedef">
      <type>TransmissionLoaderData::TransmissionPtr</type>
      <name>TransmissionPtr</name>
      <anchorfile>classtransmission__interface_1_1RequisiteProvider.html</anchorfile>
      <anchor>abcfdc2ca858ac54b135241364678cfa7</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>loadTransmissionMaps</name>
      <anchorfile>classtransmission__interface_1_1RequisiteProvider.html</anchorfile>
      <anchor>a055dbb73899374e41fb49d2e4974e2cf</anchor>
      <arglist>(const TransmissionInfo &amp;transmission_info, TransmissionLoaderData &amp;loader_data, TransmissionPtr 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>afd620df48aa68ca21eaa65b0e1687e53</anchor>
      <arglist>()</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="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>TransmissionPtr</type>
      <name>transmission</name>
      <anchorfile>structtransmission__interface_1_1RequisiteProvider_1_1TransmissionHandleData.html</anchorfile>
      <anchor>a23fde3ac853ba86836eb2952e4778194</anchor>
      <arglist></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>actuatorToJointEffort</name>
      <anchorfile>classtransmission__interface_1_1SimpleTransmission.html</anchorfile>
      <anchor>ab45fe0dfda38d6bea79f15b893b1b828</anchor>
      <arglist>(const ActuatorData &amp;act_data, JointData &amp;jnt_data)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>actuatorToJointPosition</name>
      <anchorfile>classtransmission__interface_1_1SimpleTransmission.html</anchorfile>
      <anchor>a2dbc682253582773ef86f665b98c2343</anchor>
      <arglist>(const ActuatorData &amp;act_data, JointData &amp;jnt_data)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>actuatorToJointVelocity</name>
      <anchorfile>classtransmission__interface_1_1SimpleTransmission.html</anchorfile>
      <anchor>a4325488bb697f5ff798e487b5a7727e3</anchor>
      <arglist>(const ActuatorData &amp;act_data, JointData &amp;jnt_data)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getActuatorReduction</name>
      <anchorfile>classtransmission__interface_1_1SimpleTransmission.html</anchorfile>
      <anchor>aca0568eb4a8b4bd84600d3145a6b4464</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getJointOffset</name>
      <anchorfile>classtransmission__interface_1_1SimpleTransmission.html</anchorfile>
      <anchor>a116910944b8d5077accbe2d3171a05fa</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>jointToActuatorEffort</name>
      <anchorfile>classtransmission__interface_1_1SimpleTransmission.html</anchorfile>
      <anchor>abe16cee49360c69e87ae6130de1e9f32</anchor>
      <arglist>(const JointData &amp;jnt_data, ActuatorData &amp;act_data)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>jointToActuatorPosition</name>
      <anchorfile>classtransmission__interface_1_1SimpleTransmission.html</anchorfile>
      <anchor>abfc501cf2c761c36510f56277919adc2</anchor>
      <arglist>(const JointData &amp;jnt_data, ActuatorData &amp;act_data)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>jointToActuatorVelocity</name>
      <anchorfile>classtransmission__interface_1_1SimpleTransmission.html</anchorfile>
      <anchor>a4c531d7b87c9c38fab6969c2c63a5e54</anchor>
      <arglist>(const JointData &amp;jnt_data, ActuatorData &amp;act_data)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>numActuators</name>
      <anchorfile>classtransmission__interface_1_1SimpleTransmission.html</anchorfile>
      <anchor>a3ae1162d6b0f69b30b1c6b1b315856f0</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>numJoints</name>
      <anchorfile>classtransmission__interface_1_1SimpleTransmission.html</anchorfile>
      <anchor>a249e834785659aae2a36a88e91b78f79</anchor>
      <arglist>() const </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>TransmissionPtr</type>
      <name>load</name>
      <anchorfile>classtransmission__interface_1_1SimpleTransmissionLoader.html</anchorfile>
      <anchor>aab97bcef692e1714bdf449af4446bdaa</anchor>
      <arglist>(const TransmissionInfo &amp;transmission_info)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>transmission_interface::Transmission</name>
    <filename>classtransmission__interface_1_1Transmission.html</filename>
    <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="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="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>a3d299969e704a76e5d3b5b25863e656e</anchor>
      <arglist>()</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>ae32ff6c89c0c969e40f13f980d19b613</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>aa6d3fc96c2e8f4a8ae9dded57897a6ae</anchor>
      <arglist>(const std::vector&lt; double * &gt; &amp;data)</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>
  </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" virtualness="virtual">
      <type>virtual const char *</type>
      <name>what</name>
      <anchorfile>classtransmission__interface_1_1TransmissionInterfaceException.html</anchorfile>
      <anchor>a0a9f7710df2ee279ef9ad15cc490a20c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~TransmissionInterfaceException</name>
      <anchorfile>classtransmission__interface_1_1TransmissionInterfaceException.html</anchorfile>
      <anchor>a1366fba8956cb9d8c807abdd5ad1f425</anchor>
      <arglist>()</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>boost::shared_ptr&lt; RequisiteProviderClassLoader &gt;</type>
      <name>RequisiteProviderClassLoaderPtr</name>
      <anchorfile>classtransmission__interface_1_1TransmissionInterfaceLoader.html</anchorfile>
      <anchor>a42077c2b14732f0ab1f3702eb9cf4369</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>boost::shared_ptr&lt; RequisiteProvider &gt;</type>
      <name>RequisiteProviderPtr</name>
      <anchorfile>classtransmission__interface_1_1TransmissionInterfaceLoader.html</anchorfile>
      <anchor>aec9dbd9ac14002a61e71622d521fb940</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>boost::shared_ptr&lt; TransmissionClassLoader &gt;</type>
      <name>TransmissionClassLoaderPtr</name>
      <anchorfile>classtransmission__interface_1_1TransmissionInterfaceLoader.html</anchorfile>
      <anchor>a7057806c90572e0b5ecf98d93e76c6f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>boost::shared_ptr&lt; TransmissionLoader &gt;</type>
      <name>TransmissionLoaderPtr</name>
      <anchorfile>classtransmission__interface_1_1TransmissionInterfaceLoader.html</anchorfile>
      <anchor>abe0f779a39c0cb54c8621c782a62f19e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>boost::shared_ptr&lt; Transmission &gt;</type>
      <name>TransmissionPtr</name>
      <anchorfile>classtransmission__interface_1_1TransmissionInterfaceLoader.html</anchorfile>
      <anchor>a84eaa38a953edb06238ba148544a9a33</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="typedef">
      <type>boost::shared_ptr&lt; Transmission &gt;</type>
      <name>TransmissionPtr</name>
      <anchorfile>classtransmission__interface_1_1TransmissionLoader.html</anchorfile>
      <anchor>a2d23c104408fb54ac566b4cb5d5ba6b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual TransmissionPtr</type>
      <name>load</name>
      <anchorfile>classtransmission__interface_1_1TransmissionLoader.html</anchorfile>
      <anchor>a428812d1fd293ad90b546fb615893f7b</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>ae2ecd4f38188f936258a7af1b86d4930</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="enumeration">
      <name>ParseStatus</name>
      <anchorfile>classtransmission__interface_1_1TransmissionLoader.html</anchorfile>
      <anchor>a5bfde7fafed6a2b35d4f721847cb6cea</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SUCCESS</name>
      <anchorfile>classtransmission__interface_1_1TransmissionLoader.html</anchorfile>
      <anchor>a5bfde7fafed6a2b35d4f721847cb6ceaae6b977928b6afef043709a2e38bd8240</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NO_DATA</name>
      <anchorfile>classtransmission__interface_1_1TransmissionLoader.html</anchorfile>
      <anchor>a5bfde7fafed6a2b35d4f721847cb6ceaa0d9a41ebc70122027f45e145ae87402b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BAD_TYPE</name>
      <anchorfile>classtransmission__interface_1_1TransmissionLoader.html</anchorfile>
      <anchor>a5bfde7fafed6a2b35d4f721847cb6ceaa352cef75c46d8d86b9c78f8465499b5a</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="typedef">
      <type>boost::shared_ptr&lt; Transmission &gt;</type>
      <name>TransmissionPtr</name>
      <anchorfile>structtransmission__interface_1_1TransmissionLoaderData.html</anchorfile>
      <anchor>a50c41d1542e69bae24d8e39b28cb0853</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TransmissionLoaderData</name>
      <anchorfile>structtransmission__interface_1_1TransmissionLoaderData.html</anchorfile>
      <anchor>a0facd3e347b32b0d19cf09383fed09cc</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; TransmissionPtr &gt;</type>
      <name>transmission_data</name>
      <anchorfile>structtransmission__interface_1_1TransmissionLoaderData.html</anchorfile>
      <anchor>aeec839cca379bc78458c7bc6db60b937</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="private" 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="private" 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>afbec5039b2c295e5898cf78ee08c5cfa</anchor>
      <arglist>(const TransmissionInfo &amp;transmission_info, hardware_interface::RobotHW *robot_hw, JointInterfaces &amp;joint_interfaces, RawJointDataMap &amp;raw_joint_data_map)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>getActuatorCommandData</name>
      <anchorfile>classtransmission__interface_1_1VelocityJointInterfaceProvider.html</anchorfile>
      <anchor>abec49baef39c7ad51cd39a2bde9386f2</anchor>
      <arglist>(const TransmissionInfo &amp;transmission_info, hardware_interface::RobotHW *robot_hw, ActuatorData &amp;act_cmd_data)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>getJointCommandData</name>
      <anchorfile>classtransmission__interface_1_1VelocityJointInterfaceProvider.html</anchorfile>
      <anchor>a2a452b774e6a44fa27c8291db2335302</anchor>
      <arglist>(const TransmissionInfo &amp;transmission_info, const RawJointDataMap &amp;raw_joint_data_map, JointData &amp;jnt_cmd_data)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>registerTransmission</name>
      <anchorfile>classtransmission__interface_1_1VelocityJointInterfaceProvider.html</anchorfile>
      <anchor>a08eb91131356a5b92ee340242bf4d1b5</anchor>
      <arglist>(TransmissionLoaderData &amp;loader_data, TransmissionHandleData &amp;handle_data)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>transmission_interface::internal</name>
    <filename>namespacetransmission__interface_1_1internal.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>is_permutation</name>
      <anchorfile>namespacetransmission__interface_1_1internal.html</anchorfile>
      <anchor>a2476a4bf987d8a79bba93057e2d54014</anchor>
      <arglist>(ForwardIt1 first, ForwardIt1 last, ForwardIt2 d_first)</arglist>
    </member>
  </compound>
  <compound kind="page">
    <name>index</name>
    <title></title>
    <filename>index</filename>
    <docanchor file="index">codeapi</docanchor>
    <docanchor file="index">example</docanchor>
  </compound>
</tagfile>
