<?xml version='1.0' encoding='UTF-8' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>handles.h</name>
    <path>/tmp/ws/src/hector_quadrotor/hector_quadrotor_interface/include/hector_quadrotor_interface/</path>
    <filename>handles_8h</filename>
    <class kind="class">hector_quadrotor_interface::AccelCommandHandle</class>
    <class kind="class">hector_quadrotor_interface::AccelerationHandle</class>
    <class kind="class">hector_quadrotor_interface::AngularVelocityCommandHandle</class>
    <class kind="class">hector_quadrotor_interface::AttitudeCommandHandle</class>
    <class kind="class">hector_quadrotor_interface::CommandHandle</class>
    <class kind="class">hector_quadrotor_interface::CommandHandle_</class>
    <class kind="struct">hector_quadrotor_interface::internal::FieldAccessor</class>
    <class kind="struct">hector_quadrotor_interface::internal::FieldAccessor&lt; AngularVelocityCommandHandle &gt;</class>
    <class kind="struct">hector_quadrotor_interface::internal::FieldAccessor&lt; HeadingCommandHandle &gt;</class>
    <class kind="struct">hector_quadrotor_interface::internal::FieldAccessor&lt; HeightCommandHandle &gt;</class>
    <class kind="struct">hector_quadrotor_interface::internal::FieldAccessor&lt; HorizontalPositionCommandHandle &gt;</class>
    <class kind="struct">hector_quadrotor_interface::internal::FieldAccessor&lt; HorizontalVelocityCommandHandle &gt;</class>
    <class kind="struct">hector_quadrotor_interface::internal::FieldAccessor&lt; VerticalVelocityCommandHandle &gt;</class>
    <class kind="class">hector_quadrotor_interface::Handle_</class>
    <class kind="class">hector_quadrotor_interface::HeadingCommandHandle</class>
    <class kind="class">hector_quadrotor_interface::HeightCommandHandle</class>
    <class kind="class">hector_quadrotor_interface::HorizontalPositionCommandHandle</class>
    <class kind="class">hector_quadrotor_interface::HorizontalVelocityCommandHandle</class>
    <class kind="class">hector_quadrotor_interface::ImuHandle</class>
    <class kind="class">hector_quadrotor_interface::MotorCommandHandle</class>
    <class kind="class">hector_quadrotor_interface::MotorStatusHandle</class>
    <class kind="class">hector_quadrotor_interface::PoseCommandHandle</class>
    <class kind="class">hector_quadrotor_interface::PoseHandle</class>
    <class kind="class">hector_quadrotor_interface::StateHandle</class>
    <class kind="class">hector_quadrotor_interface::ThrustCommandHandle</class>
    <class kind="class">hector_quadrotor_interface::TwistCommandHandle</class>
    <class kind="class">hector_quadrotor_interface::TwistHandle</class>
    <class kind="class">hector_quadrotor_interface::VerticalVelocityCommandHandle</class>
    <class kind="class">hector_quadrotor_interface::WrenchCommandHandle</class>
    <class kind="class">hector_quadrotor_interface::YawrateCommandHandle</class>
    <namespace>hector_quadrotor_interface</namespace>
    <namespace>hector_quadrotor_interface::internal</namespace>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; AccelCommandHandle &gt;</type>
      <name>AccelCommandHandlePtr</name>
      <anchorfile>namespacehector__quadrotor__interface.html</anchorfile>
      <anchor>a62ae4d25506f1bf37ec540e585b838b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; AccelerationHandle &gt;</type>
      <name>AccelerationHandlePtr</name>
      <anchorfile>namespacehector__quadrotor__interface.html</anchorfile>
      <anchor>a99fc22019db39a39f5cb7c6df6cb84cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; AngularVelocityCommandHandle &gt;</type>
      <name>AngularVelocityCommandHandlePtr</name>
      <anchorfile>namespacehector__quadrotor__interface.html</anchorfile>
      <anchor>a12612d53f7648b38dd0110222077f294</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; AttitudeCommandHandle &gt;</type>
      <name>AttitudeCommandHandlePtr</name>
      <anchorfile>namespacehector__quadrotor__interface.html</anchorfile>
      <anchor>aa4e87daef577262d8b8f36be7c0661f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; CommandHandle &gt;</type>
      <name>CommandHandlePtr</name>
      <anchorfile>namespacehector__quadrotor__interface.html</anchorfile>
      <anchor>a16d1a89defa4efd0eba106bc436406ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; HeadingCommandHandle &gt;</type>
      <name>HeadingCommandHandlePtr</name>
      <anchorfile>namespacehector__quadrotor__interface.html</anchorfile>
      <anchor>a81600c2d950a025a3e01cc7e218c86c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; HeightCommandHandle &gt;</type>
      <name>HeightCommandHandlePtr</name>
      <anchorfile>namespacehector__quadrotor__interface.html</anchorfile>
      <anchor>a65872759027955b853d405797b2ba097</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; HorizontalPositionCommandHandle &gt;</type>
      <name>HorizontalPositionCommandHandlePtr</name>
      <anchorfile>namespacehector__quadrotor__interface.html</anchorfile>
      <anchor>ab31b5cb37ccfe68905a25725cfb6659e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; HorizontalVelocityCommandHandle &gt;</type>
      <name>HorizontalVelocityCommandHandlePtr</name>
      <anchorfile>namespacehector__quadrotor__interface.html</anchorfile>
      <anchor>ae6773ab3f0fbaa4730c1e0ed2f0ed694</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ImuHandle &gt;</type>
      <name>ImuHandlePtr</name>
      <anchorfile>namespacehector__quadrotor__interface.html</anchorfile>
      <anchor>a5418a3f176fb032a420d68da9d286368</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; MotorCommandHandle &gt;</type>
      <name>MotorCommandHandlePtr</name>
      <anchorfile>namespacehector__quadrotor__interface.html</anchorfile>
      <anchor>a43ecf230a8789613a829211225a2d6c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; MotorStatusHandle &gt;</type>
      <name>MotorStatusHandlePtr</name>
      <anchorfile>namespacehector__quadrotor__interface.html</anchorfile>
      <anchor>a31a13cb9dd6c6b138982c73c65b0a685</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; PoseCommandHandle &gt;</type>
      <name>PoseCommandHandlePtr</name>
      <anchorfile>namespacehector__quadrotor__interface.html</anchorfile>
      <anchor>a3178de84d4361d76c3f2a655755d4252</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; PoseHandle &gt;</type>
      <name>PoseHandlePtr</name>
      <anchorfile>namespacehector__quadrotor__interface.html</anchorfile>
      <anchor>a96718db6adf5b75d315aef39bb5e751e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; StateHandle &gt;</type>
      <name>StateHandlePtr</name>
      <anchorfile>namespacehector__quadrotor__interface.html</anchorfile>
      <anchor>a60cae18738936c8661cf3f76c46bacec</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ThrustCommandHandle &gt;</type>
      <name>ThrustCommandHandlePtr</name>
      <anchorfile>namespacehector__quadrotor__interface.html</anchorfile>
      <anchor>aa7100711104c1155f34d5c5e703b8258</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; TwistCommandHandle &gt;</type>
      <name>TwistCommandHandlePtr</name>
      <anchorfile>namespacehector__quadrotor__interface.html</anchorfile>
      <anchor>a251afd04918a6bedd74c7d7099f592c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; TwistHandle &gt;</type>
      <name>TwistHandlePtr</name>
      <anchorfile>namespacehector__quadrotor__interface.html</anchorfile>
      <anchor>ac25edf78d8c34304d505b77505b3abbd</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; VerticalVelocityCommandHandle &gt;</type>
      <name>VerticalVelocityCommandHandlePtr</name>
      <anchorfile>namespacehector__quadrotor__interface.html</anchorfile>
      <anchor>ad9978e4ad1ca155732ee1e590474d266</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; WrenchCommandHandle &gt;</type>
      <name>WrenchCommandHandlePtr</name>
      <anchorfile>namespacehector__quadrotor__interface.html</anchorfile>
      <anchor>a0857872be294a130a33c68e7456c9725</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; YawrateCommandHandle &gt;</type>
      <name>YawrateCommandHandlePtr</name>
      <anchorfile>namespacehector__quadrotor__interface.html</anchorfile>
      <anchor>a8db1236d14b080dde29db0f888065058</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>helpers.cpp</name>
    <path>/tmp/ws/src/hector_quadrotor/hector_quadrotor_interface/src/</path>
    <filename>helpers_8cpp</filename>
    <includes id="helpers_8h" name="helpers.h" local="no" imported="no">hector_quadrotor_interface/helpers.h</includes>
    <namespace>hector_quadrotor_interface</namespace>
    <member kind="function">
      <type>bool</type>
      <name>getMassAndInertia</name>
      <anchorfile>namespacehector__quadrotor__interface.html</anchorfile>
      <anchor>ae1c4dd59b6bdf5f23aa99f9d3e53c023</anchor>
      <arglist>(const ros::NodeHandle &amp;nh, double &amp;mass, double inertia[3])</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>poseWithinTolerance</name>
      <anchorfile>namespacehector__quadrotor__interface.html</anchorfile>
      <anchor>a2ae1c572f1d7f53225a7a12e515ab65c</anchor>
      <arglist>(const geometry_msgs::Pose &amp;pose_current, const geometry_msgs::Pose &amp;pose_target, const double dist_tolerance, const double yaw_tolerance)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>helpers.h</name>
    <path>/tmp/ws/src/hector_quadrotor/hector_quadrotor_interface/include/hector_quadrotor_interface/</path>
    <filename>helpers_8h</filename>
    <class kind="class">hector_quadrotor_interface::AttitudeSubscriberHelper</class>
    <class kind="class">hector_quadrotor_interface::ImuSubscriberHelper</class>
    <class kind="class">hector_quadrotor_interface::OdomSubscriberHelper</class>
    <class kind="class">hector_quadrotor_interface::PoseDifferentiatorHelper</class>
    <class kind="class">hector_quadrotor_interface::PoseSubscriberHelper</class>
    <class kind="class">hector_quadrotor_interface::StateSubscriberHelper</class>
    <namespace>hector_quadrotor_interface</namespace>
    <member kind="function">
      <type>bool</type>
      <name>getMassAndInertia</name>
      <anchorfile>namespacehector__quadrotor__interface.html</anchorfile>
      <anchor>ae1c4dd59b6bdf5f23aa99f9d3e53c023</anchor>
      <arglist>(const ros::NodeHandle &amp;nh, double &amp;mass, double inertia[3])</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>poseWithinTolerance</name>
      <anchorfile>namespacehector__quadrotor__interface.html</anchorfile>
      <anchor>a2ae1c572f1d7f53225a7a12e515ab65c</anchor>
      <arglist>(const geometry_msgs::Pose &amp;pose_current, const geometry_msgs::Pose &amp;pose_target, const double dist_tolerance, const double yaw_tolerance)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>limiters.h</name>
    <path>/tmp/ws/src/hector_quadrotor/hector_quadrotor_interface/include/hector_quadrotor_interface/</path>
    <filename>limiters_8h</filename>
    <class kind="class">hector_quadrotor_interface::AttitudeCommandLimiter</class>
    <class kind="class">hector_quadrotor_interface::FieldLimiter</class>
    <class kind="class">hector_quadrotor_interface::PointLimiter</class>
    <class kind="class">hector_quadrotor_interface::ThrustCommandLimiter</class>
    <class kind="class">hector_quadrotor_interface::TwistLimiter</class>
    <class kind="class">hector_quadrotor_interface::Vector3Limiter</class>
    <class kind="class">hector_quadrotor_interface::WrenchLimiter</class>
    <class kind="class">hector_quadrotor_interface::YawrateCommandLimiter</class>
    <namespace>hector_quadrotor_interface</namespace>
  </compound>
  <compound kind="file">
    <name>quadrotor_interface.cpp</name>
    <path>/tmp/ws/src/hector_quadrotor/hector_quadrotor_interface/src/</path>
    <filename>quadrotor__interface_8cpp</filename>
    <includes id="quadrotor__interface_8h" name="quadrotor_interface.h" local="no" imported="no">hector_quadrotor_interface/quadrotor_interface.h</includes>
    <namespace>hector_quadrotor_interface</namespace>
  </compound>
  <compound kind="file">
    <name>quadrotor_interface.h</name>
    <path>/tmp/ws/src/hector_quadrotor/hector_quadrotor_interface/include/hector_quadrotor_interface/</path>
    <filename>quadrotor__interface_8h</filename>
    <includes id="handles_8h" name="handles.h" local="no" imported="no">hector_quadrotor_interface/handles.h</includes>
    <class kind="class">hector_quadrotor_interface::QuadrotorInterface</class>
    <namespace>hector_quadrotor_interface</namespace>
  </compound>
  <compound kind="class">
    <name>hector_quadrotor_interface::AccelCommandHandle</name>
    <filename>classhector__quadrotor__interface_1_1AccelCommandHandle.html</filename>
    <base>CommandHandle_&lt; AccelCommandHandle, Accel &gt;</base>
    <member kind="function">
      <type></type>
      <name>AccelCommandHandle</name>
      <anchorfile>classhector__quadrotor__interface_1_1AccelCommandHandle.html</anchorfile>
      <anchor>ab2128fbf463dc3533af1b27319e8c037</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AccelCommandHandle</name>
      <anchorfile>classhector__quadrotor__interface_1_1AccelCommandHandle.html</anchorfile>
      <anchor>ae7daa48ee09e70ae567cbb957de28f1a</anchor>
      <arglist>(QuadrotorInterface *interface, const std::string &amp;name, const std::string &amp;field=std::string())</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AccelCommandHandle</name>
      <anchorfile>classhector__quadrotor__interface_1_1AccelCommandHandle.html</anchorfile>
      <anchor>aabfdc29500865a87aefacd50ee473da1</anchor>
      <arglist>(Accel *command)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~AccelCommandHandle</name>
      <anchorfile>classhector__quadrotor__interface_1_1AccelCommandHandle.html</anchorfile>
      <anchor>a7bd8bc52a8438eb535b1fee47d3ec782</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>hector_quadrotor_interface::AccelerationHandle</name>
    <filename>classhector__quadrotor__interface_1_1AccelerationHandle.html</filename>
    <base>Handle_&lt; AccelerationHandle, Accel &gt;</base>
    <member kind="function">
      <type>const ValueType &amp;</type>
      <name>acceleration</name>
      <anchorfile>classhector__quadrotor__interface_1_1AccelerationHandle.html</anchorfile>
      <anchor>a01c9ec5f9581a9de302869036de44c11</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AccelerationHandle</name>
      <anchorfile>classhector__quadrotor__interface_1_1AccelerationHandle.html</anchorfile>
      <anchor>abb4b8e178090a9e47465195b2dfb0a00</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AccelerationHandle</name>
      <anchorfile>classhector__quadrotor__interface_1_1AccelerationHandle.html</anchorfile>
      <anchor>a68510c085b442b1d54149b4b1eda480d</anchor>
      <arglist>(QuadrotorInterface *interface)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AccelerationHandle</name>
      <anchorfile>classhector__quadrotor__interface_1_1AccelerationHandle.html</anchorfile>
      <anchor>ac6431752720c15917354a8d2fa57280e</anchor>
      <arglist>(QuadrotorInterface *interface, const Accel *acceleration)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~AccelerationHandle</name>
      <anchorfile>classhector__quadrotor__interface_1_1AccelerationHandle.html</anchorfile>
      <anchor>a8c294f84defecf49acb4647d77bacb52</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>hector_quadrotor_interface::AngularVelocityCommandHandle</name>
    <filename>classhector__quadrotor__interface_1_1AngularVelocityCommandHandle.html</filename>
    <base>CommandHandle_&lt; AngularVelocityCommandHandle, double, TwistCommandHandle &gt;</base>
    <member kind="function">
      <type></type>
      <name>AngularVelocityCommandHandle</name>
      <anchorfile>classhector__quadrotor__interface_1_1AngularVelocityCommandHandle.html</anchorfile>
      <anchor>a9bd504ea7b87b3c6780e682572f0457c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AngularVelocityCommandHandle</name>
      <anchorfile>classhector__quadrotor__interface_1_1AngularVelocityCommandHandle.html</anchorfile>
      <anchor>ac0464a96255550a90482474ec3cb2e16</anchor>
      <arglist>(const TwistCommandHandle &amp;other)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AngularVelocityCommandHandle</name>
      <anchorfile>classhector__quadrotor__interface_1_1AngularVelocityCommandHandle.html</anchorfile>
      <anchor>a7dee29d446f0ff45af8feff440eac94b</anchor>
      <arglist>(QuadrotorInterface *interface, const std::string &amp;name)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AngularVelocityCommandHandle</name>
      <anchorfile>classhector__quadrotor__interface_1_1AngularVelocityCommandHandle.html</anchorfile>
      <anchor>a15a6a90d4a084a9ab5df76755cb73dd2</anchor>
      <arglist>(double *command)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>update</name>
      <anchorfile>classhector__quadrotor__interface_1_1AngularVelocityCommandHandle.html</anchorfile>
      <anchor>a15c97699a7f37b59c353bb7df0b6814b</anchor>
      <arglist>(Twist &amp;command) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~AngularVelocityCommandHandle</name>
      <anchorfile>classhector__quadrotor__interface_1_1AngularVelocityCommandHandle.html</anchorfile>
      <anchor>a023ef4c07c50881d2fa69907ece1217a</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>hector_quadrotor_interface::AttitudeCommandHandle</name>
    <filename>classhector__quadrotor__interface_1_1AttitudeCommandHandle.html</filename>
    <base>CommandHandle_&lt; AttitudeCommandHandle, AttitudeCommand &gt;</base>
    <member kind="function">
      <type></type>
      <name>AttitudeCommandHandle</name>
      <anchorfile>classhector__quadrotor__interface_1_1AttitudeCommandHandle.html</anchorfile>
      <anchor>a0652ad78ed78759b822516cbc501494f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AttitudeCommandHandle</name>
      <anchorfile>classhector__quadrotor__interface_1_1AttitudeCommandHandle.html</anchorfile>
      <anchor>a72d66661798869278715b01ca34939bc</anchor>
      <arglist>(QuadrotorInterface *interface, const std::string &amp;name)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~AttitudeCommandHandle</name>
      <anchorfile>classhector__quadrotor__interface_1_1AttitudeCommandHandle.html</anchorfile>
      <anchor>ab6272307fbe7d316a3b4a40ba30e4c25</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>hector_quadrotor_interface::AttitudeCommandLimiter</name>
    <filename>classhector__quadrotor__interface_1_1AttitudeCommandLimiter.html</filename>
    <member kind="function">
      <type>void</type>
      <name>init</name>
      <anchorfile>classhector__quadrotor__interface_1_1AttitudeCommandLimiter.html</anchorfile>
      <anchor>a214350fa1731b4b512660644a6a6a501</anchor>
      <arglist>(const ros::NodeHandle &amp;nh, const std::string &amp;field=std::string())</arglist>
    </member>
    <member kind="function">
      <type>AttitudeCommand</type>
      <name>limit</name>
      <anchorfile>classhector__quadrotor__interface_1_1AttitudeCommandLimiter.html</anchorfile>
      <anchor>a1f28c5e70898ca01521898b7ad5fec14</anchor>
      <arglist>(const AttitudeCommand &amp;input)</arglist>
    </member>
    <member kind="function">
      <type>AttitudeCommand</type>
      <name>operator()</name>
      <anchorfile>classhector__quadrotor__interface_1_1AttitudeCommandLimiter.html</anchorfile>
      <anchor>ac9b0d16f8426a947fa47e5e0169e76a9</anchor>
      <arglist>(const AttitudeCommand &amp;input)</arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>absolute_max</name>
      <anchorfile>classhector__quadrotor__interface_1_1AttitudeCommandLimiter.html</anchorfile>
      <anchor>a640d408371c7e495d4aeca89ef4a04ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>FieldLimiter&lt; double &gt;</type>
      <name>pitch</name>
      <anchorfile>classhector__quadrotor__interface_1_1AttitudeCommandLimiter.html</anchorfile>
      <anchor>a3bf212771ea23eecb61e9dd32b3557f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>FieldLimiter&lt; double &gt;</type>
      <name>roll</name>
      <anchorfile>classhector__quadrotor__interface_1_1AttitudeCommandLimiter.html</anchorfile>
      <anchor>ab7ede0bd1934885f77ff67eb03723418</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>hector_quadrotor_interface::AttitudeSubscriberHelper</name>
    <filename>classhector__quadrotor__interface_1_1AttitudeSubscriberHelper.html</filename>
    <member kind="function">
      <type></type>
      <name>AttitudeSubscriberHelper</name>
      <anchorfile>classhector__quadrotor__interface_1_1AttitudeSubscriberHelper.html</anchorfile>
      <anchor>a970de2c1dca6742fe796fe48ffcb2eef</anchor>
      <arglist>(ros::NodeHandle nh, boost::mutex &amp;command_mutex, hector_uav_msgs::AttitudeCommand &amp;attitude_command, hector_uav_msgs::YawrateCommand &amp;yawrate_command, hector_uav_msgs::ThrustCommand &amp;thrust_command)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~AttitudeSubscriberHelper</name>
      <anchorfile>classhector__quadrotor__interface_1_1AttitudeSubscriberHelper.html</anchorfile>
      <anchor>aaa3f552513813b07924cb8a0c9261c40</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>attitudeCommandCb</name>
      <anchorfile>classhector__quadrotor__interface_1_1AttitudeSubscriberHelper.html</anchorfile>
      <anchor>a3fcd456eae84653fdf8072c9744387a2</anchor>
      <arglist>(const hector_uav_msgs::AttitudeCommandConstPtr &amp;command)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>thrustCommandCb</name>
      <anchorfile>classhector__quadrotor__interface_1_1AttitudeSubscriberHelper.html</anchorfile>
      <anchor>a779ba43a3330eee094dc677ccdf086ad</anchor>
      <arglist>(const hector_uav_msgs::ThrustCommandConstPtr &amp;command)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>yawrateCommandCb</name>
      <anchorfile>classhector__quadrotor__interface_1_1AttitudeSubscriberHelper.html</anchorfile>
      <anchor>a3515abca89612d07a77fa454fa6f6b4c</anchor>
      <arglist>(const hector_uav_msgs::YawrateCommandConstPtr &amp;command)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>hector_uav_msgs::AttitudeCommand &amp;</type>
      <name>attitude_command_</name>
      <anchorfile>classhector__quadrotor__interface_1_1AttitudeSubscriberHelper.html</anchorfile>
      <anchor>a6d5c459b626c055a7e504deb4a59655b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>attitude_subscriber_</name>
      <anchorfile>classhector__quadrotor__interface_1_1AttitudeSubscriberHelper.html</anchorfile>
      <anchor>a3baa9a80b798223ba336262695ea42bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::mutex &amp;</type>
      <name>command_mutex_</name>
      <anchorfile>classhector__quadrotor__interface_1_1AttitudeSubscriberHelper.html</anchorfile>
      <anchor>a6b8b8edfff6a3fb596efad63d1789b4c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>hector_uav_msgs::ThrustCommand &amp;</type>
      <name>thrust_command_</name>
      <anchorfile>classhector__quadrotor__interface_1_1AttitudeSubscriberHelper.html</anchorfile>
      <anchor>a471b5f6d699a05df885f0d78ab3a931e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>thrust_subscriber_</name>
      <anchorfile>classhector__quadrotor__interface_1_1AttitudeSubscriberHelper.html</anchorfile>
      <anchor>af598284273fb69349c1aea63a6411aa8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>hector_uav_msgs::YawrateCommand &amp;</type>
      <name>yawrate_command_</name>
      <anchorfile>classhector__quadrotor__interface_1_1AttitudeSubscriberHelper.html</anchorfile>
      <anchor>a7b177b200a1f4c9c72c33a106c9bc6c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>yawrate_subscriber_</name>
      <anchorfile>classhector__quadrotor__interface_1_1AttitudeSubscriberHelper.html</anchorfile>
      <anchor>a5b277471538ec391065bc61d7ff8a806</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>hector_quadrotor_interface::CommandHandle</name>
    <filename>classhector__quadrotor__interface_1_1CommandHandle.html</filename>
    <member kind="function">
      <type></type>
      <name>CommandHandle</name>
      <anchorfile>classhector__quadrotor__interface_1_1CommandHandle.html</anchorfile>
      <anchor>aefba06509b848bf6bf012a7fd7087212</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CommandHandle</name>
      <anchorfile>classhector__quadrotor__interface_1_1CommandHandle.html</anchorfile>
      <anchor>ad587c3bc29baed829a3ac5747b469922</anchor>
      <arglist>(QuadrotorInterface *interface, const std::string &amp;name, const std::string &amp;field)</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>connected</name>
      <anchorfile>classhector__quadrotor__interface_1_1CommandHandle.html</anchorfile>
      <anchor>aa5de7ab33665612c037ca6500f194ccc</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>connectFrom</name>
      <anchorfile>classhector__quadrotor__interface_1_1CommandHandle.html</anchorfile>
      <anchor>a06ec2661d37cf9c162d28fe9be83d473</anchor>
      <arglist>(const Derived &amp;output)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>connectTo</name>
      <anchorfile>classhector__quadrotor__interface_1_1CommandHandle.html</anchorfile>
      <anchor>aac94e88a12738a12a785016e2eba7ae1</anchor>
      <arglist>(Derived &amp;input) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>disconnect</name>
      <anchorfile>classhector__quadrotor__interface_1_1CommandHandle.html</anchorfile>
      <anchor>a28a9b4c5659f0b6438edc2abf6d50f44</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>enabled</name>
      <anchorfile>classhector__quadrotor__interface_1_1CommandHandle.html</anchorfile>
      <anchor>a457ad33347bfab48f614f090387bc38b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void *</type>
      <name>get</name>
      <anchorfile>classhector__quadrotor__interface_1_1CommandHandle.html</anchorfile>
      <anchor>a4cac688a22a9a5fc1dcfd7ca1fed8328</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const std::string &amp;</type>
      <name>getField</name>
      <anchorfile>classhector__quadrotor__interface_1_1CommandHandle.html</anchorfile>
      <anchor>a1fdc063ca07e0e98a0d119d5ff8dc7a7</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const std::string &amp;</type>
      <name>getName</name>
      <anchorfile>classhector__quadrotor__interface_1_1CommandHandle.html</anchorfile>
      <anchor>abc7accf6670928330247aab0f851b60d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>T *</type>
      <name>ownData</name>
      <anchorfile>classhector__quadrotor__interface_1_1CommandHandle.html</anchorfile>
      <anchor>ab2568d571ebef786c13e8f843c8432dd</anchor>
      <arglist>(T *data)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>preempt</name>
      <anchorfile>classhector__quadrotor__interface_1_1CommandHandle.html</anchorfile>
      <anchor>acad2b066a71b9708a237832ac9c0ea59</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>preempted</name>
      <anchorfile>classhector__quadrotor__interface_1_1CommandHandle.html</anchorfile>
      <anchor>a817bf2d0ed54ad82a06c3b9e7a5ca04a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>reset</name>
      <anchorfile>classhector__quadrotor__interface_1_1CommandHandle.html</anchorfile>
      <anchor>ad4530aa4fc12929881fac551f1d42dd0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setPreempted</name>
      <anchorfile>classhector__quadrotor__interface_1_1CommandHandle.html</anchorfile>
      <anchor>a1e6b6fa0dbecc14011643e52dd90c3f9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>start</name>
      <anchorfile>classhector__quadrotor__interface_1_1CommandHandle.html</anchorfile>
      <anchor>ab92938c1aacf9f306f7c75b367bdb685</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>stop</name>
      <anchorfile>classhector__quadrotor__interface_1_1CommandHandle.html</anchorfile>
      <anchor>a7613989c71bb0689df95b8bdeec94098</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~CommandHandle</name>
      <anchorfile>classhector__quadrotor__interface_1_1CommandHandle.html</anchorfile>
      <anchor>a0faa5eaa3b251b6ca8f704a692843321</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>wasNew</name>
      <anchorfile>classhector__quadrotor__interface_1_1CommandHandle.html</anchorfile>
      <anchor>a5c8425508eea4a373bba2addb7848676</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>new_value_</name>
      <anchorfile>classhector__quadrotor__interface_1_1CommandHandle.html</anchorfile>
      <anchor>a81e50b77c26dec09d053dc6f37ea094c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const std::string</type>
      <name>field_</name>
      <anchorfile>classhector__quadrotor__interface_1_1CommandHandle.html</anchorfile>
      <anchor>a73ad32e60703455b276e6c701ecb6eee</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>QuadrotorInterface *</type>
      <name>interface_</name>
      <anchorfile>classhector__quadrotor__interface_1_1CommandHandle.html</anchorfile>
      <anchor>ad0062a570361b5c8510ea8bb1ac15d4f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::shared_ptr&lt; void &gt;</type>
      <name>my_</name>
      <anchorfile>classhector__quadrotor__interface_1_1CommandHandle.html</anchorfile>
      <anchor>a54947eec18e41f26c89c190d0f5df042</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const std::string</type>
      <name>name_</name>
      <anchorfile>classhector__quadrotor__interface_1_1CommandHandle.html</anchorfile>
      <anchor>aefdad8a2c37c28495d44dfb0f3afaa37</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>preempted_</name>
      <anchorfile>classhector__quadrotor__interface_1_1CommandHandle.html</anchorfile>
      <anchor>ac36ad184cfef4feec0b902025c2d2876</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>hector_quadrotor_interface::CommandHandle_</name>
    <filename>classhector__quadrotor__interface_1_1CommandHandle__.html</filename>
    <templarg>Derived</templarg>
    <templarg>T</templarg>
    <templarg>Parent</templarg>
    <member kind="typedef">
      <type>CommandHandle_&lt; Derived, T, Parent &gt;</type>
      <name>Base</name>
      <anchorfile>classhector__quadrotor__interface_1_1CommandHandle__.html</anchorfile>
      <anchor>a2a8bcb6f79aada21bdd4ae93eb0e99ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>T</type>
      <name>ValueType</name>
      <anchorfile>classhector__quadrotor__interface_1_1CommandHandle__.html</anchorfile>
      <anchor>a3b863f49e0b8688069f50ffaee7c9de4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>ValueType &amp;</type>
      <name>command</name>
      <anchorfile>classhector__quadrotor__interface_1_1CommandHandle__.html</anchorfile>
      <anchor>a48984a7a93990eff74b896549d900d95</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CommandHandle_</name>
      <anchorfile>classhector__quadrotor__interface_1_1CommandHandle__.html</anchorfile>
      <anchor>a300d6aea19ee268d0cb6c72230ed1472</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CommandHandle_</name>
      <anchorfile>classhector__quadrotor__interface_1_1CommandHandle__.html</anchorfile>
      <anchor>a6cb2e8d6aa94649888e813bb466e4563</anchor>
      <arglist>(const Parent &amp;other)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CommandHandle_</name>
      <anchorfile>classhector__quadrotor__interface_1_1CommandHandle__.html</anchorfile>
      <anchor>a12b461217c36a6b5da9559968f36f905</anchor>
      <arglist>(QuadrotorInterface *interface, const std::string &amp;name, const std::string &amp;field=std::string())</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>connected</name>
      <anchorfile>classhector__quadrotor__interface_1_1CommandHandle__.html</anchorfile>
      <anchor>ac51b6e3253e9b5e38f3fa27cf22351f2</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>ValueType *</type>
      <name>get</name>
      <anchorfile>classhector__quadrotor__interface_1_1CommandHandle__.html</anchorfile>
      <anchor>a9ec0311a4acf2863233c7c3ca1912d00</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const ValueType &amp;</type>
      <name>getCommand</name>
      <anchorfile>classhector__quadrotor__interface_1_1CommandHandle__.html</anchorfile>
      <anchor>a1256c2d916feb4491ced92dc7248bc03</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getCommand</name>
      <anchorfile>classhector__quadrotor__interface_1_1CommandHandle__.html</anchorfile>
      <anchor>a5da865e208af45dba18a2e32f7703309</anchor>
      <arglist>(ValueType &amp;command) const </arglist>
    </member>
    <member kind="function">
      <type>ValueType &amp;</type>
      <name>operator*</name>
      <anchorfile>classhector__quadrotor__interface_1_1CommandHandle__.html</anchorfile>
      <anchor>af6e8aefd74d2cf08e7723ae79c5bbed6</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Derived &amp;</type>
      <name>operator=</name>
      <anchorfile>classhector__quadrotor__interface_1_1CommandHandle__.html</anchorfile>
      <anchor>abd4b3b80819a3973bf332632b78def45</anchor>
      <arglist>(ValueType *source)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>reset</name>
      <anchorfile>classhector__quadrotor__interface_1_1CommandHandle__.html</anchorfile>
      <anchor>ad8e28e8c77f48c15194fb0d23d3d44a1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setCommand</name>
      <anchorfile>classhector__quadrotor__interface_1_1CommandHandle__.html</anchorfile>
      <anchor>a89e333e9983c2c2f379be0b6cb6f2437</anchor>
      <arglist>(const ValueType &amp;command)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>update</name>
      <anchorfile>classhector__quadrotor__interface_1_1CommandHandle__.html</anchorfile>
      <anchor>a5005a011fb8c2877b630dc47c172071c</anchor>
      <arglist>(ValueType &amp;command) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~CommandHandle_</name>
      <anchorfile>classhector__quadrotor__interface_1_1CommandHandle__.html</anchorfile>
      <anchor>a225f9c39b2b792b5edb28c7f1b3cf28d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ValueType *</type>
      <name>command_</name>
      <anchorfile>classhector__quadrotor__interface_1_1CommandHandle__.html</anchorfile>
      <anchor>a17732668c3066fdaf23c044f338a7301</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>CommandHandle_&lt; AccelCommandHandle, Accel &gt;</name>
    <filename>classhector__quadrotor__interface_1_1CommandHandle__.html</filename>
    <base>hector_quadrotor_interface::CommandHandle</base>
    <member kind="typedef">
      <type>CommandHandle_&lt; AccelCommandHandle, Accel, CommandHandle &gt;</type>
      <name>Base</name>
      <anchorfile>classhector__quadrotor__interface_1_1CommandHandle__.html</anchorfile>
      <anchor>a2a8bcb6f79aada21bdd4ae93eb0e99ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Accel</type>
      <name>ValueType</name>
      <anchorfile>classhector__quadrotor__interface_1_1CommandHandle__.html</anchorfile>
      <anchor>a3b863f49e0b8688069f50ffaee7c9de4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>ValueType &amp;</type>
      <name>command</name>
      <anchorfile>classhector__quadrotor__interface_1_1CommandHandle__.html</anchorfile>
      <anchor>a48984a7a93990eff74b896549d900d95</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CommandHandle_</name>
      <anchorfile>classhector__quadrotor__interface_1_1CommandHandle__.html</anchorfile>
      <anchor>a300d6aea19ee268d0cb6c72230ed1472</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CommandHandle_</name>
      <anchorfile>classhector__quadrotor__interface_1_1CommandHandle__.html</anchorfile>
      <anchor>a6cb2e8d6aa94649888e813bb466e4563</anchor>
      <arglist>(const CommandHandle &amp;other)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CommandHandle_</name>
      <anchorfile>classhector__quadrotor__interface_1_1CommandHandle__.html</anchorfile>
      <anchor>a12b461217c36a6b5da9559968f36f905</anchor>
      <arglist>(QuadrotorInterface *interface, const std::string &amp;name, const std::string &amp;field=std::string())</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>connected</name>
      <anchorfile>classhector__quadrotor__interface_1_1CommandHandle__.html</anchorfile>
      <anchor>ac51b6e3253e9b5e38f3fa27cf22351f2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>ValueType *</type>
      <name>get</name>
      <anchorfile>classhector__quadrotor__interface_1_1CommandHandle__.html</anchorfile>
      <anchor>a9ec0311a4acf2863233c7c3ca1912d00</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const ValueType &amp;</type>
      <name>getCommand</name>
      <anchorfile>classhector__quadrotor__interface_1_1CommandHandle__.html</anchorfile>
      <anchor>a1256c2d916feb4491ced92dc7248bc03</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getCommand</name>
      <anchorfile>classhector__quadrotor__interface_1_1CommandHandle__.html</anchorfile>
      <anchor>a5da865e208af45dba18a2e32f7703309</anchor>
      <arglist>(ValueType &amp;command) const</arglist>
    </member>
    <member kind="function">
      <type>ValueType &amp;</type>
      <name>operator*</name>
      <anchorfile>classhector__quadrotor__interface_1_1CommandHandle__.html</anchorfile>
      <anchor>af6e8aefd74d2cf08e7723ae79c5bbed6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>AccelCommandHandle &amp;</type>
      <name>operator=</name>
      <anchorfile>classhector__quadrotor__interface_1_1CommandHandle__.html</anchorfile>
      <anchor>abd4b3b80819a3973bf332632b78def45</anchor>
      <arglist>(ValueType *source)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>reset</name>
      <anchorfile>classhector__quadrotor__interface_1_1CommandHandle__.html</anchorfile>
      <anchor>ad8e28e8c77f48c15194fb0d23d3d44a1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setCommand</name>
      <anchorfile>classhector__quadrotor__interface_1_1CommandHandle__.html</anchorfile>
      <anchor>a89e333e9983c2c2f379be0b6cb6f2437</anchor>
      <arglist>(const ValueType &amp;command)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>update</name>
      <anchorfile>classhector__quadrotor__interface_1_1CommandHandle__.html</anchorfile>
      <anchor>a5005a011fb8c2877b630dc47c172071c</anchor>
      <arglist>(ValueType &amp;command) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~CommandHandle_</name>
      <anchorfile>classhector__quadrotor__interface_1_1CommandHandle__.html</anchorfile>
      <anchor>a225f9c39b2b792b5edb28c7f1b3cf28d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ValueType *</type>
      <name>command_</name>
      <anchorfile>classhector__quadrotor__interface_1_1CommandHandle__.html</anchorfile>
      <anchor>a17732668c3066fdaf23c044f338a7301</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>CommandHandle_&lt; AngularVelocityCommandHandle, double, TwistCommandHandle &gt;</name>
    <filename>classhector__quadrotor__interface_1_1CommandHandle__.html</filename>
    <base>hector_quadrotor_interface::TwistCommandHandle</base>
    <member kind="typedef">
      <type>CommandHandle_&lt; AngularVelocityCommandHandle, double, TwistCommandHandle &gt;</type>
      <name>Base</name>
      <anchorfile>classhector__quadrotor__interface_1_1CommandHandle__.html</anchorfile>
      <anchor>a2a8bcb6f79aada21bdd4ae93eb0e99ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>double</type>
      <name>ValueType</name>
      <anchorfile>classhector__quadrotor__interface_1_1CommandHandle__.html</anchorfile>
      <anchor>a3b863f49e0b8688069f50ffaee7c9de4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>ValueType &amp;</type>
      <name>command</name>
      <anchorfile>classhector__quadrotor__interface_1_1CommandHandle__.html</anchorfile>
      <anchor>a48984a7a93990eff74b896549d900d95</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CommandHandle_</name>
      <anchorfile>classhector__quadrotor__interface_1_1CommandHandle__.html</anchorfile>
      <anchor>a300d6aea19ee268d0cb6c72230ed1472</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CommandHandle_</name>
      <anchorfile>classhector__quadrotor__interface_1_1CommandHandle__.html</anchorfile>
      <anchor>a6cb2e8d6aa94649888e813bb466e4563</anchor>
      <arglist>(const TwistCommandHandle &amp;other)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CommandHandle_</name>
      <anchorfile>classhector__quadrotor__interface_1_1CommandHandle__.html</anchorfile>
      <anchor>a12b461217c36a6b5da9559968f36f905</anchor>
      <arglist>(QuadrotorInterface *interface, const std::string &amp;name, const std::string &amp;field=std::string())</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>connected</name>
      <anchorfile>classhector__quadrotor__interface_1_1CommandHandle__.html</anchorfile>
      <anchor>ac51b6e3253e9b5e38f3fa27cf22351f2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>ValueType *</type>
      <name>get</name>
      <anchorfile>classhector__quadrotor__interface_1_1CommandHandle__.html</anchorfile>
      <anchor>a9ec0311a4acf2863233c7c3ca1912d00</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const ValueType &amp;</type>
      <name>getCommand</name>
      <anchorfile>classhector__quadrotor__interface_1_1CommandHandle__.html</anchorfile>
      <anchor>a1256c2d916feb4491ced92dc7248bc03</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getCommand</name>
      <anchorfile>classhector__quadrotor__interface_1_1CommandHandle__.html</anchorfile>
      <anchor>a5da865e208af45dba18a2e32f7703309</anchor>
      <arglist>(ValueType &amp;command) const</arglist>
    </member>
    <member kind="function">
      <type>ValueType &amp;</type>
      <name>operator*</name>
      <anchorfile>classhector__quadrotor__interface_1_1CommandHandle__.html</anchorfile>
      <anchor>af6e8aefd74d2cf08e7723ae79c5bbed6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>AngularVelocityCommandHandle &amp;</type>
      <name>operator=</name>
      <anchorfile>classhector__quadrotor__interface_1_1CommandHandle__.html</anchorfile>
      <anchor>abd4b3b80819a3973bf332632b78def45</anchor>
      <arglist>(ValueType *source)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>reset</name>
      <anchorfile>classhector__quadrotor__interface_1_1CommandHandle__.html</anchorfile>
      <anchor>ad8e28e8c77f48c15194fb0d23d3d44a1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setCommand</name>
      <anchorfile>classhector__quadrotor__interface_1_1CommandHandle__.html</anchorfile>
      <anchor>a89e333e9983c2c2f379be0b6cb6f2437</anchor>
      <arglist>(const ValueType &amp;command)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>update</name>
      <anchorfile>classhector__quadrotor__interface_1_1CommandHandle__.html</anchorfile>
      <anchor>a5005a011fb8c2877b630dc47c172071c</anchor>
      <arglist>(ValueType &amp;command) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~CommandHandle_</name>
      <anchorfile>classhector__quadrotor__interface_1_1CommandHandle__.html</anchorfile>
      <anchor>a225f9c39b2b792b5edb28c7f1b3cf28d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ValueType *</type>
      <name>command_</name>
      <anchorfile>classhector__quadrotor__interface_1_1CommandHandle__.html</anchorfile>
      <anchor>a17732668c3066fdaf23c044f338a7301</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>CommandHandle_&lt; AttitudeCommandHandle, AttitudeCommand &gt;</name>
    <filename>classhector__quadrotor__interface_1_1CommandHandle__.html</filename>
    <base>hector_quadrotor_interface::CommandHandle</base>
    <member kind="typedef">
      <type>CommandHandle_&lt; AttitudeCommandHandle, AttitudeCommand, CommandHandle &gt;</type>
      <name>Base</name>
      <anchorfile>classhector__quadrotor__interface_1_1CommandHandle__.html</anchorfile>
      <anchor>a2a8bcb6f79aada21bdd4ae93eb0e99ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>AttitudeCommand</type>
      <name>ValueType</name>
      <anchorfile>classhector__quadrotor__interface_1_1CommandHandle__.html</anchorfile>
      <anchor>a3b863f49e0b8688069f50ffaee7c9de4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>ValueType &amp;</type>
      <name>command</name>
      <anchorfile>classhector__quadrotor__interface_1_1CommandHandle__.html</anchorfile>
      <anchor>a48984a7a93990eff74b896549d900d95</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CommandHandle_</name>
      <anchorfile>classhector__quadrotor__interface_1_1CommandHandle__.html</anchorfile>
      <anchor>a300d6aea19ee268d0cb6c72230ed1472</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CommandHandle_</name>
      <anchorfile>classhector__quadrotor__interface_1_1CommandHandle__.html</anchorfile>
      <anchor>a6cb2e8d6aa94649888e813bb466e4563</anchor>
      <arglist>(const CommandHandle &amp;other)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CommandHandle_</name>
      <anchorfile>classhector__quadrotor__interface_1_1CommandHandle__.html</anchorfile>
      <anchor>a12b461217c36a6b5da9559968f36f905</anchor>
      <arglist>(QuadrotorInterface *interface, const std::string &amp;name, const std::string &amp;field=std::string())</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>connected</name>
      <anchorfile>classhector__quadrotor__interface_1_1CommandHandle__.html</anchorfile>
      <anchor>ac51b6e3253e9b5e38f3fa27cf22351f2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>ValueType *</type>
      <name>get</name>
      <anchorfile>classhector__quadrotor__interface_1_1CommandHandle__.html</anchorfile>
      <anchor>a9ec0311a4acf2863233c7c3ca1912d00</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const ValueType &amp;</type>
      <name>getCommand</name>
      <anchorfile>classhector__quadrotor__interface_1_1CommandHandle__.html</anchorfile>
      <anchor>a1256c2d916feb4491ced92dc7248bc03</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getCommand</name>
      <anchorfile>classhector__quadrotor__interface_1_1CommandHandle__.html</anchorfile>
      <anchor>a5da865e208af45dba18a2e32f7703309</anchor>
      <arglist>(ValueType &amp;command) const</arglist>
    </member>
    <member kind="function">
      <type>ValueType &amp;</type>
      <name>operator*</name>
      <anchorfile>classhector__quadrotor__interface_1_1CommandHandle__.html</anchorfile>
      <anchor>af6e8aefd74d2cf08e7723ae79c5bbed6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>AttitudeCommandHandle &amp;</type>
      <name>operator=</name>
      <anchorfile>classhector__quadrotor__interface_1_1CommandHandle__.html</anchorfile>
      <anchor>abd4b3b80819a3973bf332632b78def45</anchor>
      <arglist>(ValueType *source)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>reset</name>
      <anchorfile>classhector__quadrotor__interface_1_1CommandHandle__.html</anchorfile>
      <anchor>ad8e28e8c77f48c15194fb0d23d3d44a1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setCommand</name>
      <anchorfile>classhector__quadrotor__interface_1_1CommandHandle__.html</anchorfile>
      <anchor>a89e333e9983c2c2f379be0b6cb6f2437</anchor>
      <arglist>(const ValueType &amp;command)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>update</name>
      <anchorfile>classhector__quadrotor__interface_1_1CommandHandle__.html</anchorfile>
      <anchor>a5005a011fb8c2877b630dc47c172071c</anchor>
      <arglist>(ValueType &amp;command) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~CommandHandle_</name>
      <anchorfile>classhector__quadrotor__interface_1_1CommandHandle__.html</anchorfile>
      <anchor>a225f9c39b2b792b5edb28c7f1b3cf28d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ValueType *</type>
      <name>command_</name>
      <anchorfile>classhector__quadrotor__interface_1_1CommandHandle__.html</anchorfile>
      <anchor>a17732668c3066fdaf23c044f338a7301</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>CommandHandle_&lt; HeadingCommandHandle, Quaternion, PoseCommandHandle &gt;</name>
    <filename>classhector__quadrotor__interface_1_1CommandHandle__.html</filename>
    <base>hector_quadrotor_interface::PoseCommandHandle</base>
    <member kind="typedef">
      <type>CommandHandle_&lt; HeadingCommandHandle, Quaternion, PoseCommandHandle &gt;</type>
      <name>Base</name>
      <anchorfile>classhector__quadrotor__interface_1_1CommandHandle__.html</anchorfile>
      <anchor>a2a8bcb6f79aada21bdd4ae93eb0e99ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Quaternion</type>
      <name>ValueType</name>
      <anchorfile>classhector__quadrotor__interface_1_1CommandHandle__.html</anchorfile>
      <anchor>a3b863f49e0b8688069f50ffaee7c9de4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>ValueType &amp;</type>
      <name>command</name>
      <anchorfile>classhector__quadrotor__interface_1_1CommandHandle__.html</anchorfile>
      <anchor>a48984a7a93990eff74b896549d900d95</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CommandHandle_</name>
      <anchorfile>classhector__quadrotor__interface_1_1CommandHandle__.html</anchorfile>
      <anchor>a300d6aea19ee268d0cb6c72230ed1472</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CommandHandle_</name>
      <anchorfile>classhector__quadrotor__interface_1_1CommandHandle__.html</anchorfile>
      <anchor>a6cb2e8d6aa94649888e813bb466e4563</anchor>
      <arglist>(const PoseCommandHandle &amp;other)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CommandHandle_</name>
      <anchorfile>classhector__quadrotor__interface_1_1CommandHandle__.html</anchorfile>
      <anchor>a12b461217c36a6b5da9559968f36f905</anchor>
      <arglist>(QuadrotorInterface *interface, const std::string &amp;name, const std::string &amp;field=std::string())</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>connected</name>
      <anchorfile>classhector__quadrotor__interface_1_1CommandHandle__.html</anchorfile>
      <anchor>ac51b6e3253e9b5e38f3fa27cf22351f2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>ValueType *</type>
      <name>get</name>
      <anchorfile>classhector__quadrotor__interface_1_1CommandHandle__.html</anchorfile>
      <anchor>a9ec0311a4acf2863233c7c3ca1912d00</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const ValueType &amp;</type>
      <name>getCommand</name>
      <anchorfile>classhector__quadrotor__interface_1_1CommandHandle__.html</anchorfile>
      <anchor>a1256c2d916feb4491ced92dc7248bc03</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getCommand</name>
      <anchorfile>classhector__quadrotor__interface_1_1CommandHandle__.html</anchorfile>
      <anchor>a5da865e208af45dba18a2e32f7703309</anchor>
      <arglist>(ValueType &amp;command) const</arglist>
    </member>
    <member kind="function">
      <type>ValueType &amp;</type>
      <name>operator*</name>
      <anchorfile>classhector__quadrotor__interface_1_1CommandHandle__.html</anchorfile>
      <anchor>af6e8aefd74d2cf08e7723ae79c5bbed6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>HeadingCommandHandle &amp;</type>
      <name>operator=</name>
      <anchorfile>classhector__quadrotor__interface_1_1CommandHandle__.html</anchorfile>
      <anchor>abd4b3b80819a3973bf332632b78def45</anchor>
      <arglist>(ValueType *source)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>reset</name>
      <anchorfile>classhector__quadrotor__interface_1_1CommandHandle__.html</anchorfile>
      <anchor>ad8e28e8c77f48c15194fb0d23d3d44a1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setCommand</name>
      <anchorfile>classhector__quadrotor__interface_1_1CommandHandle__.html</anchorfile>
      <anchor>a89e333e9983c2c2f379be0b6cb6f2437</anchor>
      <arglist>(const ValueType &amp;command)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>update</name>
      <anchorfile>classhector__quadrotor__interface_1_1CommandHandle__.html</anchorfile>
      <anchor>a5005a011fb8c2877b630dc47c172071c</anchor>
      <arglist>(ValueType &amp;command) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~CommandHandle_</name>
      <anchorfile>classhector__quadrotor__interface_1_1CommandHandle__.html</anchorfile>
      <anchor>a225f9c39b2b792b5edb28c7f1b3cf28d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ValueType *</type>
      <name>command_</name>
      <anchorfile>classhector__quadrotor__interface_1_1CommandHandle__.html</anchorfile>
      <anchor>a17732668c3066fdaf23c044f338a7301</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>CommandHandle_&lt; HeightCommandHandle, double, PoseCommandHandle &gt;</name>
    <filename>classhector__quadrotor__interface_1_1CommandHandle__.html</filename>
    <base>hector_quadrotor_interface::PoseCommandHandle</base>
    <member kind="typedef">
      <type>CommandHandle_&lt; HeightCommandHandle, double, PoseCommandHandle &gt;</type>
      <name>Base</name>
      <anchorfile>classhector__quadrotor__interface_1_1CommandHandle__.html</anchorfile>
      <anchor>a2a8bcb6f79aada21bdd4ae93eb0e99ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>double</type>
      <name>ValueType</name>
      <anchorfile>classhector__quadrotor__interface_1_1CommandHandle__.html</anchorfile>
      <anchor>a3b863f49e0b8688069f50ffaee7c9de4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>ValueType &amp;</type>
      <name>command</name>
      <anchorfile>classhector__quadrotor__interface_1_1CommandHandle__.html</anchorfile>
      <anchor>a48984a7a93990eff74b896549d900d95</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CommandHandle_</name>
      <anchorfile>classhector__quadrotor__interface_1_1CommandHandle__.html</anchorfile>
      <anchor>a300d6aea19ee268d0cb6c72230ed1472</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CommandHandle_</name>
      <anchorfile>classhector__quadrotor__interface_1_1CommandHandle__.html</anchorfile>
      <anchor>a6cb2e8d6aa94649888e813bb466e4563</anchor>
      <arglist>(const PoseCommandHandle &amp;other)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CommandHandle_</name>
      <anchorfile>classhector__quadrotor__interface_1_1CommandHandle__.html</anchorfile>
      <anchor>a12b461217c36a6b5da9559968f36f905</anchor>
      <arglist>(QuadrotorInterface *interface, const std::string &amp;name, const std::string &amp;field=std::string())</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>connected</name>
      <anchorfile>classhector__quadrotor__interface_1_1CommandHandle__.html</anchorfile>
      <anchor>ac51b6e3253e9b5e38f3fa27cf22351f2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>ValueType *</type>
      <name>get</name>
      <anchorfile>classhector__quadrotor__interface_1_1CommandHandle__.html</anchorfile>
      <anchor>a9ec0311a4acf2863233c7c3ca1912d00</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const ValueType &amp;</type>
      <name>getCommand</name>
      <anchorfile>classhector__quadrotor__interface_1_1CommandHandle__.html</anchorfile>
      <anchor>a1256c2d916feb4491ced92dc7248bc03</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getCommand</name>
      <anchorfile>classhector__quadrotor__interface_1_1CommandHandle__.html</anchorfile>
      <anchor>a5da865e208af45dba18a2e32f7703309</anchor>
      <arglist>(ValueType &amp;command) const</arglist>
    </member>
    <member kind="function">
      <type>ValueType &amp;</type>
      <name>operator*</name>
      <anchorfile>classhector__quadrotor__interface_1_1CommandHandle__.html</anchorfile>
      <anchor>af6e8aefd74d2cf08e7723ae79c5bbed6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>HeightCommandHandle &amp;</type>
      <name>operator=</name>
      <anchorfile>classhector__quadrotor__interface_1_1CommandHandle__.html</anchorfile>
      <anchor>abd4b3b80819a3973bf332632b78def45</anchor>
      <arglist>(ValueType *source)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>reset</name>
      <anchorfile>classhector__quadrotor__interface_1_1CommandHandle__.html</anchorfile>
      <anchor>ad8e28e8c77f48c15194fb0d23d3d44a1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setCommand</name>
      <anchorfile>classhector__quadrotor__interface_1_1CommandHandle__.html</anchorfile>
      <anchor>a89e333e9983c2c2f379be0b6cb6f2437</anchor>
      <arglist>(const ValueType &amp;command)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>update</name>
      <anchorfile>classhector__quadrotor__interface_1_1CommandHandle__.html</anchorfile>
      <anchor>a5005a011fb8c2877b630dc47c172071c</anchor>
      <arglist>(ValueType &amp;command) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~CommandHandle_</name>
      <anchorfile>classhector__quadrotor__interface_1_1CommandHandle__.html</anchorfile>
      <anchor>a225f9c39b2b792b5edb28c7f1b3cf28d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ValueType *</type>
      <name>command_</name>
      <anchorfile>classhector__quadrotor__interface_1_1CommandHandle__.html</anchorfile>
      <anchor>a17732668c3066fdaf23c044f338a7301</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>CommandHandle_&lt; HorizontalPositionCommandHandle, Point, PoseCommandHandle &gt;</name>
    <filename>classhector__quadrotor__interface_1_1CommandHandle__.html</filename>
    <base>hector_quadrotor_interface::PoseCommandHandle</base>
    <member kind="typedef">
      <type>CommandHandle_&lt; HorizontalPositionCommandHandle, Point, PoseCommandHandle &gt;</type>
      <name>Base</name>
      <anchorfile>classhector__quadrotor__interface_1_1CommandHandle__.html</anchorfile>
      <anchor>a2a8bcb6f79aada21bdd4ae93eb0e99ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Point</type>
      <name>ValueType</name>
      <anchorfile>classhector__quadrotor__interface_1_1CommandHandle__.html</anchorfile>
      <anchor>a3b863f49e0b8688069f50ffaee7c9de4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>ValueType &amp;</type>
      <name>command</name>
      <anchorfile>classhector__quadrotor__interface_1_1CommandHandle__.html</anchorfile>
      <anchor>a48984a7a93990eff74b896549d900d95</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CommandHandle_</name>
      <anchorfile>classhector__quadrotor__interface_1_1CommandHandle__.html</anchorfile>
      <anchor>a300d6aea19ee268d0cb6c72230ed1472</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CommandHandle_</name>
      <anchorfile>classhector__quadrotor__interface_1_1CommandHandle__.html</anchorfile>
      <anchor>a6cb2e8d6aa94649888e813bb466e4563</anchor>
      <arglist>(const PoseCommandHandle &amp;other)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CommandHandle_</name>
      <anchorfile>classhector__quadrotor__interface_1_1CommandHandle__.html</anchorfile>
      <anchor>a12b461217c36a6b5da9559968f36f905</anchor>
      <arglist>(QuadrotorInterface *interface, const std::string &amp;name, const std::string &amp;field=std::string())</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>connected</name>
      <anchorfile>classhector__quadrotor__interface_1_1CommandHandle__.html</anchorfile>
      <anchor>ac51b6e3253e9b5e38f3fa27cf22351f2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>ValueType *</type>
      <name>get</name>
      <anchorfile>classhector__quadrotor__interface_1_1CommandHandle__.html</anchorfile>
      <anchor>a9ec0311a4acf2863233c7c3ca1912d00</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const ValueType &amp;</type>
      <name>getCommand</name>
      <anchorfile>classhector__quadrotor__interface_1_1CommandHandle__.html</anchorfile>
      <anchor>a1256c2d916feb4491ced92dc7248bc03</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getCommand</name>
      <anchorfile>classhector__quadrotor__interface_1_1CommandHandle__.html</anchorfile>
      <anchor>a5da865e208af45dba18a2e32f7703309</anchor>
      <arglist>(ValueType &amp;command) const</arglist>
    </member>
    <member kind="function">
      <type>ValueType &amp;</type>
      <name>operator*</name>
      <anchorfile>classhector__quadrotor__interface_1_1CommandHandle__.html</anchorfile>
      <anchor>af6e8aefd74d2cf08e7723ae79c5bbed6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>HorizontalPositionCommandHandle &amp;</type>
      <name>operator=</name>
      <anchorfile>classhector__quadrotor__interface_1_1CommandHandle__.html</anchorfile>
      <anchor>abd4b3b80819a3973bf332632b78def45</anchor>
      <arglist>(ValueType *source)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>reset</name>
      <anchorfile>classhector__quadrotor__interface_1_1CommandHandle__.html</anchorfile>
      <anchor>ad8e28e8c77f48c15194fb0d23d3d44a1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setCommand</name>
      <anchorfile>classhector__quadrotor__interface_1_1CommandHandle__.html</anchorfile>
      <anchor>a89e333e9983c2c2f379be0b6cb6f2437</anchor>
      <arglist>(const ValueType &amp;command)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>update</name>
      <anchorfile>classhector__quadrotor__interface_1_1CommandHandle__.html</anchorfile>
      <anchor>a5005a011fb8c2877b630dc47c172071c</anchor>
      <arglist>(ValueType &amp;command) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~CommandHandle_</name>
      <anchorfile>classhector__quadrotor__interface_1_1CommandHandle__.html</anchorfile>
      <anchor>a225f9c39b2b792b5edb28c7f1b3cf28d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ValueType *</type>
      <name>command_</name>
      <anchorfile>classhector__quadrotor__interface_1_1CommandHandle__.html</anchorfile>
      <anchor>a17732668c3066fdaf23c044f338a7301</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>CommandHandle_&lt; HorizontalVelocityCommandHandle, Vector3, TwistCommandHandle &gt;</name>
    <filename>classhector__quadrotor__interface_1_1CommandHandle__.html</filename>
    <base>hector_quadrotor_interface::TwistCommandHandle</base>
    <member kind="typedef">
      <type>CommandHandle_&lt; HorizontalVelocityCommandHandle, Vector3, TwistCommandHandle &gt;</type>
      <name>Base</name>
      <anchorfile>classhector__quadrotor__interface_1_1CommandHandle__.html</anchorfile>
      <anchor>a2a8bcb6f79aada21bdd4ae93eb0e99ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Vector3</type>
      <name>ValueType</name>
      <anchorfile>classhector__quadrotor__interface_1_1CommandHandle__.html</anchorfile>
      <anchor>a3b863f49e0b8688069f50ffaee7c9de4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>ValueType &amp;</type>
      <name>command</name>
      <anchorfile>classhector__quadrotor__interface_1_1CommandHandle__.html</anchorfile>
      <anchor>a48984a7a93990eff74b896549d900d95</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CommandHandle_</name>
      <anchorfile>classhector__quadrotor__interface_1_1CommandHandle__.html</anchorfile>
      <anchor>a300d6aea19ee268d0cb6c72230ed1472</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CommandHandle_</name>
      <anchorfile>classhector__quadrotor__interface_1_1CommandHandle__.html</anchorfile>
      <anchor>a6cb2e8d6aa94649888e813bb466e4563</anchor>
      <arglist>(const TwistCommandHandle &amp;other)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CommandHandle_</name>
      <anchorfile>classhector__quadrotor__interface_1_1CommandHandle__.html</anchorfile>
      <anchor>a12b461217c36a6b5da9559968f36f905</anchor>
      <arglist>(QuadrotorInterface *interface, const std::string &amp;name, const std::string &amp;field=std::string())</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>connected</name>
      <anchorfile>classhector__quadrotor__interface_1_1CommandHandle__.html</anchorfile>
      <anchor>ac51b6e3253e9b5e38f3fa27cf22351f2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>ValueType *</type>
      <name>get</name>
      <anchorfile>classhector__quadrotor__interface_1_1CommandHandle__.html</anchorfile>
      <anchor>a9ec0311a4acf2863233c7c3ca1912d00</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const ValueType &amp;</type>
      <name>getCommand</name>
      <anchorfile>classhector__quadrotor__interface_1_1CommandHandle__.html</anchorfile>
      <anchor>a1256c2d916feb4491ced92dc7248bc03</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getCommand</name>
      <anchorfile>classhector__quadrotor__interface_1_1CommandHandle__.html</anchorfile>
      <anchor>a5da865e208af45dba18a2e32f7703309</anchor>
      <arglist>(ValueType &amp;command) const</arglist>
    </member>
    <member kind="function">
      <type>ValueType &amp;</type>
      <name>operator*</name>
      <anchorfile>classhector__quadrotor__interface_1_1CommandHandle__.html</anchorfile>
      <anchor>af6e8aefd74d2cf08e7723ae79c5bbed6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>HorizontalVelocityCommandHandle &amp;</type>
      <name>operator=</name>
      <anchorfile>classhector__quadrotor__interface_1_1CommandHandle__.html</anchorfile>
      <anchor>abd4b3b80819a3973bf332632b78def45</anchor>
      <arglist>(ValueType *source)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>reset</name>
      <anchorfile>classhector__quadrotor__interface_1_1CommandHandle__.html</anchorfile>
      <anchor>ad8e28e8c77f48c15194fb0d23d3d44a1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setCommand</name>
      <anchorfile>classhector__quadrotor__interface_1_1CommandHandle__.html</anchorfile>
      <anchor>a89e333e9983c2c2f379be0b6cb6f2437</anchor>
      <arglist>(const ValueType &amp;command)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>update</name>
      <anchorfile>classhector__quadrotor__interface_1_1CommandHandle__.html</anchorfile>
      <anchor>a5005a011fb8c2877b630dc47c172071c</anchor>
      <arglist>(ValueType &amp;command) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~CommandHandle_</name>
      <anchorfile>classhector__quadrotor__interface_1_1CommandHandle__.html</anchorfile>
      <anchor>a225f9c39b2b792b5edb28c7f1b3cf28d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ValueType *</type>
      <name>command_</name>
      <anchorfile>classhector__quadrotor__interface_1_1CommandHandle__.html</anchorfile>
      <anchor>a17732668c3066fdaf23c044f338a7301</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>CommandHandle_&lt; MotorCommandHandle, MotorCommand &gt;</name>
    <filename>classhector__quadrotor__interface_1_1CommandHandle__.html</filename>
    <base>hector_quadrotor_interface::CommandHandle</base>
    <member kind="typedef">
      <type>CommandHandle_&lt; MotorCommandHandle, MotorCommand, CommandHandle &gt;</type>
      <name>Base</name>
      <anchorfile>classhector__quadrotor__interface_1_1CommandHandle__.html</anchorfile>
      <anchor>a2a8bcb6f79aada21bdd4ae93eb0e99ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MotorCommand</type>
      <name>ValueType</name>
      <anchorfile>classhector__quadrotor__interface_1_1CommandHandle__.html</anchorfile>
      <anchor>a3b863f49e0b8688069f50ffaee7c9de4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>ValueType &amp;</type>
      <name>command</name>
      <anchorfile>classhector__quadrotor__interface_1_1CommandHandle__.html</anchorfile>
      <anchor>a48984a7a93990eff74b896549d900d95</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CommandHandle_</name>
      <anchorfile>classhector__quadrotor__interface_1_1CommandHandle__.html</anchorfile>
      <anchor>a300d6aea19ee268d0cb6c72230ed1472</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CommandHandle_</name>
      <anchorfile>classhector__quadrotor__interface_1_1CommandHandle__.html</anchorfile>
      <anchor>a6cb2e8d6aa94649888e813bb466e4563</anchor>
      <arglist>(const CommandHandle &amp;other)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CommandHandle_</name>
      <anchorfile>classhector__quadrotor__interface_1_1CommandHandle__.html</anchorfile>
      <anchor>a12b461217c36a6b5da9559968f36f905</anchor>
      <arglist>(QuadrotorInterface *interface, const std::string &amp;name, const std::string &amp;field=std::string())</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>connected</name>
      <anchorfile>classhector__quadrotor__interface_1_1CommandHandle__.html</anchorfile>
      <anchor>ac51b6e3253e9b5e38f3fa27cf22351f2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>ValueType *</type>
      <name>get</name>
      <anchorfile>classhector__quadrotor__interface_1_1CommandHandle__.html</anchorfile>
      <anchor>a9ec0311a4acf2863233c7c3ca1912d00</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const ValueType &amp;</type>
      <name>getCommand</name>
      <anchorfile>classhector__quadrotor__interface_1_1CommandHandle__.html</anchorfile>
      <anchor>a1256c2d916feb4491ced92dc7248bc03</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getCommand</name>
      <anchorfile>classhector__quadrotor__interface_1_1CommandHandle__.html</anchorfile>
      <anchor>a5da865e208af45dba18a2e32f7703309</anchor>
      <arglist>(ValueType &amp;command) const</arglist>
    </member>
    <member kind="function">
      <type>ValueType &amp;</type>
      <name>operator*</name>
      <anchorfile>classhector__quadrotor__interface_1_1CommandHandle__.html</anchorfile>
      <anchor>af6e8aefd74d2cf08e7723ae79c5bbed6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>MotorCommandHandle &amp;</type>
      <name>operator=</name>
      <anchorfile>classhector__quadrotor__interface_1_1CommandHandle__.html</anchorfile>
      <anchor>abd4b3b80819a3973bf332632b78def45</anchor>
      <arglist>(ValueType *source)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>reset</name>
      <anchorfile>classhector__quadrotor__interface_1_1CommandHandle__.html</anchorfile>
      <anchor>ad8e28e8c77f48c15194fb0d23d3d44a1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setCommand</name>
      <anchorfile>classhector__quadrotor__interface_1_1CommandHandle__.html</anchorfile>
      <anchor>a89e333e9983c2c2f379be0b6cb6f2437</anchor>
      <arglist>(const ValueType &amp;command)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>update</name>
      <anchorfile>classhector__quadrotor__interface_1_1CommandHandle__.html</anchorfile>
      <anchor>a5005a011fb8c2877b630dc47c172071c</anchor>
      <arglist>(ValueType &amp;command) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~CommandHandle_</name>
      <anchorfile>classhector__quadrotor__interface_1_1CommandHandle__.html</anchorfile>
      <anchor>a225f9c39b2b792b5edb28c7f1b3cf28d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ValueType *</type>
      <name>command_</name>
      <anchorfile>classhector__quadrotor__interface_1_1CommandHandle__.html</anchorfile>
      <anchor>a17732668c3066fdaf23c044f338a7301</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>CommandHandle_&lt; PoseCommandHandle, Pose &gt;</name>
    <filename>classhector__quadrotor__interface_1_1CommandHandle__.html</filename>
    <base>hector_quadrotor_interface::CommandHandle</base>
    <member kind="typedef">
      <type>CommandHandle_&lt; PoseCommandHandle, Pose, CommandHandle &gt;</type>
      <name>Base</name>
      <anchorfile>classhector__quadrotor__interface_1_1CommandHandle__.html</anchorfile>
      <anchor>a2a8bcb6f79aada21bdd4ae93eb0e99ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Pose</type>
      <name>ValueType</name>
      <anchorfile>classhector__quadrotor__interface_1_1CommandHandle__.html</anchorfile>
      <anchor>a3b863f49e0b8688069f50ffaee7c9de4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>ValueType &amp;</type>
      <name>command</name>
      <anchorfile>classhector__quadrotor__interface_1_1CommandHandle__.html</anchorfile>
      <anchor>a48984a7a93990eff74b896549d900d95</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CommandHandle_</name>
      <anchorfile>classhector__quadrotor__interface_1_1CommandHandle__.html</anchorfile>
      <anchor>a300d6aea19ee268d0cb6c72230ed1472</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CommandHandle_</name>
      <anchorfile>classhector__quadrotor__interface_1_1CommandHandle__.html</anchorfile>
      <anchor>a6cb2e8d6aa94649888e813bb466e4563</anchor>
      <arglist>(const CommandHandle &amp;other)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CommandHandle_</name>
      <anchorfile>classhector__quadrotor__interface_1_1CommandHandle__.html</anchorfile>
      <anchor>a12b461217c36a6b5da9559968f36f905</anchor>
      <arglist>(QuadrotorInterface *interface, const std::string &amp;name, const std::string &amp;field=std::string())</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>connected</name>
      <anchorfile>classhector__quadrotor__interface_1_1CommandHandle__.html</anchorfile>
      <anchor>ac51b6e3253e9b5e38f3fa27cf22351f2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>ValueType *</type>
      <name>get</name>
      <anchorfile>classhector__quadrotor__interface_1_1CommandHandle__.html</anchorfile>
      <anchor>a9ec0311a4acf2863233c7c3ca1912d00</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const ValueType &amp;</type>
      <name>getCommand</name>
      <anchorfile>classhector__quadrotor__interface_1_1CommandHandle__.html</anchorfile>
      <anchor>a1256c2d916feb4491ced92dc7248bc03</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getCommand</name>
      <anchorfile>classhector__quadrotor__interface_1_1CommandHandle__.html</anchorfile>
      <anchor>a5da865e208af45dba18a2e32f7703309</anchor>
      <arglist>(ValueType &amp;command) const</arglist>
    </member>
    <member kind="function">
      <type>ValueType &amp;</type>
      <name>operator*</name>
      <anchorfile>classhector__quadrotor__interface_1_1CommandHandle__.html</anchorfile>
      <anchor>af6e8aefd74d2cf08e7723ae79c5bbed6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>PoseCommandHandle &amp;</type>
      <name>operator=</name>
      <anchorfile>classhector__quadrotor__interface_1_1CommandHandle__.html</anchorfile>
      <anchor>abd4b3b80819a3973bf332632b78def45</anchor>
      <arglist>(ValueType *source)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>reset</name>
      <anchorfile>classhector__quadrotor__interface_1_1CommandHandle__.html</anchorfile>
      <anchor>ad8e28e8c77f48c15194fb0d23d3d44a1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setCommand</name>
      <anchorfile>classhector__quadrotor__interface_1_1CommandHandle__.html</anchorfile>
      <anchor>a89e333e9983c2c2f379be0b6cb6f2437</anchor>
      <arglist>(const ValueType &amp;command)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>update</name>
      <anchorfile>classhector__quadrotor__interface_1_1CommandHandle__.html</anchorfile>
      <anchor>a5005a011fb8c2877b630dc47c172071c</anchor>
      <arglist>(ValueType &amp;command) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~CommandHandle_</name>
      <anchorfile>classhector__quadrotor__interface_1_1CommandHandle__.html</anchorfile>
      <anchor>a225f9c39b2b792b5edb28c7f1b3cf28d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ValueType *</type>
      <name>command_</name>
      <anchorfile>classhector__quadrotor__interface_1_1CommandHandle__.html</anchorfile>
      <anchor>a17732668c3066fdaf23c044f338a7301</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>CommandHandle_&lt; ThrustCommandHandle, ThrustCommand &gt;</name>
    <filename>classhector__quadrotor__interface_1_1CommandHandle__.html</filename>
    <base>hector_quadrotor_interface::CommandHandle</base>
    <member kind="typedef">
      <type>CommandHandle_&lt; ThrustCommandHandle, ThrustCommand, CommandHandle &gt;</type>
      <name>Base</name>
      <anchorfile>classhector__quadrotor__interface_1_1CommandHandle__.html</anchorfile>
      <anchor>a2a8bcb6f79aada21bdd4ae93eb0e99ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ThrustCommand</type>
      <name>ValueType</name>
      <anchorfile>classhector__quadrotor__interface_1_1CommandHandle__.html</anchorfile>
      <anchor>a3b863f49e0b8688069f50ffaee7c9de4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>ValueType &amp;</type>
      <name>command</name>
      <anchorfile>classhector__quadrotor__interface_1_1CommandHandle__.html</anchorfile>
      <anchor>a48984a7a93990eff74b896549d900d95</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CommandHandle_</name>
      <anchorfile>classhector__quadrotor__interface_1_1CommandHandle__.html</anchorfile>
      <anchor>a300d6aea19ee268d0cb6c72230ed1472</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CommandHandle_</name>
      <anchorfile>classhector__quadrotor__interface_1_1CommandHandle__.html</anchorfile>
      <anchor>a6cb2e8d6aa94649888e813bb466e4563</anchor>
      <arglist>(const CommandHandle &amp;other)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CommandHandle_</name>
      <anchorfile>classhector__quadrotor__interface_1_1CommandHandle__.html</anchorfile>
      <anchor>a12b461217c36a6b5da9559968f36f905</anchor>
      <arglist>(QuadrotorInterface *interface, const std::string &amp;name, const std::string &amp;field=std::string())</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>connected</name>
      <anchorfile>classhector__quadrotor__interface_1_1CommandHandle__.html</anchorfile>
      <anchor>ac51b6e3253e9b5e38f3fa27cf22351f2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>ValueType *</type>
      <name>get</name>
      <anchorfile>classhector__quadrotor__interface_1_1CommandHandle__.html</anchorfile>
      <anchor>a9ec0311a4acf2863233c7c3ca1912d00</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const ValueType &amp;</type>
      <name>getCommand</name>
      <anchorfile>classhector__quadrotor__interface_1_1CommandHandle__.html</anchorfile>
      <anchor>a1256c2d916feb4491ced92dc7248bc03</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getCommand</name>
      <anchorfile>classhector__quadrotor__interface_1_1CommandHandle__.html</anchorfile>
      <anchor>a5da865e208af45dba18a2e32f7703309</anchor>
      <arglist>(ValueType &amp;command) const</arglist>
    </member>
    <member kind="function">
      <type>ValueType &amp;</type>
      <name>operator*</name>
      <anchorfile>classhector__quadrotor__interface_1_1CommandHandle__.html</anchorfile>
      <anchor>af6e8aefd74d2cf08e7723ae79c5bbed6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>ThrustCommandHandle &amp;</type>
      <name>operator=</name>
      <anchorfile>classhector__quadrotor__interface_1_1CommandHandle__.html</anchorfile>
      <anchor>abd4b3b80819a3973bf332632b78def45</anchor>
      <arglist>(ValueType *source)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>reset</name>
      <anchorfile>classhector__quadrotor__interface_1_1CommandHandle__.html</anchorfile>
      <anchor>ad8e28e8c77f48c15194fb0d23d3d44a1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setCommand</name>
      <anchorfile>classhector__quadrotor__interface_1_1CommandHandle__.html</anchorfile>
      <anchor>a89e333e9983c2c2f379be0b6cb6f2437</anchor>
      <arglist>(const ValueType &amp;command)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>update</name>
      <anchorfile>classhector__quadrotor__interface_1_1CommandHandle__.html</anchorfile>
      <anchor>a5005a011fb8c2877b630dc47c172071c</anchor>
      <arglist>(ValueType &amp;command) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~CommandHandle_</name>
      <anchorfile>classhector__quadrotor__interface_1_1CommandHandle__.html</anchorfile>
      <anchor>a225f9c39b2b792b5edb28c7f1b3cf28d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ValueType *</type>
      <name>command_</name>
      <anchorfile>classhector__quadrotor__interface_1_1CommandHandle__.html</anchorfile>
      <anchor>a17732668c3066fdaf23c044f338a7301</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>CommandHandle_&lt; TwistCommandHandle, Twist &gt;</name>
    <filename>classhector__quadrotor__interface_1_1CommandHandle__.html</filename>
    <base>hector_quadrotor_interface::CommandHandle</base>
    <member kind="typedef">
      <type>CommandHandle_&lt; TwistCommandHandle, Twist, CommandHandle &gt;</type>
      <name>Base</name>
      <anchorfile>classhector__quadrotor__interface_1_1CommandHandle__.html</anchorfile>
      <anchor>a2a8bcb6f79aada21bdd4ae93eb0e99ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Twist</type>
      <name>ValueType</name>
      <anchorfile>classhector__quadrotor__interface_1_1CommandHandle__.html</anchorfile>
      <anchor>a3b863f49e0b8688069f50ffaee7c9de4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>ValueType &amp;</type>
      <name>command</name>
      <anchorfile>classhector__quadrotor__interface_1_1CommandHandle__.html</anchorfile>
      <anchor>a48984a7a93990eff74b896549d900d95</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CommandHandle_</name>
      <anchorfile>classhector__quadrotor__interface_1_1CommandHandle__.html</anchorfile>
      <anchor>a300d6aea19ee268d0cb6c72230ed1472</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CommandHandle_</name>
      <anchorfile>classhector__quadrotor__interface_1_1CommandHandle__.html</anchorfile>
      <anchor>a6cb2e8d6aa94649888e813bb466e4563</anchor>
      <arglist>(const CommandHandle &amp;other)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CommandHandle_</name>
      <anchorfile>classhector__quadrotor__interface_1_1CommandHandle__.html</anchorfile>
      <anchor>a12b461217c36a6b5da9559968f36f905</anchor>
      <arglist>(QuadrotorInterface *interface, const std::string &amp;name, const std::string &amp;field=std::string())</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>connected</name>
      <anchorfile>classhector__quadrotor__interface_1_1CommandHandle__.html</anchorfile>
      <anchor>ac51b6e3253e9b5e38f3fa27cf22351f2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>ValueType *</type>
      <name>get</name>
      <anchorfile>classhector__quadrotor__interface_1_1CommandHandle__.html</anchorfile>
      <anchor>a9ec0311a4acf2863233c7c3ca1912d00</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const ValueType &amp;</type>
      <name>getCommand</name>
      <anchorfile>classhector__quadrotor__interface_1_1CommandHandle__.html</anchorfile>
      <anchor>a1256c2d916feb4491ced92dc7248bc03</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getCommand</name>
      <anchorfile>classhector__quadrotor__interface_1_1CommandHandle__.html</anchorfile>
      <anchor>a5da865e208af45dba18a2e32f7703309</anchor>
      <arglist>(ValueType &amp;command) const</arglist>
    </member>
    <member kind="function">
      <type>ValueType &amp;</type>
      <name>operator*</name>
      <anchorfile>classhector__quadrotor__interface_1_1CommandHandle__.html</anchorfile>
      <anchor>af6e8aefd74d2cf08e7723ae79c5bbed6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>TwistCommandHandle &amp;</type>
      <name>operator=</name>
      <anchorfile>classhector__quadrotor__interface_1_1CommandHandle__.html</anchorfile>
      <anchor>abd4b3b80819a3973bf332632b78def45</anchor>
      <arglist>(ValueType *source)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>reset</name>
      <anchorfile>classhector__quadrotor__interface_1_1CommandHandle__.html</anchorfile>
      <anchor>ad8e28e8c77f48c15194fb0d23d3d44a1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setCommand</name>
      <anchorfile>classhector__quadrotor__interface_1_1CommandHandle__.html</anchorfile>
      <anchor>a89e333e9983c2c2f379be0b6cb6f2437</anchor>
      <arglist>(const ValueType &amp;command)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>update</name>
      <anchorfile>classhector__quadrotor__interface_1_1CommandHandle__.html</anchorfile>
      <anchor>a5005a011fb8c2877b630dc47c172071c</anchor>
      <arglist>(ValueType &amp;command) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~CommandHandle_</name>
      <anchorfile>classhector__quadrotor__interface_1_1CommandHandle__.html</anchorfile>
      <anchor>a225f9c39b2b792b5edb28c7f1b3cf28d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ValueType *</type>
      <name>command_</name>
      <anchorfile>classhector__quadrotor__interface_1_1CommandHandle__.html</anchorfile>
      <anchor>a17732668c3066fdaf23c044f338a7301</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>CommandHandle_&lt; VerticalVelocityCommandHandle, double, TwistCommandHandle &gt;</name>
    <filename>classhector__quadrotor__interface_1_1CommandHandle__.html</filename>
    <base>hector_quadrotor_interface::TwistCommandHandle</base>
    <member kind="typedef">
      <type>CommandHandle_&lt; VerticalVelocityCommandHandle, double, TwistCommandHandle &gt;</type>
      <name>Base</name>
      <anchorfile>classhector__quadrotor__interface_1_1CommandHandle__.html</anchorfile>
      <anchor>a2a8bcb6f79aada21bdd4ae93eb0e99ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>double</type>
      <name>ValueType</name>
      <anchorfile>classhector__quadrotor__interface_1_1CommandHandle__.html</anchorfile>
      <anchor>a3b863f49e0b8688069f50ffaee7c9de4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>ValueType &amp;</type>
      <name>command</name>
      <anchorfile>classhector__quadrotor__interface_1_1CommandHandle__.html</anchorfile>
      <anchor>a48984a7a93990eff74b896549d900d95</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CommandHandle_</name>
      <anchorfile>classhector__quadrotor__interface_1_1CommandHandle__.html</anchorfile>
      <anchor>a300d6aea19ee268d0cb6c72230ed1472</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CommandHandle_</name>
      <anchorfile>classhector__quadrotor__interface_1_1CommandHandle__.html</anchorfile>
      <anchor>a6cb2e8d6aa94649888e813bb466e4563</anchor>
      <arglist>(const TwistCommandHandle &amp;other)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CommandHandle_</name>
      <anchorfile>classhector__quadrotor__interface_1_1CommandHandle__.html</anchorfile>
      <anchor>a12b461217c36a6b5da9559968f36f905</anchor>
      <arglist>(QuadrotorInterface *interface, const std::string &amp;name, const std::string &amp;field=std::string())</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>connected</name>
      <anchorfile>classhector__quadrotor__interface_1_1CommandHandle__.html</anchorfile>
      <anchor>ac51b6e3253e9b5e38f3fa27cf22351f2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>ValueType *</type>
      <name>get</name>
      <anchorfile>classhector__quadrotor__interface_1_1CommandHandle__.html</anchorfile>
      <anchor>a9ec0311a4acf2863233c7c3ca1912d00</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const ValueType &amp;</type>
      <name>getCommand</name>
      <anchorfile>classhector__quadrotor__interface_1_1CommandHandle__.html</anchorfile>
      <anchor>a1256c2d916feb4491ced92dc7248bc03</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getCommand</name>
      <anchorfile>classhector__quadrotor__interface_1_1CommandHandle__.html</anchorfile>
      <anchor>a5da865e208af45dba18a2e32f7703309</anchor>
      <arglist>(ValueType &amp;command) const</arglist>
    </member>
    <member kind="function">
      <type>ValueType &amp;</type>
      <name>operator*</name>
      <anchorfile>classhector__quadrotor__interface_1_1CommandHandle__.html</anchorfile>
      <anchor>af6e8aefd74d2cf08e7723ae79c5bbed6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>VerticalVelocityCommandHandle &amp;</type>
      <name>operator=</name>
      <anchorfile>classhector__quadrotor__interface_1_1CommandHandle__.html</anchorfile>
      <anchor>abd4b3b80819a3973bf332632b78def45</anchor>
      <arglist>(ValueType *source)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>reset</name>
      <anchorfile>classhector__quadrotor__interface_1_1CommandHandle__.html</anchorfile>
      <anchor>ad8e28e8c77f48c15194fb0d23d3d44a1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setCommand</name>
      <anchorfile>classhector__quadrotor__interface_1_1CommandHandle__.html</anchorfile>
      <anchor>a89e333e9983c2c2f379be0b6cb6f2437</anchor>
      <arglist>(const ValueType &amp;command)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>update</name>
      <anchorfile>classhector__quadrotor__interface_1_1CommandHandle__.html</anchorfile>
      <anchor>a5005a011fb8c2877b630dc47c172071c</anchor>
      <arglist>(ValueType &amp;command) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~CommandHandle_</name>
      <anchorfile>classhector__quadrotor__interface_1_1CommandHandle__.html</anchorfile>
      <anchor>a225f9c39b2b792b5edb28c7f1b3cf28d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ValueType *</type>
      <name>command_</name>
      <anchorfile>classhector__quadrotor__interface_1_1CommandHandle__.html</anchorfile>
      <anchor>a17732668c3066fdaf23c044f338a7301</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>CommandHandle_&lt; WrenchCommandHandle, Wrench &gt;</name>
    <filename>classhector__quadrotor__interface_1_1CommandHandle__.html</filename>
    <base>hector_quadrotor_interface::CommandHandle</base>
    <member kind="typedef">
      <type>CommandHandle_&lt; WrenchCommandHandle, Wrench, CommandHandle &gt;</type>
      <name>Base</name>
      <anchorfile>classhector__quadrotor__interface_1_1CommandHandle__.html</anchorfile>
      <anchor>a2a8bcb6f79aada21bdd4ae93eb0e99ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Wrench</type>
      <name>ValueType</name>
      <anchorfile>classhector__quadrotor__interface_1_1CommandHandle__.html</anchorfile>
      <anchor>a3b863f49e0b8688069f50ffaee7c9de4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>ValueType &amp;</type>
      <name>command</name>
      <anchorfile>classhector__quadrotor__interface_1_1CommandHandle__.html</anchorfile>
      <anchor>a48984a7a93990eff74b896549d900d95</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CommandHandle_</name>
      <anchorfile>classhector__quadrotor__interface_1_1CommandHandle__.html</anchorfile>
      <anchor>a300d6aea19ee268d0cb6c72230ed1472</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CommandHandle_</name>
      <anchorfile>classhector__quadrotor__interface_1_1CommandHandle__.html</anchorfile>
      <anchor>a6cb2e8d6aa94649888e813bb466e4563</anchor>
      <arglist>(const CommandHandle &amp;other)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CommandHandle_</name>
      <anchorfile>classhector__quadrotor__interface_1_1CommandHandle__.html</anchorfile>
      <anchor>a12b461217c36a6b5da9559968f36f905</anchor>
      <arglist>(QuadrotorInterface *interface, const std::string &amp;name, const std::string &amp;field=std::string())</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>connected</name>
      <anchorfile>classhector__quadrotor__interface_1_1CommandHandle__.html</anchorfile>
      <anchor>ac51b6e3253e9b5e38f3fa27cf22351f2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>ValueType *</type>
      <name>get</name>
      <anchorfile>classhector__quadrotor__interface_1_1CommandHandle__.html</anchorfile>
      <anchor>a9ec0311a4acf2863233c7c3ca1912d00</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const ValueType &amp;</type>
      <name>getCommand</name>
      <anchorfile>classhector__quadrotor__interface_1_1CommandHandle__.html</anchorfile>
      <anchor>a1256c2d916feb4491ced92dc7248bc03</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getCommand</name>
      <anchorfile>classhector__quadrotor__interface_1_1CommandHandle__.html</anchorfile>
      <anchor>a5da865e208af45dba18a2e32f7703309</anchor>
      <arglist>(ValueType &amp;command) const</arglist>
    </member>
    <member kind="function">
      <type>ValueType &amp;</type>
      <name>operator*</name>
      <anchorfile>classhector__quadrotor__interface_1_1CommandHandle__.html</anchorfile>
      <anchor>af6e8aefd74d2cf08e7723ae79c5bbed6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>WrenchCommandHandle &amp;</type>
      <name>operator=</name>
      <anchorfile>classhector__quadrotor__interface_1_1CommandHandle__.html</anchorfile>
      <anchor>abd4b3b80819a3973bf332632b78def45</anchor>
      <arglist>(ValueType *source)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>reset</name>
      <anchorfile>classhector__quadrotor__interface_1_1CommandHandle__.html</anchorfile>
      <anchor>ad8e28e8c77f48c15194fb0d23d3d44a1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setCommand</name>
      <anchorfile>classhector__quadrotor__interface_1_1CommandHandle__.html</anchorfile>
      <anchor>a89e333e9983c2c2f379be0b6cb6f2437</anchor>
      <arglist>(const ValueType &amp;command)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>update</name>
      <anchorfile>classhector__quadrotor__interface_1_1CommandHandle__.html</anchorfile>
      <anchor>a5005a011fb8c2877b630dc47c172071c</anchor>
      <arglist>(ValueType &amp;command) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~CommandHandle_</name>
      <anchorfile>classhector__quadrotor__interface_1_1CommandHandle__.html</anchorfile>
      <anchor>a225f9c39b2b792b5edb28c7f1b3cf28d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ValueType *</type>
      <name>command_</name>
      <anchorfile>classhector__quadrotor__interface_1_1CommandHandle__.html</anchorfile>
      <anchor>a17732668c3066fdaf23c044f338a7301</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>CommandHandle_&lt; YawrateCommandHandle, YawrateCommand &gt;</name>
    <filename>classhector__quadrotor__interface_1_1CommandHandle__.html</filename>
    <base>hector_quadrotor_interface::CommandHandle</base>
    <member kind="typedef">
      <type>CommandHandle_&lt; YawrateCommandHandle, YawrateCommand, CommandHandle &gt;</type>
      <name>Base</name>
      <anchorfile>classhector__quadrotor__interface_1_1CommandHandle__.html</anchorfile>
      <anchor>a2a8bcb6f79aada21bdd4ae93eb0e99ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>YawrateCommand</type>
      <name>ValueType</name>
      <anchorfile>classhector__quadrotor__interface_1_1CommandHandle__.html</anchorfile>
      <anchor>a3b863f49e0b8688069f50ffaee7c9de4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>ValueType &amp;</type>
      <name>command</name>
      <anchorfile>classhector__quadrotor__interface_1_1CommandHandle__.html</anchorfile>
      <anchor>a48984a7a93990eff74b896549d900d95</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CommandHandle_</name>
      <anchorfile>classhector__quadrotor__interface_1_1CommandHandle__.html</anchorfile>
      <anchor>a300d6aea19ee268d0cb6c72230ed1472</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CommandHandle_</name>
      <anchorfile>classhector__quadrotor__interface_1_1CommandHandle__.html</anchorfile>
      <anchor>a6cb2e8d6aa94649888e813bb466e4563</anchor>
      <arglist>(const CommandHandle &amp;other)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CommandHandle_</name>
      <anchorfile>classhector__quadrotor__interface_1_1CommandHandle__.html</anchorfile>
      <anchor>a12b461217c36a6b5da9559968f36f905</anchor>
      <arglist>(QuadrotorInterface *interface, const std::string &amp;name, const std::string &amp;field=std::string())</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>connected</name>
      <anchorfile>classhector__quadrotor__interface_1_1CommandHandle__.html</anchorfile>
      <anchor>ac51b6e3253e9b5e38f3fa27cf22351f2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>ValueType *</type>
      <name>get</name>
      <anchorfile>classhector__quadrotor__interface_1_1CommandHandle__.html</anchorfile>
      <anchor>a9ec0311a4acf2863233c7c3ca1912d00</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const ValueType &amp;</type>
      <name>getCommand</name>
      <anchorfile>classhector__quadrotor__interface_1_1CommandHandle__.html</anchorfile>
      <anchor>a1256c2d916feb4491ced92dc7248bc03</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getCommand</name>
      <anchorfile>classhector__quadrotor__interface_1_1CommandHandle__.html</anchorfile>
      <anchor>a5da865e208af45dba18a2e32f7703309</anchor>
      <arglist>(ValueType &amp;command) const</arglist>
    </member>
    <member kind="function">
      <type>ValueType &amp;</type>
      <name>operator*</name>
      <anchorfile>classhector__quadrotor__interface_1_1CommandHandle__.html</anchorfile>
      <anchor>af6e8aefd74d2cf08e7723ae79c5bbed6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>YawrateCommandHandle &amp;</type>
      <name>operator=</name>
      <anchorfile>classhector__quadrotor__interface_1_1CommandHandle__.html</anchorfile>
      <anchor>abd4b3b80819a3973bf332632b78def45</anchor>
      <arglist>(ValueType *source)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>reset</name>
      <anchorfile>classhector__quadrotor__interface_1_1CommandHandle__.html</anchorfile>
      <anchor>ad8e28e8c77f48c15194fb0d23d3d44a1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setCommand</name>
      <anchorfile>classhector__quadrotor__interface_1_1CommandHandle__.html</anchorfile>
      <anchor>a89e333e9983c2c2f379be0b6cb6f2437</anchor>
      <arglist>(const ValueType &amp;command)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>update</name>
      <anchorfile>classhector__quadrotor__interface_1_1CommandHandle__.html</anchorfile>
      <anchor>a5005a011fb8c2877b630dc47c172071c</anchor>
      <arglist>(ValueType &amp;command) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~CommandHandle_</name>
      <anchorfile>classhector__quadrotor__interface_1_1CommandHandle__.html</anchorfile>
      <anchor>a225f9c39b2b792b5edb28c7f1b3cf28d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ValueType *</type>
      <name>command_</name>
      <anchorfile>classhector__quadrotor__interface_1_1CommandHandle__.html</anchorfile>
      <anchor>a17732668c3066fdaf23c044f338a7301</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>hector_quadrotor_interface::internal::FieldAccessor</name>
    <filename>structhector__quadrotor__interface_1_1internal_1_1FieldAccessor.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static Derived::ValueType *</type>
      <name>get</name>
      <anchorfile>structhector__quadrotor__interface_1_1internal_1_1FieldAccessor.html</anchorfile>
      <anchor>a84d1181c299d2a0f8e3114c831a59c06</anchor>
      <arglist>(void *)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>hector_quadrotor_interface::internal::FieldAccessor&lt; AngularVelocityCommandHandle &gt;</name>
    <filename>structhector__quadrotor__interface_1_1internal_1_1FieldAccessor_3_01AngularVelocityCommandHandle_01_4.html</filename>
    <member kind="function" static="yes">
      <type>static double *</type>
      <name>get</name>
      <anchorfile>structhector__quadrotor__interface_1_1internal_1_1FieldAccessor_3_01AngularVelocityCommandHandle_01_4.html</anchorfile>
      <anchor>ad6b1a5e0f5f22ae47e537314c72a56c6</anchor>
      <arglist>(Twist *twist)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>hector_quadrotor_interface::internal::FieldAccessor&lt; HeadingCommandHandle &gt;</name>
    <filename>structhector__quadrotor__interface_1_1internal_1_1FieldAccessor_3_01HeadingCommandHandle_01_4.html</filename>
    <member kind="function" static="yes">
      <type>static Quaternion *</type>
      <name>get</name>
      <anchorfile>structhector__quadrotor__interface_1_1internal_1_1FieldAccessor_3_01HeadingCommandHandle_01_4.html</anchorfile>
      <anchor>a246647251d571389074a075b72667333</anchor>
      <arglist>(Pose *pose)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>hector_quadrotor_interface::internal::FieldAccessor&lt; HeightCommandHandle &gt;</name>
    <filename>structhector__quadrotor__interface_1_1internal_1_1FieldAccessor_3_01HeightCommandHandle_01_4.html</filename>
    <member kind="function" static="yes">
      <type>static double *</type>
      <name>get</name>
      <anchorfile>structhector__quadrotor__interface_1_1internal_1_1FieldAccessor_3_01HeightCommandHandle_01_4.html</anchorfile>
      <anchor>a03d6be41c23b5758d5220a3675bcb4da</anchor>
      <arglist>(Pose *pose)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>hector_quadrotor_interface::internal::FieldAccessor&lt; HorizontalPositionCommandHandle &gt;</name>
    <filename>structhector__quadrotor__interface_1_1internal_1_1FieldAccessor_3_01HorizontalPositionCommandHandle_01_4.html</filename>
    <member kind="function" static="yes">
      <type>static Point *</type>
      <name>get</name>
      <anchorfile>structhector__quadrotor__interface_1_1internal_1_1FieldAccessor_3_01HorizontalPositionCommandHandle_01_4.html</anchorfile>
      <anchor>a8de96266f8b26547fd1851d997c644e9</anchor>
      <arglist>(Pose *pose)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>hector_quadrotor_interface::internal::FieldAccessor&lt; HorizontalVelocityCommandHandle &gt;</name>
    <filename>structhector__quadrotor__interface_1_1internal_1_1FieldAccessor_3_01HorizontalVelocityCommandHandle_01_4.html</filename>
    <member kind="function" static="yes">
      <type>static Vector3 *</type>
      <name>get</name>
      <anchorfile>structhector__quadrotor__interface_1_1internal_1_1FieldAccessor_3_01HorizontalVelocityCommandHandle_01_4.html</anchorfile>
      <anchor>a033d1f68750428a2cdee66022ce34f28</anchor>
      <arglist>(Twist *twist)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>hector_quadrotor_interface::internal::FieldAccessor&lt; VerticalVelocityCommandHandle &gt;</name>
    <filename>structhector__quadrotor__interface_1_1internal_1_1FieldAccessor_3_01VerticalVelocityCommandHandle_01_4.html</filename>
    <member kind="function" static="yes">
      <type>static double *</type>
      <name>get</name>
      <anchorfile>structhector__quadrotor__interface_1_1internal_1_1FieldAccessor_3_01VerticalVelocityCommandHandle_01_4.html</anchorfile>
      <anchor>afb4c19ec8f9a5165bd458d8f873e6f57</anchor>
      <arglist>(Twist *twist)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>hector_quadrotor_interface::FieldLimiter</name>
    <filename>classhector__quadrotor__interface_1_1FieldLimiter.html</filename>
    <templarg>T</templarg>
    <member kind="function">
      <type></type>
      <name>FieldLimiter</name>
      <anchorfile>classhector__quadrotor__interface_1_1FieldLimiter.html</anchorfile>
      <anchor>a11def05c9ba33692a7af14fd2644d349</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>init</name>
      <anchorfile>classhector__quadrotor__interface_1_1FieldLimiter.html</anchorfile>
      <anchor>a77d75a9d56b14a20f0c107859aefc423</anchor>
      <arglist>(const ros::NodeHandle &amp;nh, const std::string &amp;field=std::string())</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>limit</name>
      <anchorfile>classhector__quadrotor__interface_1_1FieldLimiter.html</anchorfile>
      <anchor>a3cf64c2cf6588d79cd1e6d3337b9069c</anchor>
      <arglist>(const T &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>operator()</name>
      <anchorfile>classhector__quadrotor__interface_1_1FieldLimiter.html</anchorfile>
      <anchor>a4761bafdd6d4b8043f0796e6609e419d</anchor>
      <arglist>(const T &amp;value)</arglist>
    </member>
    <member kind="variable">
      <type>T</type>
      <name>max_</name>
      <anchorfile>classhector__quadrotor__interface_1_1FieldLimiter.html</anchorfile>
      <anchor>a6e28252c842b23cbe77a5719207836f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>T</type>
      <name>min_</name>
      <anchorfile>classhector__quadrotor__interface_1_1FieldLimiter.html</anchorfile>
      <anchor>aeb5f048218f3611c68a2dedf97c51a1f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>FieldLimiter&lt; double &gt;</name>
    <filename>classhector__quadrotor__interface_1_1FieldLimiter.html</filename>
    <member kind="function">
      <type></type>
      <name>FieldLimiter</name>
      <anchorfile>classhector__quadrotor__interface_1_1FieldLimiter.html</anchorfile>
      <anchor>a11def05c9ba33692a7af14fd2644d349</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>init</name>
      <anchorfile>classhector__quadrotor__interface_1_1FieldLimiter.html</anchorfile>
      <anchor>a77d75a9d56b14a20f0c107859aefc423</anchor>
      <arglist>(const ros::NodeHandle &amp;nh, const std::string &amp;field=std::string())</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>limit</name>
      <anchorfile>classhector__quadrotor__interface_1_1FieldLimiter.html</anchorfile>
      <anchor>a3cf64c2cf6588d79cd1e6d3337b9069c</anchor>
      <arglist>(const double &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>operator()</name>
      <anchorfile>classhector__quadrotor__interface_1_1FieldLimiter.html</anchorfile>
      <anchor>a4761bafdd6d4b8043f0796e6609e419d</anchor>
      <arglist>(const double &amp;value)</arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>max_</name>
      <anchorfile>classhector__quadrotor__interface_1_1FieldLimiter.html</anchorfile>
      <anchor>a6e28252c842b23cbe77a5719207836f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>min_</name>
      <anchorfile>classhector__quadrotor__interface_1_1FieldLimiter.html</anchorfile>
      <anchor>aeb5f048218f3611c68a2dedf97c51a1f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>hector_quadrotor_interface::Handle_</name>
    <filename>classhector__quadrotor__interface_1_1Handle__.html</filename>
    <templarg>Derived</templarg>
    <templarg>T</templarg>
    <member kind="typedef">
      <type>Handle_&lt; Derived, T &gt;</type>
      <name>Base</name>
      <anchorfile>classhector__quadrotor__interface_1_1Handle__.html</anchorfile>
      <anchor>afb906305d50fff7c3692a2c5e6b17cbe</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>T</type>
      <name>ValueType</name>
      <anchorfile>classhector__quadrotor__interface_1_1Handle__.html</anchorfile>
      <anchor>ad85570bb46102bce6055203b2f66b918</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>connected</name>
      <anchorfile>classhector__quadrotor__interface_1_1Handle__.html</anchorfile>
      <anchor>aa6b9db7b702f9e6550b1a450890dc11c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const ValueType *</type>
      <name>get</name>
      <anchorfile>classhector__quadrotor__interface_1_1Handle__.html</anchorfile>
      <anchor>ae0d1bd23b6bdf848d740c72965f2b371</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const std::string &amp;</type>
      <name>getField</name>
      <anchorfile>classhector__quadrotor__interface_1_1Handle__.html</anchorfile>
      <anchor>a209b1da9d0c4464230ececa4a0bd72e5</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const std::string &amp;</type>
      <name>getName</name>
      <anchorfile>classhector__quadrotor__interface_1_1Handle__.html</anchorfile>
      <anchor>ac23191784b527a88588a62710ca3f31c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Handle_</name>
      <anchorfile>classhector__quadrotor__interface_1_1Handle__.html</anchorfile>
      <anchor>a15c0b506b8628129df663cfc9e2d249c</anchor>
      <arglist>(const std::string &amp;name, const std::string &amp;field=std::string())</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Handle_</name>
      <anchorfile>classhector__quadrotor__interface_1_1Handle__.html</anchorfile>
      <anchor>a1010e968e90fb2b1859ebc609f8f1e8f</anchor>
      <arglist>(QuadrotorInterface *interface, const std::string &amp;name, const std::string &amp;field=std::string())</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Handle_</name>
      <anchorfile>classhector__quadrotor__interface_1_1Handle__.html</anchorfile>
      <anchor>a1b31200e1f54714734c9d5fa4ec1cb5c</anchor>
      <arglist>(QuadrotorInterface *interface, const ValueType *source, const std::string &amp;name, const std::string &amp;field=std::string())</arglist>
    </member>
    <member kind="function">
      <type>const ValueType &amp;</type>
      <name>operator*</name>
      <anchorfile>classhector__quadrotor__interface_1_1Handle__.html</anchorfile>
      <anchor>a8b626e0e282ab50154807bf6eebe26cf</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Derived &amp;</type>
      <name>operator=</name>
      <anchorfile>classhector__quadrotor__interface_1_1Handle__.html</anchorfile>
      <anchor>acc83f8b6f2372c2c988f9f94645d7c61</anchor>
      <arglist>(const ValueType *source)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>reset</name>
      <anchorfile>classhector__quadrotor__interface_1_1Handle__.html</anchorfile>
      <anchor>a2dc63cca4b7c06fa604d5e11627674d9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Handle_</name>
      <anchorfile>classhector__quadrotor__interface_1_1Handle__.html</anchorfile>
      <anchor>a077ab8b05053b2ad480b0bd80cf8089a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const std::string</type>
      <name>field_</name>
      <anchorfile>classhector__quadrotor__interface_1_1Handle__.html</anchorfile>
      <anchor>afbca5a842d5a316b976cc769b1f9b48e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>QuadrotorInterface *</type>
      <name>interface_</name>
      <anchorfile>classhector__quadrotor__interface_1_1Handle__.html</anchorfile>
      <anchor>a018950bcdabb1bfbf3fb59983ed1f206</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const std::string</type>
      <name>name_</name>
      <anchorfile>classhector__quadrotor__interface_1_1Handle__.html</anchorfile>
      <anchor>a46f16028a46176d058cdbb998e93c251</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const ValueType *</type>
      <name>value_</name>
      <anchorfile>classhector__quadrotor__interface_1_1Handle__.html</anchorfile>
      <anchor>af33575d260fd3ee363e017cf633f2563</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Handle_&lt; AccelerationHandle, Accel &gt;</name>
    <filename>classhector__quadrotor__interface_1_1Handle__.html</filename>
    <member kind="typedef">
      <type>Handle_&lt; AccelerationHandle, Accel &gt;</type>
      <name>Base</name>
      <anchorfile>classhector__quadrotor__interface_1_1Handle__.html</anchorfile>
      <anchor>afb906305d50fff7c3692a2c5e6b17cbe</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Accel</type>
      <name>ValueType</name>
      <anchorfile>classhector__quadrotor__interface_1_1Handle__.html</anchorfile>
      <anchor>ad85570bb46102bce6055203b2f66b918</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>connected</name>
      <anchorfile>classhector__quadrotor__interface_1_1Handle__.html</anchorfile>
      <anchor>aa6b9db7b702f9e6550b1a450890dc11c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const ValueType *</type>
      <name>get</name>
      <anchorfile>classhector__quadrotor__interface_1_1Handle__.html</anchorfile>
      <anchor>ae0d1bd23b6bdf848d740c72965f2b371</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const std::string &amp;</type>
      <name>getField</name>
      <anchorfile>classhector__quadrotor__interface_1_1Handle__.html</anchorfile>
      <anchor>a209b1da9d0c4464230ececa4a0bd72e5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const std::string &amp;</type>
      <name>getName</name>
      <anchorfile>classhector__quadrotor__interface_1_1Handle__.html</anchorfile>
      <anchor>ac23191784b527a88588a62710ca3f31c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Handle_</name>
      <anchorfile>classhector__quadrotor__interface_1_1Handle__.html</anchorfile>
      <anchor>a15c0b506b8628129df663cfc9e2d249c</anchor>
      <arglist>(const std::string &amp;name, const std::string &amp;field=std::string())</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Handle_</name>
      <anchorfile>classhector__quadrotor__interface_1_1Handle__.html</anchorfile>
      <anchor>a1010e968e90fb2b1859ebc609f8f1e8f</anchor>
      <arglist>(QuadrotorInterface *interface, const std::string &amp;name, const std::string &amp;field=std::string())</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Handle_</name>
      <anchorfile>classhector__quadrotor__interface_1_1Handle__.html</anchorfile>
      <anchor>a1b31200e1f54714734c9d5fa4ec1cb5c</anchor>
      <arglist>(QuadrotorInterface *interface, const ValueType *source, const std::string &amp;name, const std::string &amp;field=std::string())</arglist>
    </member>
    <member kind="function">
      <type>const ValueType &amp;</type>
      <name>operator*</name>
      <anchorfile>classhector__quadrotor__interface_1_1Handle__.html</anchorfile>
      <anchor>a8b626e0e282ab50154807bf6eebe26cf</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>AccelerationHandle &amp;</type>
      <name>operator=</name>
      <anchorfile>classhector__quadrotor__interface_1_1Handle__.html</anchorfile>
      <anchor>acc83f8b6f2372c2c988f9f94645d7c61</anchor>
      <arglist>(const ValueType *source)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>reset</name>
      <anchorfile>classhector__quadrotor__interface_1_1Handle__.html</anchorfile>
      <anchor>a2dc63cca4b7c06fa604d5e11627674d9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Handle_</name>
      <anchorfile>classhector__quadrotor__interface_1_1Handle__.html</anchorfile>
      <anchor>a077ab8b05053b2ad480b0bd80cf8089a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const std::string</type>
      <name>field_</name>
      <anchorfile>classhector__quadrotor__interface_1_1Handle__.html</anchorfile>
      <anchor>afbca5a842d5a316b976cc769b1f9b48e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>QuadrotorInterface *</type>
      <name>interface_</name>
      <anchorfile>classhector__quadrotor__interface_1_1Handle__.html</anchorfile>
      <anchor>a018950bcdabb1bfbf3fb59983ed1f206</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const std::string</type>
      <name>name_</name>
      <anchorfile>classhector__quadrotor__interface_1_1Handle__.html</anchorfile>
      <anchor>a46f16028a46176d058cdbb998e93c251</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const ValueType *</type>
      <name>value_</name>
      <anchorfile>classhector__quadrotor__interface_1_1Handle__.html</anchorfile>
      <anchor>af33575d260fd3ee363e017cf633f2563</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Handle_&lt; ImuHandle, Imu &gt;</name>
    <filename>classhector__quadrotor__interface_1_1Handle__.html</filename>
    <member kind="typedef">
      <type>Handle_&lt; ImuHandle, Imu &gt;</type>
      <name>Base</name>
      <anchorfile>classhector__quadrotor__interface_1_1Handle__.html</anchorfile>
      <anchor>afb906305d50fff7c3692a2c5e6b17cbe</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Imu</type>
      <name>ValueType</name>
      <anchorfile>classhector__quadrotor__interface_1_1Handle__.html</anchorfile>
      <anchor>ad85570bb46102bce6055203b2f66b918</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>connected</name>
      <anchorfile>classhector__quadrotor__interface_1_1Handle__.html</anchorfile>
      <anchor>aa6b9db7b702f9e6550b1a450890dc11c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const ValueType *</type>
      <name>get</name>
      <anchorfile>classhector__quadrotor__interface_1_1Handle__.html</anchorfile>
      <anchor>ae0d1bd23b6bdf848d740c72965f2b371</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const std::string &amp;</type>
      <name>getField</name>
      <anchorfile>classhector__quadrotor__interface_1_1Handle__.html</anchorfile>
      <anchor>a209b1da9d0c4464230ececa4a0bd72e5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const std::string &amp;</type>
      <name>getName</name>
      <anchorfile>classhector__quadrotor__interface_1_1Handle__.html</anchorfile>
      <anchor>ac23191784b527a88588a62710ca3f31c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Handle_</name>
      <anchorfile>classhector__quadrotor__interface_1_1Handle__.html</anchorfile>
      <anchor>a15c0b506b8628129df663cfc9e2d249c</anchor>
      <arglist>(const std::string &amp;name, const std::string &amp;field=std::string())</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Handle_</name>
      <anchorfile>classhector__quadrotor__interface_1_1Handle__.html</anchorfile>
      <anchor>a1010e968e90fb2b1859ebc609f8f1e8f</anchor>
      <arglist>(QuadrotorInterface *interface, const std::string &amp;name, const std::string &amp;field=std::string())</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Handle_</name>
      <anchorfile>classhector__quadrotor__interface_1_1Handle__.html</anchorfile>
      <anchor>a1b31200e1f54714734c9d5fa4ec1cb5c</anchor>
      <arglist>(QuadrotorInterface *interface, const ValueType *source, const std::string &amp;name, const std::string &amp;field=std::string())</arglist>
    </member>
    <member kind="function">
      <type>const ValueType &amp;</type>
      <name>operator*</name>
      <anchorfile>classhector__quadrotor__interface_1_1Handle__.html</anchorfile>
      <anchor>a8b626e0e282ab50154807bf6eebe26cf</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>ImuHandle &amp;</type>
      <name>operator=</name>
      <anchorfile>classhector__quadrotor__interface_1_1Handle__.html</anchorfile>
      <anchor>acc83f8b6f2372c2c988f9f94645d7c61</anchor>
      <arglist>(const ValueType *source)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>reset</name>
      <anchorfile>classhector__quadrotor__interface_1_1Handle__.html</anchorfile>
      <anchor>a2dc63cca4b7c06fa604d5e11627674d9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Handle_</name>
      <anchorfile>classhector__quadrotor__interface_1_1Handle__.html</anchorfile>
      <anchor>a077ab8b05053b2ad480b0bd80cf8089a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const std::string</type>
      <name>field_</name>
      <anchorfile>classhector__quadrotor__interface_1_1Handle__.html</anchorfile>
      <anchor>afbca5a842d5a316b976cc769b1f9b48e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>QuadrotorInterface *</type>
      <name>interface_</name>
      <anchorfile>classhector__quadrotor__interface_1_1Handle__.html</anchorfile>
      <anchor>a018950bcdabb1bfbf3fb59983ed1f206</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const std::string</type>
      <name>name_</name>
      <anchorfile>classhector__quadrotor__interface_1_1Handle__.html</anchorfile>
      <anchor>a46f16028a46176d058cdbb998e93c251</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const ValueType *</type>
      <name>value_</name>
      <anchorfile>classhector__quadrotor__interface_1_1Handle__.html</anchorfile>
      <anchor>af33575d260fd3ee363e017cf633f2563</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Handle_&lt; MotorStatusHandle, MotorStatus &gt;</name>
    <filename>classhector__quadrotor__interface_1_1Handle__.html</filename>
    <member kind="typedef">
      <type>Handle_&lt; MotorStatusHandle, MotorStatus &gt;</type>
      <name>Base</name>
      <anchorfile>classhector__quadrotor__interface_1_1Handle__.html</anchorfile>
      <anchor>afb906305d50fff7c3692a2c5e6b17cbe</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MotorStatus</type>
      <name>ValueType</name>
      <anchorfile>classhector__quadrotor__interface_1_1Handle__.html</anchorfile>
      <anchor>ad85570bb46102bce6055203b2f66b918</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>connected</name>
      <anchorfile>classhector__quadrotor__interface_1_1Handle__.html</anchorfile>
      <anchor>aa6b9db7b702f9e6550b1a450890dc11c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const ValueType *</type>
      <name>get</name>
      <anchorfile>classhector__quadrotor__interface_1_1Handle__.html</anchorfile>
      <anchor>ae0d1bd23b6bdf848d740c72965f2b371</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const std::string &amp;</type>
      <name>getField</name>
      <anchorfile>classhector__quadrotor__interface_1_1Handle__.html</anchorfile>
      <anchor>a209b1da9d0c4464230ececa4a0bd72e5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const std::string &amp;</type>
      <name>getName</name>
      <anchorfile>classhector__quadrotor__interface_1_1Handle__.html</anchorfile>
      <anchor>ac23191784b527a88588a62710ca3f31c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Handle_</name>
      <anchorfile>classhector__quadrotor__interface_1_1Handle__.html</anchorfile>
      <anchor>a15c0b506b8628129df663cfc9e2d249c</anchor>
      <arglist>(const std::string &amp;name, const std::string &amp;field=std::string())</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Handle_</name>
      <anchorfile>classhector__quadrotor__interface_1_1Handle__.html</anchorfile>
      <anchor>a1010e968e90fb2b1859ebc609f8f1e8f</anchor>
      <arglist>(QuadrotorInterface *interface, const std::string &amp;name, const std::string &amp;field=std::string())</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Handle_</name>
      <anchorfile>classhector__quadrotor__interface_1_1Handle__.html</anchorfile>
      <anchor>a1b31200e1f54714734c9d5fa4ec1cb5c</anchor>
      <arglist>(QuadrotorInterface *interface, const ValueType *source, const std::string &amp;name, const std::string &amp;field=std::string())</arglist>
    </member>
    <member kind="function">
      <type>const ValueType &amp;</type>
      <name>operator*</name>
      <anchorfile>classhector__quadrotor__interface_1_1Handle__.html</anchorfile>
      <anchor>a8b626e0e282ab50154807bf6eebe26cf</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>MotorStatusHandle &amp;</type>
      <name>operator=</name>
      <anchorfile>classhector__quadrotor__interface_1_1Handle__.html</anchorfile>
      <anchor>acc83f8b6f2372c2c988f9f94645d7c61</anchor>
      <arglist>(const ValueType *source)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>reset</name>
      <anchorfile>classhector__quadrotor__interface_1_1Handle__.html</anchorfile>
      <anchor>a2dc63cca4b7c06fa604d5e11627674d9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Handle_</name>
      <anchorfile>classhector__quadrotor__interface_1_1Handle__.html</anchorfile>
      <anchor>a077ab8b05053b2ad480b0bd80cf8089a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const std::string</type>
      <name>field_</name>
      <anchorfile>classhector__quadrotor__interface_1_1Handle__.html</anchorfile>
      <anchor>afbca5a842d5a316b976cc769b1f9b48e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>QuadrotorInterface *</type>
      <name>interface_</name>
      <anchorfile>classhector__quadrotor__interface_1_1Handle__.html</anchorfile>
      <anchor>a018950bcdabb1bfbf3fb59983ed1f206</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const std::string</type>
      <name>name_</name>
      <anchorfile>classhector__quadrotor__interface_1_1Handle__.html</anchorfile>
      <anchor>a46f16028a46176d058cdbb998e93c251</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const ValueType *</type>
      <name>value_</name>
      <anchorfile>classhector__quadrotor__interface_1_1Handle__.html</anchorfile>
      <anchor>af33575d260fd3ee363e017cf633f2563</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Handle_&lt; PoseHandle, Pose &gt;</name>
    <filename>classhector__quadrotor__interface_1_1Handle__.html</filename>
    <member kind="typedef">
      <type>Handle_&lt; PoseHandle, Pose &gt;</type>
      <name>Base</name>
      <anchorfile>classhector__quadrotor__interface_1_1Handle__.html</anchorfile>
      <anchor>afb906305d50fff7c3692a2c5e6b17cbe</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Pose</type>
      <name>ValueType</name>
      <anchorfile>classhector__quadrotor__interface_1_1Handle__.html</anchorfile>
      <anchor>ad85570bb46102bce6055203b2f66b918</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>connected</name>
      <anchorfile>classhector__quadrotor__interface_1_1Handle__.html</anchorfile>
      <anchor>aa6b9db7b702f9e6550b1a450890dc11c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const ValueType *</type>
      <name>get</name>
      <anchorfile>classhector__quadrotor__interface_1_1Handle__.html</anchorfile>
      <anchor>ae0d1bd23b6bdf848d740c72965f2b371</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const std::string &amp;</type>
      <name>getField</name>
      <anchorfile>classhector__quadrotor__interface_1_1Handle__.html</anchorfile>
      <anchor>a209b1da9d0c4464230ececa4a0bd72e5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const std::string &amp;</type>
      <name>getName</name>
      <anchorfile>classhector__quadrotor__interface_1_1Handle__.html</anchorfile>
      <anchor>ac23191784b527a88588a62710ca3f31c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Handle_</name>
      <anchorfile>classhector__quadrotor__interface_1_1Handle__.html</anchorfile>
      <anchor>a15c0b506b8628129df663cfc9e2d249c</anchor>
      <arglist>(const std::string &amp;name, const std::string &amp;field=std::string())</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Handle_</name>
      <anchorfile>classhector__quadrotor__interface_1_1Handle__.html</anchorfile>
      <anchor>a1010e968e90fb2b1859ebc609f8f1e8f</anchor>
      <arglist>(QuadrotorInterface *interface, const std::string &amp;name, const std::string &amp;field=std::string())</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Handle_</name>
      <anchorfile>classhector__quadrotor__interface_1_1Handle__.html</anchorfile>
      <anchor>a1b31200e1f54714734c9d5fa4ec1cb5c</anchor>
      <arglist>(QuadrotorInterface *interface, const ValueType *source, const std::string &amp;name, const std::string &amp;field=std::string())</arglist>
    </member>
    <member kind="function">
      <type>const ValueType &amp;</type>
      <name>operator*</name>
      <anchorfile>classhector__quadrotor__interface_1_1Handle__.html</anchorfile>
      <anchor>a8b626e0e282ab50154807bf6eebe26cf</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>PoseHandle &amp;</type>
      <name>operator=</name>
      <anchorfile>classhector__quadrotor__interface_1_1Handle__.html</anchorfile>
      <anchor>acc83f8b6f2372c2c988f9f94645d7c61</anchor>
      <arglist>(const ValueType *source)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>reset</name>
      <anchorfile>classhector__quadrotor__interface_1_1Handle__.html</anchorfile>
      <anchor>a2dc63cca4b7c06fa604d5e11627674d9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Handle_</name>
      <anchorfile>classhector__quadrotor__interface_1_1Handle__.html</anchorfile>
      <anchor>a077ab8b05053b2ad480b0bd80cf8089a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const std::string</type>
      <name>field_</name>
      <anchorfile>classhector__quadrotor__interface_1_1Handle__.html</anchorfile>
      <anchor>afbca5a842d5a316b976cc769b1f9b48e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>QuadrotorInterface *</type>
      <name>interface_</name>
      <anchorfile>classhector__quadrotor__interface_1_1Handle__.html</anchorfile>
      <anchor>a018950bcdabb1bfbf3fb59983ed1f206</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const std::string</type>
      <name>name_</name>
      <anchorfile>classhector__quadrotor__interface_1_1Handle__.html</anchorfile>
      <anchor>a46f16028a46176d058cdbb998e93c251</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const ValueType *</type>
      <name>value_</name>
      <anchorfile>classhector__quadrotor__interface_1_1Handle__.html</anchorfile>
      <anchor>af33575d260fd3ee363e017cf633f2563</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Handle_&lt; TwistHandle, Twist &gt;</name>
    <filename>classhector__quadrotor__interface_1_1Handle__.html</filename>
    <member kind="typedef">
      <type>Handle_&lt; TwistHandle, Twist &gt;</type>
      <name>Base</name>
      <anchorfile>classhector__quadrotor__interface_1_1Handle__.html</anchorfile>
      <anchor>afb906305d50fff7c3692a2c5e6b17cbe</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Twist</type>
      <name>ValueType</name>
      <anchorfile>classhector__quadrotor__interface_1_1Handle__.html</anchorfile>
      <anchor>ad85570bb46102bce6055203b2f66b918</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>connected</name>
      <anchorfile>classhector__quadrotor__interface_1_1Handle__.html</anchorfile>
      <anchor>aa6b9db7b702f9e6550b1a450890dc11c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const ValueType *</type>
      <name>get</name>
      <anchorfile>classhector__quadrotor__interface_1_1Handle__.html</anchorfile>
      <anchor>ae0d1bd23b6bdf848d740c72965f2b371</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const std::string &amp;</type>
      <name>getField</name>
      <anchorfile>classhector__quadrotor__interface_1_1Handle__.html</anchorfile>
      <anchor>a209b1da9d0c4464230ececa4a0bd72e5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const std::string &amp;</type>
      <name>getName</name>
      <anchorfile>classhector__quadrotor__interface_1_1Handle__.html</anchorfile>
      <anchor>ac23191784b527a88588a62710ca3f31c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Handle_</name>
      <anchorfile>classhector__quadrotor__interface_1_1Handle__.html</anchorfile>
      <anchor>a15c0b506b8628129df663cfc9e2d249c</anchor>
      <arglist>(const std::string &amp;name, const std::string &amp;field=std::string())</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Handle_</name>
      <anchorfile>classhector__quadrotor__interface_1_1Handle__.html</anchorfile>
      <anchor>a1010e968e90fb2b1859ebc609f8f1e8f</anchor>
      <arglist>(QuadrotorInterface *interface, const std::string &amp;name, const std::string &amp;field=std::string())</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Handle_</name>
      <anchorfile>classhector__quadrotor__interface_1_1Handle__.html</anchorfile>
      <anchor>a1b31200e1f54714734c9d5fa4ec1cb5c</anchor>
      <arglist>(QuadrotorInterface *interface, const ValueType *source, const std::string &amp;name, const std::string &amp;field=std::string())</arglist>
    </member>
    <member kind="function">
      <type>const ValueType &amp;</type>
      <name>operator*</name>
      <anchorfile>classhector__quadrotor__interface_1_1Handle__.html</anchorfile>
      <anchor>a8b626e0e282ab50154807bf6eebe26cf</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>TwistHandle &amp;</type>
      <name>operator=</name>
      <anchorfile>classhector__quadrotor__interface_1_1Handle__.html</anchorfile>
      <anchor>acc83f8b6f2372c2c988f9f94645d7c61</anchor>
      <arglist>(const ValueType *source)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>reset</name>
      <anchorfile>classhector__quadrotor__interface_1_1Handle__.html</anchorfile>
      <anchor>a2dc63cca4b7c06fa604d5e11627674d9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Handle_</name>
      <anchorfile>classhector__quadrotor__interface_1_1Handle__.html</anchorfile>
      <anchor>a077ab8b05053b2ad480b0bd80cf8089a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const std::string</type>
      <name>field_</name>
      <anchorfile>classhector__quadrotor__interface_1_1Handle__.html</anchorfile>
      <anchor>afbca5a842d5a316b976cc769b1f9b48e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>QuadrotorInterface *</type>
      <name>interface_</name>
      <anchorfile>classhector__quadrotor__interface_1_1Handle__.html</anchorfile>
      <anchor>a018950bcdabb1bfbf3fb59983ed1f206</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const std::string</type>
      <name>name_</name>
      <anchorfile>classhector__quadrotor__interface_1_1Handle__.html</anchorfile>
      <anchor>a46f16028a46176d058cdbb998e93c251</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const ValueType *</type>
      <name>value_</name>
      <anchorfile>classhector__quadrotor__interface_1_1Handle__.html</anchorfile>
      <anchor>af33575d260fd3ee363e017cf633f2563</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>hector_quadrotor_interface::HeadingCommandHandle</name>
    <filename>classhector__quadrotor__interface_1_1HeadingCommandHandle.html</filename>
    <base>CommandHandle_&lt; HeadingCommandHandle, Quaternion, PoseCommandHandle &gt;</base>
    <member kind="function">
      <type>double</type>
      <name>getCommand</name>
      <anchorfile>classhector__quadrotor__interface_1_1HeadingCommandHandle.html</anchorfile>
      <anchor>a2c6770e0e5e0161909272cd658bad78b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getError</name>
      <anchorfile>classhector__quadrotor__interface_1_1HeadingCommandHandle.html</anchorfile>
      <anchor>a5d353e1918e985b0a26e8e63ff634fed</anchor>
      <arglist>(const PoseHandle &amp;pose) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HeadingCommandHandle</name>
      <anchorfile>classhector__quadrotor__interface_1_1HeadingCommandHandle.html</anchorfile>
      <anchor>a979818d5124b2bbc7efe4d820de499ca</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HeadingCommandHandle</name>
      <anchorfile>classhector__quadrotor__interface_1_1HeadingCommandHandle.html</anchorfile>
      <anchor>a202ef9a8fdc1775c28557a3bdd7f6b05</anchor>
      <arglist>(const PoseCommandHandle &amp;other)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HeadingCommandHandle</name>
      <anchorfile>classhector__quadrotor__interface_1_1HeadingCommandHandle.html</anchorfile>
      <anchor>a72f8eb6b3770b60a879ba06fbde9ab1f</anchor>
      <arglist>(QuadrotorInterface *interface, const std::string &amp;name)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HeadingCommandHandle</name>
      <anchorfile>classhector__quadrotor__interface_1_1HeadingCommandHandle.html</anchorfile>
      <anchor>a20ca091807485db6dd5388875f563493</anchor>
      <arglist>(Quaternion *command)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setCommand</name>
      <anchorfile>classhector__quadrotor__interface_1_1HeadingCommandHandle.html</anchorfile>
      <anchor>a6e9365d74b227e17357ffcfd795e131b</anchor>
      <arglist>(double command)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>update</name>
      <anchorfile>classhector__quadrotor__interface_1_1HeadingCommandHandle.html</anchorfile>
      <anchor>ac809a52f6d9a8efe45fd39e8dc5a74c8</anchor>
      <arglist>(Pose &amp;command) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~HeadingCommandHandle</name>
      <anchorfile>classhector__quadrotor__interface_1_1HeadingCommandHandle.html</anchorfile>
      <anchor>a12e99e2992ffc58c7a4a06ed05d8c6b6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double *</type>
      <name>scalar_</name>
      <anchorfile>classhector__quadrotor__interface_1_1HeadingCommandHandle.html</anchorfile>
      <anchor>a1b3be3e1291b044289dbb7a71bbb0b0b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>hector_quadrotor_interface::HeightCommandHandle</name>
    <filename>classhector__quadrotor__interface_1_1HeightCommandHandle.html</filename>
    <base>CommandHandle_&lt; HeightCommandHandle, double, PoseCommandHandle &gt;</base>
    <member kind="function">
      <type>double</type>
      <name>getError</name>
      <anchorfile>classhector__quadrotor__interface_1_1HeightCommandHandle.html</anchorfile>
      <anchor>aea2dbbd4d2e36804d721f75a40d98568</anchor>
      <arglist>(const PoseHandle &amp;pose) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HeightCommandHandle</name>
      <anchorfile>classhector__quadrotor__interface_1_1HeightCommandHandle.html</anchorfile>
      <anchor>a2eb9ae766de8fc8c30c5fa9c8efd6105</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HeightCommandHandle</name>
      <anchorfile>classhector__quadrotor__interface_1_1HeightCommandHandle.html</anchorfile>
      <anchor>a5ebd4834f7fb7712b673c2af33ac8202</anchor>
      <arglist>(const PoseCommandHandle &amp;other)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HeightCommandHandle</name>
      <anchorfile>classhector__quadrotor__interface_1_1HeightCommandHandle.html</anchorfile>
      <anchor>aa12b83f575699cbe5dc4ecc4cba129ef</anchor>
      <arglist>(QuadrotorInterface *interface, const std::string &amp;name)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HeightCommandHandle</name>
      <anchorfile>classhector__quadrotor__interface_1_1HeightCommandHandle.html</anchorfile>
      <anchor>a6708ee60bbb1ed72599b6e0030042a38</anchor>
      <arglist>(double *command)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>update</name>
      <anchorfile>classhector__quadrotor__interface_1_1HeightCommandHandle.html</anchorfile>
      <anchor>a0b07339cd0f67c3606b47b4d78bc02b0</anchor>
      <arglist>(Pose &amp;command) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~HeightCommandHandle</name>
      <anchorfile>classhector__quadrotor__interface_1_1HeightCommandHandle.html</anchorfile>
      <anchor>acb62807630d8d9d849ff9d53ed79b583</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>hector_quadrotor_interface::HorizontalPositionCommandHandle</name>
    <filename>classhector__quadrotor__interface_1_1HorizontalPositionCommandHandle.html</filename>
    <base>CommandHandle_&lt; HorizontalPositionCommandHandle, Point, PoseCommandHandle &gt;</base>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>getCommand</name>
      <anchorfile>classhector__quadrotor__interface_1_1HorizontalPositionCommandHandle.html</anchorfile>
      <anchor>aaebc6d43194384b726ea6154db4d015b</anchor>
      <arglist>(double &amp;x, double &amp;y) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getError</name>
      <anchorfile>classhector__quadrotor__interface_1_1HorizontalPositionCommandHandle.html</anchorfile>
      <anchor>a0ed691fcc33b1443edafcb9534fafbbe</anchor>
      <arglist>(const PoseHandle &amp;pose, double &amp;x, double &amp;y) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HorizontalPositionCommandHandle</name>
      <anchorfile>classhector__quadrotor__interface_1_1HorizontalPositionCommandHandle.html</anchorfile>
      <anchor>a02950ffe50d9e2ce996e65f1f0a2b0b9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HorizontalPositionCommandHandle</name>
      <anchorfile>classhector__quadrotor__interface_1_1HorizontalPositionCommandHandle.html</anchorfile>
      <anchor>aed11d9f0559dce4e7b6b36570f2eb614</anchor>
      <arglist>(const PoseCommandHandle &amp;other)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HorizontalPositionCommandHandle</name>
      <anchorfile>classhector__quadrotor__interface_1_1HorizontalPositionCommandHandle.html</anchorfile>
      <anchor>adf0a544e5cfac59b134927e38a5d8ab2</anchor>
      <arglist>(QuadrotorInterface *interface, const std::string &amp;name)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HorizontalPositionCommandHandle</name>
      <anchorfile>classhector__quadrotor__interface_1_1HorizontalPositionCommandHandle.html</anchorfile>
      <anchor>a9b8f74f4f09a5bc483dfd04369cdb68c</anchor>
      <arglist>(Point *command)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>setCommand</name>
      <anchorfile>classhector__quadrotor__interface_1_1HorizontalPositionCommandHandle.html</anchorfile>
      <anchor>ae9002860d3b950992c1603f3fe1179b8</anchor>
      <arglist>(double x, double y)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>update</name>
      <anchorfile>classhector__quadrotor__interface_1_1HorizontalPositionCommandHandle.html</anchorfile>
      <anchor>af0f4e8d75cfbb0a95c99cdf586b58642</anchor>
      <arglist>(Pose &amp;command) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~HorizontalPositionCommandHandle</name>
      <anchorfile>classhector__quadrotor__interface_1_1HorizontalPositionCommandHandle.html</anchorfile>
      <anchor>a10871f7c9a411979ec46e4f698cd97c0</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>hector_quadrotor_interface::HorizontalVelocityCommandHandle</name>
    <filename>classhector__quadrotor__interface_1_1HorizontalVelocityCommandHandle.html</filename>
    <base>CommandHandle_&lt; HorizontalVelocityCommandHandle, Vector3, TwistCommandHandle &gt;</base>
    <member kind="function">
      <type>bool</type>
      <name>getCommand</name>
      <anchorfile>classhector__quadrotor__interface_1_1HorizontalVelocityCommandHandle.html</anchorfile>
      <anchor>a90a3ba9213ef80613336462b68ad9121</anchor>
      <arglist>(double &amp;x, double &amp;y) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HorizontalVelocityCommandHandle</name>
      <anchorfile>classhector__quadrotor__interface_1_1HorizontalVelocityCommandHandle.html</anchorfile>
      <anchor>a33dcc4b3e1d2debf8ba908384f556bd9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HorizontalVelocityCommandHandle</name>
      <anchorfile>classhector__quadrotor__interface_1_1HorizontalVelocityCommandHandle.html</anchorfile>
      <anchor>a3992298fc72c3d1b5dfe09fd37967ebf</anchor>
      <arglist>(const TwistCommandHandle &amp;other)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HorizontalVelocityCommandHandle</name>
      <anchorfile>classhector__quadrotor__interface_1_1HorizontalVelocityCommandHandle.html</anchorfile>
      <anchor>ab1e8887f225347cb1957b174c422abc5</anchor>
      <arglist>(QuadrotorInterface *interface, const std::string &amp;name)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HorizontalVelocityCommandHandle</name>
      <anchorfile>classhector__quadrotor__interface_1_1HorizontalVelocityCommandHandle.html</anchorfile>
      <anchor>a325a9441b64c09e921df43ead31e6eae</anchor>
      <arglist>(Vector3 *command)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setCommand</name>
      <anchorfile>classhector__quadrotor__interface_1_1HorizontalVelocityCommandHandle.html</anchorfile>
      <anchor>aa199bcfb6fc7ca6fd6a5a9d1471df2ee</anchor>
      <arglist>(double x, double y)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>update</name>
      <anchorfile>classhector__quadrotor__interface_1_1HorizontalVelocityCommandHandle.html</anchorfile>
      <anchor>a53fdb20a544bcad526fcecca5f073bb8</anchor>
      <arglist>(Twist &amp;command) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~HorizontalVelocityCommandHandle</name>
      <anchorfile>classhector__quadrotor__interface_1_1HorizontalVelocityCommandHandle.html</anchorfile>
      <anchor>a97e9d6108ba3d87c73a856549ef43443</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>hector_quadrotor_interface::ImuHandle</name>
    <filename>classhector__quadrotor__interface_1_1ImuHandle.html</filename>
    <base>Handle_&lt; ImuHandle, Imu &gt;</base>
    <member kind="function">
      <type>const ValueType &amp;</type>
      <name>imu</name>
      <anchorfile>classhector__quadrotor__interface_1_1ImuHandle.html</anchorfile>
      <anchor>af77e545488926060d38883419c34d377</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ImuHandle</name>
      <anchorfile>classhector__quadrotor__interface_1_1ImuHandle.html</anchorfile>
      <anchor>a7b74ad76da47425b93114d5678c98555</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ImuHandle</name>
      <anchorfile>classhector__quadrotor__interface_1_1ImuHandle.html</anchorfile>
      <anchor>ada988eeed4ffa6eb25444485805e29e5</anchor>
      <arglist>(QuadrotorInterface *interface, const Imu *imu)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~ImuHandle</name>
      <anchorfile>classhector__quadrotor__interface_1_1ImuHandle.html</anchorfile>
      <anchor>a4fc33aecdc021fffe1a856784cf7244b</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>hector_quadrotor_interface::ImuSubscriberHelper</name>
    <filename>classhector__quadrotor__interface_1_1ImuSubscriberHelper.html</filename>
    <member kind="function">
      <type></type>
      <name>ImuSubscriberHelper</name>
      <anchorfile>classhector__quadrotor__interface_1_1ImuSubscriberHelper.html</anchorfile>
      <anchor>a968a9b411b2bd9c5d1d2e912f1f469b4</anchor>
      <arglist>(ros::NodeHandle nh, std::string topic, sensor_msgs::Imu &amp;imu)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~ImuSubscriberHelper</name>
      <anchorfile>classhector__quadrotor__interface_1_1ImuSubscriberHelper.html</anchorfile>
      <anchor>a5804d5dc61549d767b7f7f8f108b37ca</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>imuCallback</name>
      <anchorfile>classhector__quadrotor__interface_1_1ImuSubscriberHelper.html</anchorfile>
      <anchor>aec52f836c68d601de25d1a4532f54a61</anchor>
      <arglist>(const sensor_msgs::ImuConstPtr &amp;imu)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>sensor_msgs::Imu &amp;</type>
      <name>imu_</name>
      <anchorfile>classhector__quadrotor__interface_1_1ImuSubscriberHelper.html</anchorfile>
      <anchor>a0dc732ef95c1ac8c2b9ac08448fc1b9b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>imu_sub_</name>
      <anchorfile>classhector__quadrotor__interface_1_1ImuSubscriberHelper.html</anchorfile>
      <anchor>af0914b7863af7a97d695398e7a5edd4b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>hector_quadrotor_interface::MotorCommandHandle</name>
    <filename>classhector__quadrotor__interface_1_1MotorCommandHandle.html</filename>
    <base>CommandHandle_&lt; MotorCommandHandle, MotorCommand &gt;</base>
    <member kind="function">
      <type></type>
      <name>MotorCommandHandle</name>
      <anchorfile>classhector__quadrotor__interface_1_1MotorCommandHandle.html</anchorfile>
      <anchor>aec31396f5218d7d26cc40ed7dd56774a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MotorCommandHandle</name>
      <anchorfile>classhector__quadrotor__interface_1_1MotorCommandHandle.html</anchorfile>
      <anchor>af7d32ba1d1d7960d9d16a7c2baf14419</anchor>
      <arglist>(QuadrotorInterface *interface, const std::string &amp;name)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~MotorCommandHandle</name>
      <anchorfile>classhector__quadrotor__interface_1_1MotorCommandHandle.html</anchorfile>
      <anchor>a00f934e320418603b7d455adcc7c6ee2</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>hector_quadrotor_interface::MotorStatusHandle</name>
    <filename>classhector__quadrotor__interface_1_1MotorStatusHandle.html</filename>
    <base>Handle_&lt; MotorStatusHandle, MotorStatus &gt;</base>
    <member kind="function">
      <type>const ValueType &amp;</type>
      <name>motorStatus</name>
      <anchorfile>classhector__quadrotor__interface_1_1MotorStatusHandle.html</anchorfile>
      <anchor>aa5c882de379f305efb42c70469336d75</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MotorStatusHandle</name>
      <anchorfile>classhector__quadrotor__interface_1_1MotorStatusHandle.html</anchorfile>
      <anchor>affbfd67c1ef6e4b3ddecbabb6c179d6c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MotorStatusHandle</name>
      <anchorfile>classhector__quadrotor__interface_1_1MotorStatusHandle.html</anchorfile>
      <anchor>a64856ad3b77fe39d3fdd219647855822</anchor>
      <arglist>(QuadrotorInterface *interface, const MotorStatus *motor_status)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~MotorStatusHandle</name>
      <anchorfile>classhector__quadrotor__interface_1_1MotorStatusHandle.html</anchorfile>
      <anchor>a2da2cd649c5aebe670a2f59d3cf37d7a</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>hector_quadrotor_interface::OdomSubscriberHelper</name>
    <filename>classhector__quadrotor__interface_1_1OdomSubscriberHelper.html</filename>
    <member kind="function">
      <type></type>
      <name>OdomSubscriberHelper</name>
      <anchorfile>classhector__quadrotor__interface_1_1OdomSubscriberHelper.html</anchorfile>
      <anchor>a779c387664ad0881119e35098367fcb9</anchor>
      <arglist>(ros::NodeHandle nh, std::string topic, geometry_msgs::Pose &amp;pose, geometry_msgs::Twist &amp;twist, geometry_msgs::Accel &amp;acceleration, std_msgs::Header &amp;header)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~OdomSubscriberHelper</name>
      <anchorfile>classhector__quadrotor__interface_1_1OdomSubscriberHelper.html</anchorfile>
      <anchor>aa469cfc77125dae72fa849086aa87868</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>odomCallback</name>
      <anchorfile>classhector__quadrotor__interface_1_1OdomSubscriberHelper.html</anchorfile>
      <anchor>ab8e7e500caec7ee593adc0e176ea68d0</anchor>
      <arglist>(const nav_msgs::OdometryConstPtr &amp;odom)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>geometry_msgs::Accel &amp;</type>
      <name>acceleration_</name>
      <anchorfile>classhector__quadrotor__interface_1_1OdomSubscriberHelper.html</anchorfile>
      <anchor>a6d0a2883a7d45645ed7f3eb98e1f679a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std_msgs::Header</type>
      <name>header_</name>
      <anchorfile>classhector__quadrotor__interface_1_1OdomSubscriberHelper.html</anchorfile>
      <anchor>af5f71b0c4788ebbc5ed162efb017efc0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>odom_sub_</name>
      <anchorfile>classhector__quadrotor__interface_1_1OdomSubscriberHelper.html</anchorfile>
      <anchor>a5f23b6d59cdc017adb386e6296bd288b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>geometry_msgs::Pose &amp;</type>
      <name>pose_</name>
      <anchorfile>classhector__quadrotor__interface_1_1OdomSubscriberHelper.html</anchorfile>
      <anchor>a7b276edfbdd42cd8c0d065029e99f8ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>geometry_msgs::Twist &amp;</type>
      <name>twist_</name>
      <anchorfile>classhector__quadrotor__interface_1_1OdomSubscriberHelper.html</anchorfile>
      <anchor>a5aa92926f80032b5b429f032599ff9c7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>hector_quadrotor_interface::PointLimiter</name>
    <filename>classhector__quadrotor__interface_1_1PointLimiter.html</filename>
    <member kind="function">
      <type>void</type>
      <name>init</name>
      <anchorfile>classhector__quadrotor__interface_1_1PointLimiter.html</anchorfile>
      <anchor>a27eba56ac1436b052c0254720f122203</anchor>
      <arglist>(const ros::NodeHandle &amp;nh, const std::string &amp;field=std::string())</arglist>
    </member>
    <member kind="function">
      <type>Point</type>
      <name>limit</name>
      <anchorfile>classhector__quadrotor__interface_1_1PointLimiter.html</anchorfile>
      <anchor>ab6e6298c7e332ba46d7b6340526f0a98</anchor>
      <arglist>(const Point &amp;input)</arglist>
    </member>
    <member kind="function">
      <type>Point</type>
      <name>operator()</name>
      <anchorfile>classhector__quadrotor__interface_1_1PointLimiter.html</anchorfile>
      <anchor>aad9b96d6f0d62c7d5e8ed43921a300c2</anchor>
      <arglist>(const Point &amp;input)</arglist>
    </member>
    <member kind="variable">
      <type>FieldLimiter&lt; double &gt;</type>
      <name>x</name>
      <anchorfile>classhector__quadrotor__interface_1_1PointLimiter.html</anchorfile>
      <anchor>acdda759919cda0c792ed0c9d4ff00af2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>FieldLimiter&lt; double &gt;</type>
      <name>y</name>
      <anchorfile>classhector__quadrotor__interface_1_1PointLimiter.html</anchorfile>
      <anchor>a9b35d594e4a95c6709ac567db9d7ce78</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>FieldLimiter&lt; double &gt;</type>
      <name>z</name>
      <anchorfile>classhector__quadrotor__interface_1_1PointLimiter.html</anchorfile>
      <anchor>a03f3649c20e01405fbe96e4e9904a627</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>hector_quadrotor_interface::PoseCommandHandle</name>
    <filename>classhector__quadrotor__interface_1_1PoseCommandHandle.html</filename>
    <base>CommandHandle_&lt; PoseCommandHandle, Pose &gt;</base>
    <member kind="function">
      <type></type>
      <name>PoseCommandHandle</name>
      <anchorfile>classhector__quadrotor__interface_1_1PoseCommandHandle.html</anchorfile>
      <anchor>a65e306b6f4f198e1630385ea1dfffc1e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PoseCommandHandle</name>
      <anchorfile>classhector__quadrotor__interface_1_1PoseCommandHandle.html</anchorfile>
      <anchor>a2b7aab8fb84203ac2633ded907c157b5</anchor>
      <arglist>(QuadrotorInterface *interface, const std::string &amp;name, const std::string &amp;field=std::string())</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PoseCommandHandle</name>
      <anchorfile>classhector__quadrotor__interface_1_1PoseCommandHandle.html</anchorfile>
      <anchor>ac8cbac62e6717dbfcbef0e7db25e4ab1</anchor>
      <arglist>(Pose *command)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~PoseCommandHandle</name>
      <anchorfile>classhector__quadrotor__interface_1_1PoseCommandHandle.html</anchorfile>
      <anchor>a1b1f93e3a832de604df051a5b8ff5c29</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>hector_quadrotor_interface::PoseDifferentiatorHelper</name>
    <filename>classhector__quadrotor__interface_1_1PoseDifferentiatorHelper.html</filename>
    <member kind="function">
      <type>void</type>
      <name>updateAndEstimate</name>
      <anchorfile>classhector__quadrotor__interface_1_1PoseDifferentiatorHelper.html</anchorfile>
      <anchor>af9ffc6a4f4e8a03b38bbaab4dd81ed8f</anchor>
      <arglist>(const ros::Time &amp;time, const geometry_msgs::Pose &amp;pose, geometry_msgs::Twist &amp;twist, geometry_msgs::Accel &amp;accel)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>double</type>
      <name>differenceWithWraparound</name>
      <anchorfile>classhector__quadrotor__interface_1_1PoseDifferentiatorHelper.html</anchorfile>
      <anchor>ac5b582b58f9a5678aa5713d92cff81f2</anchor>
      <arglist>(double angle, double last_angle)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>geometry_msgs::PosePtr</type>
      <name>last_pose_</name>
      <anchorfile>classhector__quadrotor__interface_1_1PoseDifferentiatorHelper.html</anchorfile>
      <anchor>aa5110e76ca05b515051ea87799a5b27e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Time</type>
      <name>last_time_</name>
      <anchorfile>classhector__quadrotor__interface_1_1PoseDifferentiatorHelper.html</anchorfile>
      <anchor>a3d4d684c998e33fe41e7eee5b2cac1b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>geometry_msgs::TwistPtr</type>
      <name>last_twist_</name>
      <anchorfile>classhector__quadrotor__interface_1_1PoseDifferentiatorHelper.html</anchorfile>
      <anchor>ae8a2c46db5ae0f88721ea0229d8731a7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>hector_quadrotor_interface::PoseHandle</name>
    <filename>classhector__quadrotor__interface_1_1PoseHandle.html</filename>
    <base>Handle_&lt; PoseHandle, Pose &gt;</base>
    <member kind="function">
      <type>Vector3</type>
      <name>fromBody</name>
      <anchorfile>classhector__quadrotor__interface_1_1PoseHandle.html</anchorfile>
      <anchor>ace60e3c0edb509c2acdfc210f6d72182</anchor>
      <arglist>(const Vector3 &amp;nav) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getEulerRPY</name>
      <anchorfile>classhector__quadrotor__interface_1_1PoseHandle.html</anchorfile>
      <anchor>a79edd5a1eb7e22ee0cafec1b53adff9b</anchor>
      <arglist>(double &amp;roll, double &amp;pitch, double &amp;yaw) const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getYaw</name>
      <anchorfile>classhector__quadrotor__interface_1_1PoseHandle.html</anchorfile>
      <anchor>abe0da62e49d9023874300af20d1e50e8</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const ValueType &amp;</type>
      <name>pose</name>
      <anchorfile>classhector__quadrotor__interface_1_1PoseHandle.html</anchorfile>
      <anchor>af76d7c2452101818154d2156a65f5396</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PoseHandle</name>
      <anchorfile>classhector__quadrotor__interface_1_1PoseHandle.html</anchorfile>
      <anchor>a293fdfaa29be6896e6a0a767956d616a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PoseHandle</name>
      <anchorfile>classhector__quadrotor__interface_1_1PoseHandle.html</anchorfile>
      <anchor>a93442712a9dfa51c6999d902b9168f8b</anchor>
      <arglist>(QuadrotorInterface *interface)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PoseHandle</name>
      <anchorfile>classhector__quadrotor__interface_1_1PoseHandle.html</anchorfile>
      <anchor>a80aea2074d71e19f1ad866c40dc68ea0</anchor>
      <arglist>(QuadrotorInterface *interface, const Pose *pose)</arglist>
    </member>
    <member kind="function">
      <type>Vector3</type>
      <name>toBody</name>
      <anchorfile>classhector__quadrotor__interface_1_1PoseHandle.html</anchorfile>
      <anchor>a1bfea5265abd52a0d1ebd2e6ade094b3</anchor>
      <arglist>(const Vector3 &amp;nav) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~PoseHandle</name>
      <anchorfile>classhector__quadrotor__interface_1_1PoseHandle.html</anchorfile>
      <anchor>a167c25cfc2c3876e5f231fa959af8c06</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>hector_quadrotor_interface::PoseSubscriberHelper</name>
    <filename>classhector__quadrotor__interface_1_1PoseSubscriberHelper.html</filename>
    <member kind="function">
      <type>geometry_msgs::PoseStampedConstPtr</type>
      <name>get</name>
      <anchorfile>classhector__quadrotor__interface_1_1PoseSubscriberHelper.html</anchorfile>
      <anchor>a666f45e38c5a7d672eeef7a4ccffbc49</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PoseSubscriberHelper</name>
      <anchorfile>classhector__quadrotor__interface_1_1PoseSubscriberHelper.html</anchorfile>
      <anchor>a672f1ad4cbe94927302a15625f540457</anchor>
      <arglist>(ros::NodeHandle nh, std::string topic)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~PoseSubscriberHelper</name>
      <anchorfile>classhector__quadrotor__interface_1_1PoseSubscriberHelper.html</anchorfile>
      <anchor>a5b57fae61ea30222cde2abb864c2a5d1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>poseCallback</name>
      <anchorfile>classhector__quadrotor__interface_1_1PoseSubscriberHelper.html</anchorfile>
      <anchor>a3759e16b93371a880075b0c22bce43d8</anchor>
      <arglist>(const geometry_msgs::PoseStampedConstPtr &amp;pose)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>geometry_msgs::PoseStampedConstPtr</type>
      <name>pose_</name>
      <anchorfile>classhector__quadrotor__interface_1_1PoseSubscriberHelper.html</anchorfile>
      <anchor>a3815f2cd453d5e7b21fe00b3a2982fe5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>pose_sub_</name>
      <anchorfile>classhector__quadrotor__interface_1_1PoseSubscriberHelper.html</anchorfile>
      <anchor>a8f9c52885b3ee3ce5ed86f80ce38399c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>hector_quadrotor_interface::QuadrotorInterface</name>
    <filename>classhector__quadrotor__interface_1_1QuadrotorInterface.html</filename>
    <base>hardware_interface::HardwareInterface</base>
    <member kind="function">
      <type>boost::shared_ptr&lt; HandleType &gt;</type>
      <name>addInput</name>
      <anchorfile>classhector__quadrotor__interface_1_1QuadrotorInterface.html</anchorfile>
      <anchor>a802114e1a7542d48501fb65b35cf1285</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
    <member kind="function">
      <type>boost::shared_ptr&lt; HandleType &gt;</type>
      <name>addOutput</name>
      <anchorfile>classhector__quadrotor__interface_1_1QuadrotorInterface.html</anchorfile>
      <anchor>a9dd8a4ed00440a8c5f132aaad190d663</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>disconnect</name>
      <anchorfile>classhector__quadrotor__interface_1_1QuadrotorInterface.html</anchorfile>
      <anchor>ab97d6ca2feccca268705d8c90367b61c</anchor>
      <arglist>(const CommandHandle *handle)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>enabled</name>
      <anchorfile>classhector__quadrotor__interface_1_1QuadrotorInterface.html</anchorfile>
      <anchor>a7f12f7d7be8da5e989c822507075085d</anchor>
      <arglist>(const CommandHandle *handle) const </arglist>
    </member>
    <member kind="function">
      <type>AccelerationHandlePtr</type>
      <name>getAccel</name>
      <anchorfile>classhector__quadrotor__interface_1_1QuadrotorInterface.html</anchorfile>
      <anchor>a29ad0760b8972dc0b59e95278890ae98</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>HandleType::ValueType const *</type>
      <name>getCommand</name>
      <anchorfile>classhector__quadrotor__interface_1_1QuadrotorInterface.html</anchorfile>
      <anchor>aa78a2ca611a57e2a10ab3d5a66ab1e8e</anchor>
      <arglist>(const std::string &amp;name) const </arglist>
    </member>
    <member kind="function">
      <type>boost::shared_ptr&lt; HandleType &gt;</type>
      <name>getHandle</name>
      <anchorfile>classhector__quadrotor__interface_1_1QuadrotorInterface.html</anchorfile>
      <anchor>afbfa86cbb4bfe2b77227e7af7ab659c2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>boost::shared_ptr&lt; HandleType &gt;</type>
      <name>getInput</name>
      <anchorfile>classhector__quadrotor__interface_1_1QuadrotorInterface.html</anchorfile>
      <anchor>a27918f0031c1bd6f55f60195a4ef18fb</anchor>
      <arglist>(const std::string &amp;name) const </arglist>
    </member>
    <member kind="function">
      <type>const MotorCommand *</type>
      <name>getMotorCommand</name>
      <anchorfile>classhector__quadrotor__interface_1_1QuadrotorInterface.html</anchorfile>
      <anchor>a4f852d17c7e9ac746ceb236831bb705b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>MotorStatusHandlePtr</type>
      <name>getMotorStatus</name>
      <anchorfile>classhector__quadrotor__interface_1_1QuadrotorInterface.html</anchorfile>
      <anchor>a31dfe7b00595ebbab303546f5c0841d8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>boost::shared_ptr&lt; HandleType &gt;</type>
      <name>getOutput</name>
      <anchorfile>classhector__quadrotor__interface_1_1QuadrotorInterface.html</anchorfile>
      <anchor>a2836aabd2dbc555815d325bc1eba7053</anchor>
      <arglist>(const std::string &amp;name) const </arglist>
    </member>
    <member kind="function">
      <type>PoseHandlePtr</type>
      <name>getPose</name>
      <anchorfile>classhector__quadrotor__interface_1_1QuadrotorInterface.html</anchorfile>
      <anchor>a6b9c904a67f853ba61901aecc9202ae5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const Pose *</type>
      <name>getPoseCommand</name>
      <anchorfile>classhector__quadrotor__interface_1_1QuadrotorInterface.html</anchorfile>
      <anchor>a45526f8dd997d985990e83eda9db41d9</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>ImuHandlePtr</type>
      <name>getSensorImu</name>
      <anchorfile>classhector__quadrotor__interface_1_1QuadrotorInterface.html</anchorfile>
      <anchor>ae83367b6461d156f0f89f9830ac897b5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>TwistHandlePtr</type>
      <name>getTwist</name>
      <anchorfile>classhector__quadrotor__interface_1_1QuadrotorInterface.html</anchorfile>
      <anchor>ae0fe12883b6aa2093d15d107a5bba26c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const Twist *</type>
      <name>getTwistCommand</name>
      <anchorfile>classhector__quadrotor__interface_1_1QuadrotorInterface.html</anchorfile>
      <anchor>a9fa20387281da8c1ba80145a05e7ebda</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const Wrench *</type>
      <name>getWrenchCommand</name>
      <anchorfile>classhector__quadrotor__interface_1_1QuadrotorInterface.html</anchorfile>
      <anchor>a9657a6bad97a981d64ed2994e073e7a1</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>preempt</name>
      <anchorfile>classhector__quadrotor__interface_1_1QuadrotorInterface.html</anchorfile>
      <anchor>afe3aafd9eb3ef0b1031e43d27522ea5a</anchor>
      <arglist>(const CommandHandle *handle)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>QuadrotorInterface</name>
      <anchorfile>classhector__quadrotor__interface_1_1QuadrotorInterface.html</anchorfile>
      <anchor>a0a2b889609ab99b737cf910df5c68596</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>registerAccel</name>
      <anchorfile>classhector__quadrotor__interface_1_1QuadrotorInterface.html</anchorfile>
      <anchor>a8840f7a22ad0e58912771f2acb0f2130</anchor>
      <arglist>(geometry_msgs::Accel *accel)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>registerMotorStatus</name>
      <anchorfile>classhector__quadrotor__interface_1_1QuadrotorInterface.html</anchorfile>
      <anchor>a6cf2ca572d3d2e2aba15c956fb3e1580</anchor>
      <arglist>(hector_uav_msgs::MotorStatus *motor_status)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>registerPose</name>
      <anchorfile>classhector__quadrotor__interface_1_1QuadrotorInterface.html</anchorfile>
      <anchor>a789c9fc27c607869b656b8ca6c80f0a9</anchor>
      <arglist>(geometry_msgs::Pose *pose)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>registerSensorImu</name>
      <anchorfile>classhector__quadrotor__interface_1_1QuadrotorInterface.html</anchorfile>
      <anchor>a20d59a45cd7c012de41c17deb333b7ff</anchor>
      <arglist>(sensor_msgs::Imu *imu)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>registerTwist</name>
      <anchorfile>classhector__quadrotor__interface_1_1QuadrotorInterface.html</anchorfile>
      <anchor>a5130f9ad9dce8b28da072347eb0feab9</anchor>
      <arglist>(geometry_msgs::Twist *twist)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>start</name>
      <anchorfile>classhector__quadrotor__interface_1_1QuadrotorInterface.html</anchorfile>
      <anchor>a84e569d462737c28b9f3adcc639e3f02</anchor>
      <arglist>(const CommandHandle *handle)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>stop</name>
      <anchorfile>classhector__quadrotor__interface_1_1QuadrotorInterface.html</anchorfile>
      <anchor>a8e200b31bda2b65649517676186306cb</anchor>
      <arglist>(const CommandHandle *handle)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~QuadrotorInterface</name>
      <anchorfile>classhector__quadrotor__interface_1_1QuadrotorInterface.html</anchorfile>
      <anchor>a15902d2e0dbcc55943bd4e927764481c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>AccelerationHandlePtr</type>
      <name>accel_</name>
      <anchorfile>classhector__quadrotor__interface_1_1QuadrotorInterface.html</anchorfile>
      <anchor>a02d414468533c7b2acd777175e6c4c9c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ImuHandlePtr</type>
      <name>imu_</name>
      <anchorfile>classhector__quadrotor__interface_1_1QuadrotorInterface.html</anchorfile>
      <anchor>a628cc2948dfecaabf28c513ad938f9a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>MotorStatusHandlePtr</type>
      <name>motor_status_</name>
      <anchorfile>classhector__quadrotor__interface_1_1QuadrotorInterface.html</anchorfile>
      <anchor>ac318c24926abfe131daa305bdc80ac27</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>PoseHandlePtr</type>
      <name>pose_</name>
      <anchorfile>classhector__quadrotor__interface_1_1QuadrotorInterface.html</anchorfile>
      <anchor>aa3041a8e400499f6743c0968fd1c3c02</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>TwistHandlePtr</type>
      <name>twist_</name>
      <anchorfile>classhector__quadrotor__interface_1_1QuadrotorInterface.html</anchorfile>
      <anchor>a86e88ff227d8e676088d885af7f0b11f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::map&lt; std::string, const CommandHandle * &gt;</type>
      <name>enabled_</name>
      <anchorfile>classhector__quadrotor__interface_1_1QuadrotorInterface.html</anchorfile>
      <anchor>a2832d19df074c95c90538127a0938b14</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::map&lt; std::string, CommandHandlePtr &gt;</type>
      <name>inputs_</name>
      <anchorfile>classhector__quadrotor__interface_1_1QuadrotorInterface.html</anchorfile>
      <anchor>a60f3bbf9b584b4c4c5d7034757a3b00a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::map&lt; std::string, CommandHandlePtr &gt;</type>
      <name>outputs_</name>
      <anchorfile>classhector__quadrotor__interface_1_1QuadrotorInterface.html</anchorfile>
      <anchor>a52af9a5eb8b05d265d933a0b84c33a32</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>hector_quadrotor_interface::StateHandle</name>
    <filename>classhector__quadrotor__interface_1_1StateHandle.html</filename>
    <base>hector_quadrotor_interface::PoseHandle</base>
    <base>hector_quadrotor_interface::TwistHandle</base>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>connected</name>
      <anchorfile>classhector__quadrotor__interface_1_1StateHandle.html</anchorfile>
      <anchor>a8859bd1a2ce5387f4007462817834ec0</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>StateHandle</name>
      <anchorfile>classhector__quadrotor__interface_1_1StateHandle.html</anchorfile>
      <anchor>a5adb35915c8f3c874a0e8a85928f9adb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>StateHandle</name>
      <anchorfile>classhector__quadrotor__interface_1_1StateHandle.html</anchorfile>
      <anchor>a7769d06a56a2082f59e2c3fdec3123bd</anchor>
      <arglist>(QuadrotorInterface *interface, const Pose *pose, const Twist *twist)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~StateHandle</name>
      <anchorfile>classhector__quadrotor__interface_1_1StateHandle.html</anchorfile>
      <anchor>a0a888ab1e4da7a181fde73df1e7da214</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>hector_quadrotor_interface::StateSubscriberHelper</name>
    <filename>classhector__quadrotor__interface_1_1StateSubscriberHelper.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>isAvailable</name>
      <anchorfile>classhector__quadrotor__interface_1_1StateSubscriberHelper.html</anchorfile>
      <anchor>a506fa4cd7bd9c38e9a986ea5f2c5f675</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>StateSubscriberHelper</name>
      <anchorfile>classhector__quadrotor__interface_1_1StateSubscriberHelper.html</anchorfile>
      <anchor>adc4aea3934e58cfa786b430aafa7b703</anchor>
      <arglist>(ros::NodeHandle nh, std::string topic, geometry_msgs::Pose &amp;pose, geometry_msgs::Twist &amp;twist, geometry_msgs::Accel &amp;accel, std_msgs::Header &amp;header)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~StateSubscriberHelper</name>
      <anchorfile>classhector__quadrotor__interface_1_1StateSubscriberHelper.html</anchorfile>
      <anchor>ad951e32aafb1fe15ad8a10c494504770</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>tfCb</name>
      <anchorfile>classhector__quadrotor__interface_1_1StateSubscriberHelper.html</anchorfile>
      <anchor>ab5dacd40e8e688edbcf1b0b77ee67e04</anchor>
      <arglist>(const geometry_msgs::TransformStampedConstPtr &amp;transform)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>geometry_msgs::Accel &amp;</type>
      <name>accel_</name>
      <anchorfile>classhector__quadrotor__interface_1_1StateSubscriberHelper.html</anchorfile>
      <anchor>ad957822160ff25fe33879447c327627f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>available_</name>
      <anchorfile>classhector__quadrotor__interface_1_1StateSubscriberHelper.html</anchorfile>
      <anchor>a706f5377b2e05f6aa89eb3465ad32ad8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>PoseDifferentiatorHelper</type>
      <name>diff_</name>
      <anchorfile>classhector__quadrotor__interface_1_1StateSubscriberHelper.html</anchorfile>
      <anchor>a319cb24773c5dcd9aee4e0d22e938cb6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std_msgs::Header &amp;</type>
      <name>header_</name>
      <anchorfile>classhector__quadrotor__interface_1_1StateSubscriberHelper.html</anchorfile>
      <anchor>a2bc44102cc2cb02f593565cf2b62f26c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>geometry_msgs::Pose &amp;</type>
      <name>pose_</name>
      <anchorfile>classhector__quadrotor__interface_1_1StateSubscriberHelper.html</anchorfile>
      <anchor>a23738f1a7394b3c5bcc2e574ed813bc7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>tf_sub_</name>
      <anchorfile>classhector__quadrotor__interface_1_1StateSubscriberHelper.html</anchorfile>
      <anchor>a11ede92d70abe5130ca432fab4f63813</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>geometry_msgs::Twist &amp;</type>
      <name>twist_</name>
      <anchorfile>classhector__quadrotor__interface_1_1StateSubscriberHelper.html</anchorfile>
      <anchor>a28b3723c11a15944f4ec680ab54ae0ba</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>hector_quadrotor_interface::ThrustCommandHandle</name>
    <filename>classhector__quadrotor__interface_1_1ThrustCommandHandle.html</filename>
    <base>CommandHandle_&lt; ThrustCommandHandle, ThrustCommand &gt;</base>
    <member kind="function">
      <type></type>
      <name>ThrustCommandHandle</name>
      <anchorfile>classhector__quadrotor__interface_1_1ThrustCommandHandle.html</anchorfile>
      <anchor>a2f98f0d087ec6e9987a76999d75d106e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ThrustCommandHandle</name>
      <anchorfile>classhector__quadrotor__interface_1_1ThrustCommandHandle.html</anchorfile>
      <anchor>a3dded763e9df015c585fe51e2896e103</anchor>
      <arglist>(QuadrotorInterface *interface, const std::string &amp;name)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~ThrustCommandHandle</name>
      <anchorfile>classhector__quadrotor__interface_1_1ThrustCommandHandle.html</anchorfile>
      <anchor>a0a408d4a0c6722ddc636955b2c9679f0</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>hector_quadrotor_interface::ThrustCommandLimiter</name>
    <filename>classhector__quadrotor__interface_1_1ThrustCommandLimiter.html</filename>
    <member kind="function">
      <type>void</type>
      <name>init</name>
      <anchorfile>classhector__quadrotor__interface_1_1ThrustCommandLimiter.html</anchorfile>
      <anchor>a792e99f048488d6a737fc6f35491f080</anchor>
      <arglist>(const ros::NodeHandle &amp;nh, const std::string &amp;field=std::string())</arglist>
    </member>
    <member kind="function">
      <type>ThrustCommand</type>
      <name>limit</name>
      <anchorfile>classhector__quadrotor__interface_1_1ThrustCommandLimiter.html</anchorfile>
      <anchor>ab1c74f1242d48054521666fb0c9d1945</anchor>
      <arglist>(const ThrustCommand &amp;input)</arglist>
    </member>
    <member kind="function">
      <type>ThrustCommand</type>
      <name>operator()</name>
      <anchorfile>classhector__quadrotor__interface_1_1ThrustCommandLimiter.html</anchorfile>
      <anchor>aff9ff614ed1f8ab80c61898757733d5c</anchor>
      <arglist>(const ThrustCommand &amp;input)</arglist>
    </member>
    <member kind="variable">
      <type>FieldLimiter&lt; double &gt;</type>
      <name>thrust</name>
      <anchorfile>classhector__quadrotor__interface_1_1ThrustCommandLimiter.html</anchorfile>
      <anchor>a9ba2d593240233d1ae74ba0254de617f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>hector_quadrotor_interface::TwistCommandHandle</name>
    <filename>classhector__quadrotor__interface_1_1TwistCommandHandle.html</filename>
    <base>CommandHandle_&lt; TwistCommandHandle, Twist &gt;</base>
    <member kind="function">
      <type></type>
      <name>TwistCommandHandle</name>
      <anchorfile>classhector__quadrotor__interface_1_1TwistCommandHandle.html</anchorfile>
      <anchor>a3ed4bae66de9eb1b849e74a5fae500d7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TwistCommandHandle</name>
      <anchorfile>classhector__quadrotor__interface_1_1TwistCommandHandle.html</anchorfile>
      <anchor>a91d1c8825062fac9d03bce684c9b0fc7</anchor>
      <arglist>(QuadrotorInterface *interface, const std::string &amp;name, const std::string &amp;field=std::string())</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TwistCommandHandle</name>
      <anchorfile>classhector__quadrotor__interface_1_1TwistCommandHandle.html</anchorfile>
      <anchor>a3161d1b19ac43ebb01dbe0ac76db4a17</anchor>
      <arglist>(Twist *command)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~TwistCommandHandle</name>
      <anchorfile>classhector__quadrotor__interface_1_1TwistCommandHandle.html</anchorfile>
      <anchor>a8b07dd7f5830fb1ca4470f5b585b28f7</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>hector_quadrotor_interface::TwistHandle</name>
    <filename>classhector__quadrotor__interface_1_1TwistHandle.html</filename>
    <base>Handle_&lt; TwistHandle, Twist &gt;</base>
    <member kind="function">
      <type>const ValueType &amp;</type>
      <name>twist</name>
      <anchorfile>classhector__quadrotor__interface_1_1TwistHandle.html</anchorfile>
      <anchor>af8205a6eb259294c0a2e108b4c9c6888</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TwistHandle</name>
      <anchorfile>classhector__quadrotor__interface_1_1TwistHandle.html</anchorfile>
      <anchor>a1b0183fcb784c139c32b3741a289407f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TwistHandle</name>
      <anchorfile>classhector__quadrotor__interface_1_1TwistHandle.html</anchorfile>
      <anchor>af74d2c5b8d8fcbf1efb01ebbb83e82ad</anchor>
      <arglist>(QuadrotorInterface *interface)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TwistHandle</name>
      <anchorfile>classhector__quadrotor__interface_1_1TwistHandle.html</anchorfile>
      <anchor>aaa5a0fbe0a803285d9a17598501dcebc</anchor>
      <arglist>(QuadrotorInterface *interface, const Twist *twist)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~TwistHandle</name>
      <anchorfile>classhector__quadrotor__interface_1_1TwistHandle.html</anchorfile>
      <anchor>ac185bb717d6fa614dc94669e39f43276</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>hector_quadrotor_interface::TwistLimiter</name>
    <filename>classhector__quadrotor__interface_1_1TwistLimiter.html</filename>
    <member kind="function">
      <type>void</type>
      <name>init</name>
      <anchorfile>classhector__quadrotor__interface_1_1TwistLimiter.html</anchorfile>
      <anchor>abcd5b0105367bf193e7b7a30216a55af</anchor>
      <arglist>(const ros::NodeHandle &amp;nh, const std::string &amp;field=std::string())</arglist>
    </member>
    <member kind="function">
      <type>Twist</type>
      <name>limit</name>
      <anchorfile>classhector__quadrotor__interface_1_1TwistLimiter.html</anchorfile>
      <anchor>a44a608ba3a5303720f127130ed1cfdab</anchor>
      <arglist>(const Twist &amp;input)</arglist>
    </member>
    <member kind="function">
      <type>Twist</type>
      <name>operator()</name>
      <anchorfile>classhector__quadrotor__interface_1_1TwistLimiter.html</anchorfile>
      <anchor>a38e8715f09d62ae65e8e019254e9ade9</anchor>
      <arglist>(const Twist &amp;input)</arglist>
    </member>
    <member kind="variable">
      <type>Vector3Limiter</type>
      <name>angular</name>
      <anchorfile>classhector__quadrotor__interface_1_1TwistLimiter.html</anchorfile>
      <anchor>ac23f1e2c88cedcc7318b2bcd05e0fbdf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Vector3Limiter</type>
      <name>linear</name>
      <anchorfile>classhector__quadrotor__interface_1_1TwistLimiter.html</anchorfile>
      <anchor>a1af454bd28ed07ebb218e422f6312521</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>hector_quadrotor_interface::Vector3Limiter</name>
    <filename>classhector__quadrotor__interface_1_1Vector3Limiter.html</filename>
    <member kind="function">
      <type>void</type>
      <name>init</name>
      <anchorfile>classhector__quadrotor__interface_1_1Vector3Limiter.html</anchorfile>
      <anchor>ab2cde4d812cdeb420fdae00121c41382</anchor>
      <arglist>(const ros::NodeHandle &amp;nh, const std::string &amp;field=std::string())</arglist>
    </member>
    <member kind="function">
      <type>Vector3</type>
      <name>limit</name>
      <anchorfile>classhector__quadrotor__interface_1_1Vector3Limiter.html</anchorfile>
      <anchor>a4df8c52b4f65bc3c87157edb64f172cb</anchor>
      <arglist>(const Vector3 &amp;input)</arglist>
    </member>
    <member kind="function">
      <type>Vector3</type>
      <name>operator()</name>
      <anchorfile>classhector__quadrotor__interface_1_1Vector3Limiter.html</anchorfile>
      <anchor>a4d2bdea9a19952998c32f7b40d6cd37c</anchor>
      <arglist>(const Vector3 &amp;input)</arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>absolute_maximum</name>
      <anchorfile>classhector__quadrotor__interface_1_1Vector3Limiter.html</anchorfile>
      <anchor>a2a3bef6e0f85c4facb781796b50cb3ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>absolute_maximum_xy</name>
      <anchorfile>classhector__quadrotor__interface_1_1Vector3Limiter.html</anchorfile>
      <anchor>ad7f7cee2325ad0dd168c0478ebc7c6aa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>FieldLimiter&lt; double &gt;</type>
      <name>x</name>
      <anchorfile>classhector__quadrotor__interface_1_1Vector3Limiter.html</anchorfile>
      <anchor>a3d111904abc16432ecb8cbdea94d3e15</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>FieldLimiter&lt; double &gt;</type>
      <name>y</name>
      <anchorfile>classhector__quadrotor__interface_1_1Vector3Limiter.html</anchorfile>
      <anchor>afd4e6d9a505f4595de33a12e89e9ad36</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>FieldLimiter&lt; double &gt;</type>
      <name>z</name>
      <anchorfile>classhector__quadrotor__interface_1_1Vector3Limiter.html</anchorfile>
      <anchor>ac5579d0fec03d1bb12ed77d0270a9218</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>hector_quadrotor_interface::VerticalVelocityCommandHandle</name>
    <filename>classhector__quadrotor__interface_1_1VerticalVelocityCommandHandle.html</filename>
    <base>CommandHandle_&lt; VerticalVelocityCommandHandle, double, TwistCommandHandle &gt;</base>
    <member kind="function">
      <type>bool</type>
      <name>update</name>
      <anchorfile>classhector__quadrotor__interface_1_1VerticalVelocityCommandHandle.html</anchorfile>
      <anchor>ad438ccbf80e0623a4b2821768bd46259</anchor>
      <arglist>(Twist &amp;command) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>VerticalVelocityCommandHandle</name>
      <anchorfile>classhector__quadrotor__interface_1_1VerticalVelocityCommandHandle.html</anchorfile>
      <anchor>a2401ca3273f16cd474c163a8df640521</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>VerticalVelocityCommandHandle</name>
      <anchorfile>classhector__quadrotor__interface_1_1VerticalVelocityCommandHandle.html</anchorfile>
      <anchor>a82800d8e3caa95feb7ab31495393c673</anchor>
      <arglist>(const TwistCommandHandle &amp;other)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>VerticalVelocityCommandHandle</name>
      <anchorfile>classhector__quadrotor__interface_1_1VerticalVelocityCommandHandle.html</anchorfile>
      <anchor>a599306fe7ba3cb52357d169a156d9ecc</anchor>
      <arglist>(QuadrotorInterface *interface, const std::string &amp;name)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>VerticalVelocityCommandHandle</name>
      <anchorfile>classhector__quadrotor__interface_1_1VerticalVelocityCommandHandle.html</anchorfile>
      <anchor>a4f93540648fb6fd3385e9ec866ec9202</anchor>
      <arglist>(double *command)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~VerticalVelocityCommandHandle</name>
      <anchorfile>classhector__quadrotor__interface_1_1VerticalVelocityCommandHandle.html</anchorfile>
      <anchor>a152a65f3f3159aa6045127aa54c01b97</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>hector_quadrotor_interface::WrenchCommandHandle</name>
    <filename>classhector__quadrotor__interface_1_1WrenchCommandHandle.html</filename>
    <base>CommandHandle_&lt; WrenchCommandHandle, Wrench &gt;</base>
    <member kind="function">
      <type></type>
      <name>WrenchCommandHandle</name>
      <anchorfile>classhector__quadrotor__interface_1_1WrenchCommandHandle.html</anchorfile>
      <anchor>aecc7f64b4b15a4d6dd3b834ea3fdead3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>WrenchCommandHandle</name>
      <anchorfile>classhector__quadrotor__interface_1_1WrenchCommandHandle.html</anchorfile>
      <anchor>a595ed4ac6788a09183e993d8b1257ceb</anchor>
      <arglist>(QuadrotorInterface *interface, const std::string &amp;name)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~WrenchCommandHandle</name>
      <anchorfile>classhector__quadrotor__interface_1_1WrenchCommandHandle.html</anchorfile>
      <anchor>a9a574f0af595dd5008b59e8015b0bb45</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>hector_quadrotor_interface::WrenchLimiter</name>
    <filename>classhector__quadrotor__interface_1_1WrenchLimiter.html</filename>
    <member kind="function">
      <type>void</type>
      <name>init</name>
      <anchorfile>classhector__quadrotor__interface_1_1WrenchLimiter.html</anchorfile>
      <anchor>ac944119a94261907c39d34edde347443</anchor>
      <arglist>(const ros::NodeHandle &amp;nh, const std::string &amp;field=std::string())</arglist>
    </member>
    <member kind="function">
      <type>Wrench</type>
      <name>limit</name>
      <anchorfile>classhector__quadrotor__interface_1_1WrenchLimiter.html</anchorfile>
      <anchor>a744df16dfdc0c4c54572169da3124dbe</anchor>
      <arglist>(const Wrench &amp;input)</arglist>
    </member>
    <member kind="function">
      <type>Wrench</type>
      <name>operator()</name>
      <anchorfile>classhector__quadrotor__interface_1_1WrenchLimiter.html</anchorfile>
      <anchor>a0b72bb7aa2a31cdb8c5cb002df93f7cb</anchor>
      <arglist>(const Wrench &amp;input)</arglist>
    </member>
    <member kind="variable">
      <type>Vector3Limiter</type>
      <name>force</name>
      <anchorfile>classhector__quadrotor__interface_1_1WrenchLimiter.html</anchorfile>
      <anchor>a22c11747164ccea9b796af85111ba95f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Vector3Limiter</type>
      <name>torque</name>
      <anchorfile>classhector__quadrotor__interface_1_1WrenchLimiter.html</anchorfile>
      <anchor>a919384690530a984bbab916d553c17b2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>hector_quadrotor_interface::YawrateCommandHandle</name>
    <filename>classhector__quadrotor__interface_1_1YawrateCommandHandle.html</filename>
    <base>CommandHandle_&lt; YawrateCommandHandle, YawrateCommand &gt;</base>
    <member kind="function">
      <type></type>
      <name>YawrateCommandHandle</name>
      <anchorfile>classhector__quadrotor__interface_1_1YawrateCommandHandle.html</anchorfile>
      <anchor>aa4687f69afa02c565ec675d29c0f7252</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>YawrateCommandHandle</name>
      <anchorfile>classhector__quadrotor__interface_1_1YawrateCommandHandle.html</anchorfile>
      <anchor>a0007aae683f289f76feb1fc8fc6f7596</anchor>
      <arglist>(QuadrotorInterface *interface, const std::string &amp;name)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~YawrateCommandHandle</name>
      <anchorfile>classhector__quadrotor__interface_1_1YawrateCommandHandle.html</anchorfile>
      <anchor>a0a7dd87ddb99123df3ab1e73900ea097</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>hector_quadrotor_interface::YawrateCommandLimiter</name>
    <filename>classhector__quadrotor__interface_1_1YawrateCommandLimiter.html</filename>
    <member kind="function">
      <type>void</type>
      <name>init</name>
      <anchorfile>classhector__quadrotor__interface_1_1YawrateCommandLimiter.html</anchorfile>
      <anchor>a1009871f105ff0ecec615e74f2473644</anchor>
      <arglist>(const ros::NodeHandle &amp;nh, const std::string &amp;field=std::string())</arglist>
    </member>
    <member kind="function">
      <type>YawrateCommand</type>
      <name>limit</name>
      <anchorfile>classhector__quadrotor__interface_1_1YawrateCommandLimiter.html</anchorfile>
      <anchor>a832f2e0c2d4b095872f541e411e387e5</anchor>
      <arglist>(const YawrateCommand &amp;input)</arglist>
    </member>
    <member kind="function">
      <type>YawrateCommand</type>
      <name>operator()</name>
      <anchorfile>classhector__quadrotor__interface_1_1YawrateCommandLimiter.html</anchorfile>
      <anchor>a5b6b4ea394147a1c180d4d2c92e698b7</anchor>
      <arglist>(const YawrateCommand &amp;input)</arglist>
    </member>
    <member kind="variable">
      <type>FieldLimiter&lt; double &gt;</type>
      <name>turnrate</name>
      <anchorfile>classhector__quadrotor__interface_1_1YawrateCommandLimiter.html</anchorfile>
      <anchor>ab31deb1d8075d7b7df03e857416a9218</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>hector_quadrotor_interface</name>
    <filename>namespacehector__quadrotor__interface.html</filename>
    <namespace>hector_quadrotor_interface::internal</namespace>
    <class kind="class">hector_quadrotor_interface::AccelCommandHandle</class>
    <class kind="class">hector_quadrotor_interface::AccelerationHandle</class>
    <class kind="class">hector_quadrotor_interface::AngularVelocityCommandHandle</class>
    <class kind="class">hector_quadrotor_interface::AttitudeCommandHandle</class>
    <class kind="class">hector_quadrotor_interface::AttitudeCommandLimiter</class>
    <class kind="class">hector_quadrotor_interface::AttitudeSubscriberHelper</class>
    <class kind="class">hector_quadrotor_interface::CommandHandle</class>
    <class kind="class">hector_quadrotor_interface::CommandHandle_</class>
    <class kind="class">hector_quadrotor_interface::FieldLimiter</class>
    <class kind="class">hector_quadrotor_interface::Handle_</class>
    <class kind="class">hector_quadrotor_interface::HeadingCommandHandle</class>
    <class kind="class">hector_quadrotor_interface::HeightCommandHandle</class>
    <class kind="class">hector_quadrotor_interface::HorizontalPositionCommandHandle</class>
    <class kind="class">hector_quadrotor_interface::HorizontalVelocityCommandHandle</class>
    <class kind="class">hector_quadrotor_interface::ImuHandle</class>
    <class kind="class">hector_quadrotor_interface::ImuSubscriberHelper</class>
    <class kind="class">hector_quadrotor_interface::MotorCommandHandle</class>
    <class kind="class">hector_quadrotor_interface::MotorStatusHandle</class>
    <class kind="class">hector_quadrotor_interface::OdomSubscriberHelper</class>
    <class kind="class">hector_quadrotor_interface::PointLimiter</class>
    <class kind="class">hector_quadrotor_interface::PoseCommandHandle</class>
    <class kind="class">hector_quadrotor_interface::PoseDifferentiatorHelper</class>
    <class kind="class">hector_quadrotor_interface::PoseHandle</class>
    <class kind="class">hector_quadrotor_interface::PoseSubscriberHelper</class>
    <class kind="class">hector_quadrotor_interface::QuadrotorInterface</class>
    <class kind="class">hector_quadrotor_interface::StateHandle</class>
    <class kind="class">hector_quadrotor_interface::StateSubscriberHelper</class>
    <class kind="class">hector_quadrotor_interface::ThrustCommandHandle</class>
    <class kind="class">hector_quadrotor_interface::ThrustCommandLimiter</class>
    <class kind="class">hector_quadrotor_interface::TwistCommandHandle</class>
    <class kind="class">hector_quadrotor_interface::TwistHandle</class>
    <class kind="class">hector_quadrotor_interface::TwistLimiter</class>
    <class kind="class">hector_quadrotor_interface::Vector3Limiter</class>
    <class kind="class">hector_quadrotor_interface::VerticalVelocityCommandHandle</class>
    <class kind="class">hector_quadrotor_interface::WrenchCommandHandle</class>
    <class kind="class">hector_quadrotor_interface::WrenchLimiter</class>
    <class kind="class">hector_quadrotor_interface::YawrateCommandHandle</class>
    <class kind="class">hector_quadrotor_interface::YawrateCommandLimiter</class>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; AccelCommandHandle &gt;</type>
      <name>AccelCommandHandlePtr</name>
      <anchorfile>namespacehector__quadrotor__interface.html</anchorfile>
      <anchor>a62ae4d25506f1bf37ec540e585b838b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; AccelerationHandle &gt;</type>
      <name>AccelerationHandlePtr</name>
      <anchorfile>namespacehector__quadrotor__interface.html</anchorfile>
      <anchor>a99fc22019db39a39f5cb7c6df6cb84cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; AngularVelocityCommandHandle &gt;</type>
      <name>AngularVelocityCommandHandlePtr</name>
      <anchorfile>namespacehector__quadrotor__interface.html</anchorfile>
      <anchor>a12612d53f7648b38dd0110222077f294</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; AttitudeCommandHandle &gt;</type>
      <name>AttitudeCommandHandlePtr</name>
      <anchorfile>namespacehector__quadrotor__interface.html</anchorfile>
      <anchor>aa4e87daef577262d8b8f36be7c0661f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; CommandHandle &gt;</type>
      <name>CommandHandlePtr</name>
      <anchorfile>namespacehector__quadrotor__interface.html</anchorfile>
      <anchor>a16d1a89defa4efd0eba106bc436406ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; HeadingCommandHandle &gt;</type>
      <name>HeadingCommandHandlePtr</name>
      <anchorfile>namespacehector__quadrotor__interface.html</anchorfile>
      <anchor>a81600c2d950a025a3e01cc7e218c86c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; HeightCommandHandle &gt;</type>
      <name>HeightCommandHandlePtr</name>
      <anchorfile>namespacehector__quadrotor__interface.html</anchorfile>
      <anchor>a65872759027955b853d405797b2ba097</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; HorizontalPositionCommandHandle &gt;</type>
      <name>HorizontalPositionCommandHandlePtr</name>
      <anchorfile>namespacehector__quadrotor__interface.html</anchorfile>
      <anchor>ab31b5cb37ccfe68905a25725cfb6659e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; HorizontalVelocityCommandHandle &gt;</type>
      <name>HorizontalVelocityCommandHandlePtr</name>
      <anchorfile>namespacehector__quadrotor__interface.html</anchorfile>
      <anchor>ae6773ab3f0fbaa4730c1e0ed2f0ed694</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ImuHandle &gt;</type>
      <name>ImuHandlePtr</name>
      <anchorfile>namespacehector__quadrotor__interface.html</anchorfile>
      <anchor>a5418a3f176fb032a420d68da9d286368</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; MotorCommandHandle &gt;</type>
      <name>MotorCommandHandlePtr</name>
      <anchorfile>namespacehector__quadrotor__interface.html</anchorfile>
      <anchor>a43ecf230a8789613a829211225a2d6c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; MotorStatusHandle &gt;</type>
      <name>MotorStatusHandlePtr</name>
      <anchorfile>namespacehector__quadrotor__interface.html</anchorfile>
      <anchor>a31a13cb9dd6c6b138982c73c65b0a685</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; PoseCommandHandle &gt;</type>
      <name>PoseCommandHandlePtr</name>
      <anchorfile>namespacehector__quadrotor__interface.html</anchorfile>
      <anchor>a3178de84d4361d76c3f2a655755d4252</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; PoseHandle &gt;</type>
      <name>PoseHandlePtr</name>
      <anchorfile>namespacehector__quadrotor__interface.html</anchorfile>
      <anchor>a96718db6adf5b75d315aef39bb5e751e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; StateHandle &gt;</type>
      <name>StateHandlePtr</name>
      <anchorfile>namespacehector__quadrotor__interface.html</anchorfile>
      <anchor>a60cae18738936c8661cf3f76c46bacec</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ThrustCommandHandle &gt;</type>
      <name>ThrustCommandHandlePtr</name>
      <anchorfile>namespacehector__quadrotor__interface.html</anchorfile>
      <anchor>aa7100711104c1155f34d5c5e703b8258</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; TwistCommandHandle &gt;</type>
      <name>TwistCommandHandlePtr</name>
      <anchorfile>namespacehector__quadrotor__interface.html</anchorfile>
      <anchor>a251afd04918a6bedd74c7d7099f592c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; TwistHandle &gt;</type>
      <name>TwistHandlePtr</name>
      <anchorfile>namespacehector__quadrotor__interface.html</anchorfile>
      <anchor>ac25edf78d8c34304d505b77505b3abbd</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; VerticalVelocityCommandHandle &gt;</type>
      <name>VerticalVelocityCommandHandlePtr</name>
      <anchorfile>namespacehector__quadrotor__interface.html</anchorfile>
      <anchor>ad9978e4ad1ca155732ee1e590474d266</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; WrenchCommandHandle &gt;</type>
      <name>WrenchCommandHandlePtr</name>
      <anchorfile>namespacehector__quadrotor__interface.html</anchorfile>
      <anchor>a0857872be294a130a33c68e7456c9725</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; YawrateCommandHandle &gt;</type>
      <name>YawrateCommandHandlePtr</name>
      <anchorfile>namespacehector__quadrotor__interface.html</anchorfile>
      <anchor>a8db1236d14b080dde29db0f888065058</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getMassAndInertia</name>
      <anchorfile>namespacehector__quadrotor__interface.html</anchorfile>
      <anchor>ae1c4dd59b6bdf5f23aa99f9d3e53c023</anchor>
      <arglist>(const ros::NodeHandle &amp;nh, double &amp;mass, double inertia[3])</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>poseWithinTolerance</name>
      <anchorfile>namespacehector__quadrotor__interface.html</anchorfile>
      <anchor>a2ae1c572f1d7f53225a7a12e515ab65c</anchor>
      <arglist>(const geometry_msgs::Pose &amp;pose_current, const geometry_msgs::Pose &amp;pose_target, const double dist_tolerance, const double yaw_tolerance)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>hector_quadrotor_interface::internal</name>
    <filename>namespacehector__quadrotor__interface_1_1internal.html</filename>
    <class kind="struct">hector_quadrotor_interface::internal::FieldAccessor</class>
    <class kind="struct">hector_quadrotor_interface::internal::FieldAccessor&lt; AngularVelocityCommandHandle &gt;</class>
    <class kind="struct">hector_quadrotor_interface::internal::FieldAccessor&lt; HeadingCommandHandle &gt;</class>
    <class kind="struct">hector_quadrotor_interface::internal::FieldAccessor&lt; HeightCommandHandle &gt;</class>
    <class kind="struct">hector_quadrotor_interface::internal::FieldAccessor&lt; HorizontalPositionCommandHandle &gt;</class>
    <class kind="struct">hector_quadrotor_interface::internal::FieldAccessor&lt; HorizontalVelocityCommandHandle &gt;</class>
    <class kind="struct">hector_quadrotor_interface::internal::FieldAccessor&lt; VerticalVelocityCommandHandle &gt;</class>
  </compound>
</tagfile>
