<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>__init__.py</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-geometry_experimental/doc_stacks/2014-10-06_00-10-52.623113/geometry_experimental/tf2_ros/src/tf2_ros/</path>
    <filename>____init_____8py</filename>
    <namespace>tf2_ros</namespace>
  </compound>
  <compound kind="file">
    <name>buffer.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-geometry_experimental/doc_stacks/2014-10-06_00-10-52.623113/geometry_experimental/tf2_ros/src/</path>
    <filename>buffer_8cpp</filename>
    <includes id="buffer_8h" name="buffer.h" local="yes" imported="no">tf2_ros/buffer.h</includes>
  </compound>
  <compound kind="file">
    <name>buffer.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-geometry_experimental/doc_stacks/2014-10-06_00-10-52.623113/geometry_experimental/tf2_ros/include/tf2_ros/</path>
    <filename>buffer_8h</filename>
    <includes id="buffer__interface_8h" name="buffer_interface.h" local="no" imported="no">tf2_ros/buffer_interface.h</includes>
    <class kind="class">tf2::Buffer</class>
  </compound>
  <compound kind="file">
    <name>buffer.py</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-geometry_experimental/doc_stacks/2014-10-06_00-10-52.623113/geometry_experimental/tf2_ros/src/tf2_ros/</path>
    <filename>buffer_8py</filename>
    <class kind="class">tf2_ros::buffer::Buffer</class>
    <namespace>tf2_ros::buffer</namespace>
  </compound>
  <compound kind="file">
    <name>buffer_client.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-geometry_experimental/doc_stacks/2014-10-06_00-10-52.623113/geometry_experimental/tf2_ros/src/</path>
    <filename>buffer__client_8cpp</filename>
    <includes id="buffer__client_8h" name="buffer_client.h" local="no" imported="no">tf2_ros/buffer_client.h</includes>
  </compound>
  <compound kind="file">
    <name>buffer_client.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-geometry_experimental/doc_stacks/2014-10-06_00-10-52.623113/geometry_experimental/tf2_ros/include/tf2_ros/</path>
    <filename>buffer__client_8h</filename>
    <includes id="buffer__interface_8h" name="buffer_interface.h" local="no" imported="no">tf2_ros/buffer_interface.h</includes>
    <class kind="class">tf2::BufferClient</class>
  </compound>
  <compound kind="file">
    <name>buffer_client.py</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-geometry_experimental/doc_stacks/2014-10-06_00-10-52.623113/geometry_experimental/tf2_ros/src/tf2_ros/</path>
    <filename>buffer__client_8py</filename>
    <class kind="class">tf2_ros::buffer_client::BufferClient</class>
    <namespace>tf2_ros::buffer_client</namespace>
    <member kind="variable">
      <type>string</type>
      <name>PKG</name>
      <anchorfile>namespacetf2__ros_1_1buffer__client.html</anchorfile>
      <anchor>aa5e1619ae894c17f35db280b2d23608e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>buffer_interface.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-geometry_experimental/doc_stacks/2014-10-06_00-10-52.623113/geometry_experimental/tf2_ros/include/tf2_ros/</path>
    <filename>buffer__interface_8h</filename>
    <class kind="class">tf2::BufferInterface</class>
    <member kind="function">
      <type>void</type>
      <name>convert</name>
      <anchorfile>namespacetf2.html</anchorfile>
      <anchor>af1255c37833c838543b512febce5e9b1</anchor>
      <arglist>(const A &amp;a, B &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>convert</name>
      <anchorfile>namespacetf2.html</anchorfile>
      <anchor>ae136a785b8c751709c7cc7c85bb1d954</anchor>
      <arglist>(const A &amp;a1, A &amp;a2)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>doTransform</name>
      <anchorfile>namespacetf2.html</anchorfile>
      <anchor>a2bf447973d0079bb3fa862b3c947e147</anchor>
      <arglist>(const T &amp;data_in, T &amp;data_out, const geometry_msgs::TransformStamped &amp;transform)</arglist>
    </member>
    <member kind="function">
      <type>const std::string &amp;</type>
      <name>getFrameId</name>
      <anchorfile>namespacetf2.html</anchorfile>
      <anchor>aa50644b7ee54820ff91520debf17c8a7</anchor>
      <arglist>(const T &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>const std::string &amp;</type>
      <name>getFrameId</name>
      <anchorfile>namespacetf2.html</anchorfile>
      <anchor>aa6b95d6ec4d949834907132ba4eb7105</anchor>
      <arglist>(const tf2::Stamped&lt; P &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>const ros::Time &amp;</type>
      <name>getTimestamp</name>
      <anchorfile>namespacetf2.html</anchorfile>
      <anchor>a49192866d5c81a02cc25119c27d0a401</anchor>
      <arglist>(const T &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>const ros::Time &amp;</type>
      <name>getTimestamp</name>
      <anchorfile>namespacetf2.html</anchorfile>
      <anchor>abcdbd82dc200bf89aa47c4d5a998a9a4</anchor>
      <arglist>(const tf2::Stamped&lt; P &gt; &amp;t)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>buffer_interface.py</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-geometry_experimental/doc_stacks/2014-10-06_00-10-52.623113/geometry_experimental/tf2_ros/src/tf2_ros/</path>
    <filename>buffer__interface_8py</filename>
    <class kind="class">tf2_ros::buffer_interface::BufferInterface</class>
    <class kind="class">tf2_ros::buffer_interface::ConvertRegistration</class>
    <class kind="class">tf2_ros::buffer_interface::NotImplementedException</class>
    <class kind="class">tf2_ros::buffer_interface::TransformRegistration</class>
    <class kind="class">tf2_ros::buffer_interface::TypeException</class>
    <namespace>tf2_ros::buffer_interface</namespace>
    <member kind="function">
      <type>def</type>
      <name>convert</name>
      <anchorfile>namespacetf2__ros_1_1buffer__interface.html</anchorfile>
      <anchor>a8e1bdbc126cc4c4025b08d90ff7edf3b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>Stamped</name>
      <anchorfile>namespacetf2__ros_1_1buffer__interface.html</anchorfile>
      <anchor>ab08294441d6788b000bccf6f4083922a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>buffer_server.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-geometry_experimental/doc_stacks/2014-10-06_00-10-52.623113/geometry_experimental/tf2_ros/src/</path>
    <filename>buffer__server_8cpp</filename>
    <includes id="buffer__server_8h" name="buffer_server.h" local="no" imported="no">tf2_ros/buffer_server.h</includes>
  </compound>
  <compound kind="file">
    <name>buffer_server.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-geometry_experimental/doc_stacks/2014-10-06_00-10-52.623113/geometry_experimental/tf2_ros/include/tf2_ros/</path>
    <filename>buffer__server_8h</filename>
    <includes id="buffer_8h" name="buffer.h" local="no" imported="no">tf2_ros/buffer.h</includes>
    <class kind="class">tf2::BufferServer</class>
    <class kind="struct">tf2::BufferServer::GoalInfo</class>
  </compound>
  <compound kind="file">
    <name>buffer_server_main.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-geometry_experimental/doc_stacks/2014-10-06_00-10-52.623113/geometry_experimental/tf2_ros/src/</path>
    <filename>buffer__server__main_8cpp</filename>
    <includes id="buffer__server_8h" name="buffer_server.h" local="no" imported="no">tf2_ros/buffer_server.h</includes>
    <includes id="transform__listener_8h" name="transform_listener.h" local="no" imported="no">tf2_ros/transform_listener.h</includes>
    <class kind="class">BlankClass</class>
    <class kind="class">MyClass</class>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>buffer__server__main_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>listener_unittest.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-geometry_experimental/doc_stacks/2014-10-06_00-10-52.623113/geometry_experimental/tf2_ros/test/</path>
    <filename>listener__unittest_8cpp</filename>
    <includes id="transform__listener_8h" name="transform_listener.h" local="no" imported="no">tf2_ros/transform_listener.h</includes>
    <member kind="function">
      <type>void</type>
      <name>generate_rand_vectors</name>
      <anchorfile>listener__unittest_8cpp.html</anchorfile>
      <anchor>a2365f1b599497a6845352ea59f91c291</anchor>
      <arglist>(double scale, uint64_t runs, std::vector&lt; double &gt; &amp;xvalues, std::vector&lt; double &gt; &amp;yvalues, std::vector&lt; double &gt; &amp;zvalues)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>listener__unittest_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>seed_rand</name>
      <anchorfile>listener__unittest_8cpp.html</anchorfile>
      <anchor>ab5671cbf312c701c427957a2ef773138</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>listener__unittest_8cpp.html</anchorfile>
      <anchor>ae364e1138917dab917b5484eee02e5b2</anchor>
      <arglist>(tf2_ros_transform, transform_listener)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>mainpage.dox</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-geometry_experimental/doc_stacks/2014-10-06_00-10-52.623113/geometry_experimental/tf2_ros/</path>
    <filename>mainpage_8dox</filename>
  </compound>
  <compound kind="file">
    <name>message_filter.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-geometry_experimental/doc_stacks/2014-10-06_00-10-52.623113/geometry_experimental/tf2_ros/include/tf2_ros/</path>
    <filename>message__filter_8h</filename>
    <class kind="struct">tf2_ros::MessageFilter::CBQueueCallback</class>
    <class kind="class">tf2_ros::MessageFilter</class>
    <class kind="class">tf2_ros::MessageFilterBase</class>
    <class kind="struct">tf2_ros::MessageFilter::MessageInfo</class>
    <namespace>tf2_ros</namespace>
    <namespace>tf2_ros::filter_failure_reasons</namespace>
    <member kind="define">
      <type>#define</type>
      <name>TF2_ROS_MESSAGEFILTER_DEBUG</name>
      <anchorfile>message__filter_8h.html</anchorfile>
      <anchor>acf42473028c9ac2ae5b82fef54a38720</anchor>
      <arglist>(fmt,...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TF2_ROS_MESSAGEFILTER_WARN</name>
      <anchorfile>message__filter_8h.html</anchorfile>
      <anchor>a9ff67ed550214fa5d219cb333f34f238</anchor>
      <arglist>(fmt,...)</arglist>
    </member>
    <member kind="typedef">
      <type>filter_failure_reasons::FilterFailureReason</type>
      <name>FilterFailureReason</name>
      <anchorfile>namespacetf2__ros.html</anchorfile>
      <anchor>a1531cbac2b9dae6abe7088f92068725b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>FilterFailureReason</name>
      <anchorfile>namespacetf2__ros_1_1filter__failure__reasons.html</anchorfile>
      <anchor>a75b921241f4607f1ce356f692af2460a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Unknown</name>
      <anchorfile>namespacetf2__ros_1_1filter__failure__reasons.html</anchorfile>
      <anchor>a75b921241f4607f1ce356f692af2460aaa2908388790a6dd149e8df45988e64b2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OutTheBack</name>
      <anchorfile>namespacetf2__ros_1_1filter__failure__reasons.html</anchorfile>
      <anchor>a75b921241f4607f1ce356f692af2460aa614231c6d62499582856c9e25df0460b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>EmptyFrameID</name>
      <anchorfile>namespacetf2__ros_1_1filter__failure__reasons.html</anchorfile>
      <anchor>a75b921241f4607f1ce356f692af2460aabfa55e52d0dd72620b93735428bf8a6e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>setup.py</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-geometry_experimental/doc_stacks/2014-10-06_00-10-52.623113/geometry_experimental/tf2_ros/</path>
    <filename>setup_8py</filename>
    <member kind="variable">
      <type>tuple</type>
      <name>d</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>acec34584a95c5efe41322be64ce8704d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>static_transform_broadcaster.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-geometry_experimental/doc_stacks/2014-10-06_00-10-52.623113/geometry_experimental/tf2_ros/src/</path>
    <filename>static__transform__broadcaster_8cpp</filename>
    <includes id="static__transform__broadcaster_8h" name="static_transform_broadcaster.h" local="yes" imported="no">tf2_ros/static_transform_broadcaster.h</includes>
  </compound>
  <compound kind="file">
    <name>static_transform_broadcaster.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-geometry_experimental/doc_stacks/2014-10-06_00-10-52.623113/geometry_experimental/tf2_ros/include/tf2_ros/</path>
    <filename>static__transform__broadcaster_8h</filename>
    <class kind="class">tf2::StaticTransformBroadcaster</class>
  </compound>
  <compound kind="file">
    <name>static_transform_broadcaster_program.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-geometry_experimental/doc_stacks/2014-10-06_00-10-52.623113/geometry_experimental/tf2_ros/src/</path>
    <filename>static__transform__broadcaster__program_8cpp</filename>
    <includes id="static__transform__broadcaster_8h" name="static_transform_broadcaster.h" local="yes" imported="no">tf2_ros/static_transform_broadcaster.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>static__transform__broadcaster__program_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>transform_broadcaster.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-geometry_experimental/doc_stacks/2014-10-06_00-10-52.623113/geometry_experimental/tf2_ros/src/</path>
    <filename>transform__broadcaster_8cpp</filename>
    <includes id="transform__broadcaster_8h" name="transform_broadcaster.h" local="yes" imported="no">tf2_ros/transform_broadcaster.h</includes>
  </compound>
  <compound kind="file">
    <name>transform_broadcaster.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-geometry_experimental/doc_stacks/2014-10-06_00-10-52.623113/geometry_experimental/tf2_ros/include/tf2_ros/</path>
    <filename>transform__broadcaster_8h</filename>
    <class kind="class">tf2::TransformBroadcaster</class>
  </compound>
  <compound kind="file">
    <name>transform_broadcaster.py</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-geometry_experimental/doc_stacks/2014-10-06_00-10-52.623113/geometry_experimental/tf2_ros/src/tf2_ros/</path>
    <filename>transform__broadcaster_8py</filename>
    <class kind="class">tf2_ros::transform_broadcaster::TransformBroadcaster</class>
    <namespace>tf2_ros::transform_broadcaster</namespace>
  </compound>
  <compound kind="file">
    <name>transform_listener.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-geometry_experimental/doc_stacks/2014-10-06_00-10-52.623113/geometry_experimental/tf2_ros/src/</path>
    <filename>transform__listener_8cpp</filename>
    <includes id="transform__listener_8h" name="transform_listener.h" local="yes" imported="no">tf2_ros/transform_listener.h</includes>
  </compound>
  <compound kind="file">
    <name>transform_listener.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-geometry_experimental/doc_stacks/2014-10-06_00-10-52.623113/geometry_experimental/tf2_ros/include/tf2_ros/</path>
    <filename>transform__listener_8h</filename>
    <includes id="buffer_8h" name="buffer.h" local="yes" imported="no">tf2_ros/buffer.h</includes>
    <class kind="class">tf2::TransformListener</class>
  </compound>
  <compound kind="file">
    <name>transform_listener.py</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-geometry_experimental/doc_stacks/2014-10-06_00-10-52.623113/geometry_experimental/tf2_ros/src/tf2_ros/</path>
    <filename>transform__listener_8py</filename>
    <class kind="class">tf2_ros::transform_listener::TransformListener</class>
    <class kind="class">tf2_ros::transform_listener::TransformListenerThread</class>
    <namespace>tf2_ros::transform_listener</namespace>
  </compound>
  <compound kind="class">
    <name>BlankClass</name>
    <filename>classBlankClass.html</filename>
    <member kind="function">
      <type></type>
      <name>BlankClass</name>
      <anchorfile>classBlankClass.html</anchorfile>
      <anchor>a6ba168be47283546174766b27b799654</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>MyClass</name>
    <filename>classMyClass.html</filename>
    <member kind="function">
      <type></type>
      <name>MyClass</name>
      <anchorfile>classMyClass.html</anchorfile>
      <anchor>a8c56a953295afdced0c95908bf2663da</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MyClass</name>
      <anchorfile>classMyClass.html</anchorfile>
      <anchor>a3d547e3a57a8d09973cfcf4e0375eb96</anchor>
      <arglist>(double d)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>ros</name>
    <filename>namespaceros.html</filename>
  </compound>
  <compound kind="class">
    <name>tf2::Buffer</name>
    <filename>classtf2_1_1Buffer.html</filename>
    <base>tf2::BufferInterface</base>
    <base>tf2::BufferCore</base>
    <member kind="function">
      <type></type>
      <name>Buffer</name>
      <anchorfile>classtf2_1_1Buffer.html</anchorfile>
      <anchor>ae8fcdf8cd74df93babe057f5ac8773ce</anchor>
      <arglist>(ros::Duration cache_time=ros::Duration(BufferCore::DEFAULT_CACHE_TIME), bool debug=true)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>canTransform</name>
      <anchorfile>classtf2_1_1Buffer.html</anchorfile>
      <anchor>a08d7a9ce909370556cacc29526ebe690</anchor>
      <arglist>(const std::string &amp;target_frame, const std::string &amp;source_frame, const ros::Time &amp;target_time, const ros::Duration timeout, std::string *errstr=NULL) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>canTransform</name>
      <anchorfile>classtf2_1_1Buffer.html</anchorfile>
      <anchor>ae0b81473b0f77112fd203c129f2de97d</anchor>
      <arglist>(const std::string &amp;target_frame, const ros::Time &amp;target_time, const std::string &amp;source_frame, const ros::Time &amp;source_time, const std::string &amp;fixed_frame, const ros::Duration timeout, std::string *errstr=NULL) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual geometry_msgs::TransformStamped</type>
      <name>lookupTransform</name>
      <anchorfile>classtf2_1_1Buffer.html</anchorfile>
      <anchor>a9f798c952799d72141f39a05e184c12a</anchor>
      <arglist>(const std::string &amp;target_frame, const std::string &amp;source_frame, const ros::Time &amp;time, const ros::Duration timeout) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual geometry_msgs::TransformStamped</type>
      <name>lookupTransform</name>
      <anchorfile>classtf2_1_1Buffer.html</anchorfile>
      <anchor>ac8d30e0a70220e7b95c1d9baa99fdefc</anchor>
      <arglist>(const std::string &amp;target_frame, const ros::Time &amp;target_time, const std::string &amp;source_frame, const ros::Time &amp;source_time, const std::string &amp;fixed_frame, const ros::Duration timeout) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>getFrames</name>
      <anchorfile>classtf2_1_1Buffer.html</anchorfile>
      <anchor>aa67e6a862d9253a46dba1a7d3d754cf8</anchor>
      <arglist>(tf2_msgs::FrameGraph::Request &amp;req, tf2_msgs::FrameGraph::Response &amp;res)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>frames_server_</name>
      <anchorfile>classtf2_1_1Buffer.html</anchorfile>
      <anchor>a16655fef4c55b12bd02978a391516c31</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>tf2::BufferClient</name>
    <filename>classtf2_1_1BufferClient.html</filename>
    <base>tf2::BufferInterface</base>
    <member kind="typedef">
      <type>actionlib::SimpleActionClient&lt; tf2_msgs::LookupTransformAction &gt;</type>
      <name>LookupActionClient</name>
      <anchorfile>classtf2_1_1BufferClient.html</anchorfile>
      <anchor>ad1030a879bd4a13f36feec6238b9a445</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BufferClient</name>
      <anchorfile>classtf2_1_1BufferClient.html</anchorfile>
      <anchor>ab20233fd09d410a4f13dea646acf5a27</anchor>
      <arglist>(std::string ns, double check_frequency=10.0, ros::Duration timeout_padding_=ros::Duration(2.0))</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>canTransform</name>
      <anchorfile>classtf2_1_1BufferClient.html</anchorfile>
      <anchor>a705f8d717758b3c0fd1a99b83e27ca51</anchor>
      <arglist>(const std::string &amp;target_frame, const std::string &amp;source_frame, const ros::Time &amp;time, const ros::Duration timeout=ros::Duration(0.0), std::string *errstr=NULL) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>canTransform</name>
      <anchorfile>classtf2_1_1BufferClient.html</anchorfile>
      <anchor>a8a26ad72c8f2f7036fba035277b5783f</anchor>
      <arglist>(const std::string &amp;target_frame, const ros::Time &amp;target_time, const std::string &amp;source_frame, const ros::Time &amp;source_time, const std::string &amp;fixed_frame, const ros::Duration timeout=ros::Duration(0.0), std::string *errstr=NULL) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual geometry_msgs::TransformStamped</type>
      <name>lookupTransform</name>
      <anchorfile>classtf2_1_1BufferClient.html</anchorfile>
      <anchor>a38547ae7dfc5742b74a14a11f0eda9a0</anchor>
      <arglist>(const std::string &amp;target_frame, const std::string &amp;source_frame, const ros::Time &amp;time, const ros::Duration timeout=ros::Duration(0.0)) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual geometry_msgs::TransformStamped</type>
      <name>lookupTransform</name>
      <anchorfile>classtf2_1_1BufferClient.html</anchorfile>
      <anchor>aecd207be562c733c4176899901c96b0c</anchor>
      <arglist>(const std::string &amp;target_frame, const ros::Time &amp;target_time, const std::string &amp;source_frame, const ros::Time &amp;source_time, const std::string &amp;fixed_frame, const ros::Duration timeout=ros::Duration(0.0)) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>waitForServer</name>
      <anchorfile>classtf2_1_1BufferClient.html</anchorfile>
      <anchor>ac1a9ce5babb115192ef1ebf6a380dc39</anchor>
      <arglist>(const ros::Duration &amp;timeout=ros::Duration(0))</arglist>
    </member>
    <member kind="function" protection="private">
      <type>geometry_msgs::TransformStamped</type>
      <name>processGoal</name>
      <anchorfile>classtf2_1_1BufferClient.html</anchorfile>
      <anchor>a4fa300a33b2302aeed0fb0e260cab945</anchor>
      <arglist>(const tf2_msgs::LookupTransformGoal &amp;goal) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>geometry_msgs::TransformStamped</type>
      <name>processResult</name>
      <anchorfile>classtf2_1_1BufferClient.html</anchorfile>
      <anchor>af660538fb765717272c8a3c3c1003cb9</anchor>
      <arglist>(const tf2_msgs::LookupTransformResult &amp;result) const </arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>check_frequency_</name>
      <anchorfile>classtf2_1_1BufferClient.html</anchorfile>
      <anchor>a94c5dda3b031d6eea1d26bbaadb764c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>LookupActionClient</type>
      <name>client_</name>
      <anchorfile>classtf2_1_1BufferClient.html</anchorfile>
      <anchor>a9eeed3dd7a28808c2c3529e6d6afc19b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Duration</type>
      <name>timeout_padding_</name>
      <anchorfile>classtf2_1_1BufferClient.html</anchorfile>
      <anchor>ae826ab01283ced4b92e68965dd48f8ec</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>tf2::BufferInterface</name>
    <filename>classtf2_1_1BufferInterface.html</filename>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>canTransform</name>
      <anchorfile>classtf2_1_1BufferInterface.html</anchorfile>
      <anchor>ab03b3e78ef3c9a09ab7bd3fcea0b4553</anchor>
      <arglist>(const std::string &amp;target_frame, const std::string &amp;source_frame, const ros::Time &amp;time, const ros::Duration timeout, std::string *errstr=NULL) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>canTransform</name>
      <anchorfile>classtf2_1_1BufferInterface.html</anchorfile>
      <anchor>addaedf7f961e38dd7e4d73da489cb707</anchor>
      <arglist>(const std::string &amp;target_frame, const ros::Time &amp;target_time, const std::string &amp;source_frame, const ros::Time &amp;source_time, const std::string &amp;fixed_frame, const ros::Duration timeout, std::string *errstr=NULL) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual geometry_msgs::TransformStamped</type>
      <name>lookupTransform</name>
      <anchorfile>classtf2_1_1BufferInterface.html</anchorfile>
      <anchor>a5c0a369511cf112a399a8091057532d5</anchor>
      <arglist>(const std::string &amp;target_frame, const std::string &amp;source_frame, const ros::Time &amp;time, const ros::Duration timeout) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual geometry_msgs::TransformStamped</type>
      <name>lookupTransform</name>
      <anchorfile>classtf2_1_1BufferInterface.html</anchorfile>
      <anchor>a2a4008bddb41cb229b1037cd0c76f02b</anchor>
      <arglist>(const std::string &amp;target_frame, const ros::Time &amp;target_time, const std::string &amp;source_frame, const ros::Time &amp;source_time, const std::string &amp;fixed_frame, const ros::Duration timeout) const =0</arglist>
    </member>
    <member kind="function">
      <type>T &amp;</type>
      <name>transform</name>
      <anchorfile>classtf2_1_1BufferInterface.html</anchorfile>
      <anchor>abb0f0d027be7bb426f6c862b4e97a653</anchor>
      <arglist>(const T &amp;in, T &amp;out, const std::string &amp;target_frame, ros::Duration timeout=ros::Duration(0.0)) const </arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>transform</name>
      <anchorfile>classtf2_1_1BufferInterface.html</anchorfile>
      <anchor>a41b01b64a0ec42f01552d83c9881d7cb</anchor>
      <arglist>(const T &amp;in, const std::string &amp;target_frame, ros::Duration timeout=ros::Duration(0.0)) const </arglist>
    </member>
    <member kind="function">
      <type>B &amp;</type>
      <name>transform</name>
      <anchorfile>classtf2_1_1BufferInterface.html</anchorfile>
      <anchor>addc843bad19f8cf88db7afaa85548a26</anchor>
      <arglist>(const A &amp;in, B &amp;out, const std::string &amp;target_frame, ros::Duration timeout=ros::Duration(0.0)) const </arglist>
    </member>
    <member kind="function">
      <type>T &amp;</type>
      <name>transform</name>
      <anchorfile>classtf2_1_1BufferInterface.html</anchorfile>
      <anchor>ac71dfa6c428f6de4a0589796af97706f</anchor>
      <arglist>(const T &amp;in, T &amp;out, const std::string &amp;target_frame, const ros::Time &amp;target_time, const std::string &amp;fixed_frame, ros::Duration timeout=ros::Duration(0.0)) const </arglist>
    </member>
    <member kind="function">
      <type>T &amp;</type>
      <name>transform</name>
      <anchorfile>classtf2_1_1BufferInterface.html</anchorfile>
      <anchor>a3b9a1bd75820831fddcba3f403e8ed23</anchor>
      <arglist>(const T &amp;in, const std::string &amp;target_frame, const ros::Time &amp;target_time, const std::string &amp;fixed_frame, ros::Duration timeout=ros::Duration(0.0)) const </arglist>
    </member>
    <member kind="function">
      <type>B &amp;</type>
      <name>transform</name>
      <anchorfile>classtf2_1_1BufferInterface.html</anchorfile>
      <anchor>a84d7062e03cd2010c33cc8e20c2da7c4</anchor>
      <arglist>(const A &amp;in, B &amp;out, const std::string &amp;target_frame, const ros::Time &amp;target_time, const std::string &amp;fixed_frame, ros::Duration timeout=ros::Duration(0.0)) const </arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>tf2::BufferServer</name>
    <filename>classtf2_1_1BufferServer.html</filename>
    <class kind="struct">tf2::BufferServer::GoalInfo</class>
    <member kind="function">
      <type></type>
      <name>BufferServer</name>
      <anchorfile>classtf2_1_1BufferServer.html</anchorfile>
      <anchor>a7029eed19dc2c7cd7aee9567096543d5</anchor>
      <arglist>(const Buffer &amp;buffer, const std::string &amp;ns, bool auto_start=false, ros::Duration check_period=ros::Duration(0.01))</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>start</name>
      <anchorfile>classtf2_1_1BufferServer.html</anchorfile>
      <anchor>a5388f1c87f63779599d39a9e48cb5a4f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>LookupTransformServer::GoalHandle</type>
      <name>GoalHandle</name>
      <anchorfile>classtf2_1_1BufferServer.html</anchorfile>
      <anchor>a93be477178c17113196194f2640e42bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>actionlib::ActionServer&lt; tf2_msgs::LookupTransformAction &gt;</type>
      <name>LookupTransformServer</name>
      <anchorfile>classtf2_1_1BufferServer.html</anchorfile>
      <anchor>a3470f577235c74b773f9a18ad57890a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>cancelCB</name>
      <anchorfile>classtf2_1_1BufferServer.html</anchorfile>
      <anchor>af4b91a89f8a2499fddbd03cc970c50ba</anchor>
      <arglist>(GoalHandle gh)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>canTransform</name>
      <anchorfile>classtf2_1_1BufferServer.html</anchorfile>
      <anchor>a6c886417fbfa837ff6ce8c0b96c81a75</anchor>
      <arglist>(GoalHandle gh)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>checkTransforms</name>
      <anchorfile>classtf2_1_1BufferServer.html</anchorfile>
      <anchor>a088593eaa9a5a878ef5c97c77d9ffd7f</anchor>
      <arglist>(const ros::TimerEvent &amp;e)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>goalCB</name>
      <anchorfile>classtf2_1_1BufferServer.html</anchorfile>
      <anchor>af18f66cef8cbb79f9481432db0d66c2e</anchor>
      <arglist>(GoalHandle gh)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>geometry_msgs::TransformStamped</type>
      <name>lookupTransform</name>
      <anchorfile>classtf2_1_1BufferServer.html</anchorfile>
      <anchor>a9e56978699c374cccde70331b0c0dfb6</anchor>
      <arglist>(GoalHandle gh)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::list&lt; GoalInfo &gt;</type>
      <name>active_goals_</name>
      <anchorfile>classtf2_1_1BufferServer.html</anchorfile>
      <anchor>a34850c72e09ddbee4baac06c329eedec</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const Buffer &amp;</type>
      <name>buffer_</name>
      <anchorfile>classtf2_1_1BufferServer.html</anchorfile>
      <anchor>a073e41ddc74e0710576f0208a67b60dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Timer</type>
      <name>check_timer_</name>
      <anchorfile>classtf2_1_1BufferServer.html</anchorfile>
      <anchor>aeedb00bf54e0a34d3aea097bbdeb9179</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::mutex</type>
      <name>mutex_</name>
      <anchorfile>classtf2_1_1BufferServer.html</anchorfile>
      <anchor>a41f21c700ee24269f00a7cba16fc99fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>LookupTransformServer</type>
      <name>server_</name>
      <anchorfile>classtf2_1_1BufferServer.html</anchorfile>
      <anchor>af5487c403e9929ad1be01bdf0c61443b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>tf2::BufferServer::GoalInfo</name>
    <filename>structtf2_1_1BufferServer_1_1GoalInfo.html</filename>
    <member kind="variable">
      <type>ros::Time</type>
      <name>end_time</name>
      <anchorfile>structtf2_1_1BufferServer_1_1GoalInfo.html</anchorfile>
      <anchor>a0095d87caf68e6e3f73c762ef2d65614</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>GoalHandle</type>
      <name>handle</name>
      <anchorfile>structtf2_1_1BufferServer_1_1GoalInfo.html</anchorfile>
      <anchor>aa8f5a4b192e907481068a7f601784915</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>tf2::StaticTransformBroadcaster</name>
    <filename>classtf2_1_1StaticTransformBroadcaster.html</filename>
    <member kind="function">
      <type>void</type>
      <name>sendTransform</name>
      <anchorfile>classtf2_1_1StaticTransformBroadcaster.html</anchorfile>
      <anchor>a23f33315ffea47d2b6bf687bf5ce56ec</anchor>
      <arglist>(const geometry_msgs::TransformStamped &amp;transform)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sendTransform</name>
      <anchorfile>classtf2_1_1StaticTransformBroadcaster.html</anchorfile>
      <anchor>a7ea3bd21b9350ebac70e3aa16392f751</anchor>
      <arglist>(const std::vector&lt; geometry_msgs::TransformStamped &gt; &amp;transforms)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>StaticTransformBroadcaster</name>
      <anchorfile>classtf2_1_1StaticTransformBroadcaster.html</anchorfile>
      <anchor>a2877a7d5bb5081aa6fe51e719398fec7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>tf2_msgs::TFMessage</type>
      <name>net_message_</name>
      <anchorfile>classtf2_1_1StaticTransformBroadcaster.html</anchorfile>
      <anchor>af48ae6d84b50452d1835a55bb01fe738</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>node_</name>
      <anchorfile>classtf2_1_1StaticTransformBroadcaster.html</anchorfile>
      <anchor>a2115c0246e40a64f7ca6471b51c54e6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>publisher_</name>
      <anchorfile>classtf2_1_1StaticTransformBroadcaster.html</anchorfile>
      <anchor>a6a2c91ac7e9ab01fe1be24a8eebc2575</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>tf2::TransformBroadcaster</name>
    <filename>classtf2_1_1TransformBroadcaster.html</filename>
    <member kind="function">
      <type>void</type>
      <name>sendTransform</name>
      <anchorfile>classtf2_1_1TransformBroadcaster.html</anchorfile>
      <anchor>a7cd14a58020a10b9a1f43f281416d656</anchor>
      <arglist>(const geometry_msgs::TransformStamped &amp;transform)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sendTransform</name>
      <anchorfile>classtf2_1_1TransformBroadcaster.html</anchorfile>
      <anchor>ad683ef8c078b72b939133ba7db5700c5</anchor>
      <arglist>(const std::vector&lt; geometry_msgs::TransformStamped &gt; &amp;transforms)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TransformBroadcaster</name>
      <anchorfile>classtf2_1_1TransformBroadcaster.html</anchorfile>
      <anchor>a661152bbf188e477f7973abab77ee0ff</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>node_</name>
      <anchorfile>classtf2_1_1TransformBroadcaster.html</anchorfile>
      <anchor>ac70e0899a4546a655f86929eac801599</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>publisher_</name>
      <anchorfile>classtf2_1_1TransformBroadcaster.html</anchorfile>
      <anchor>a096261defcfeae444ed71b12477ab289</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>tf2::TransformListener</name>
    <filename>classtf2_1_1TransformListener.html</filename>
    <member kind="function">
      <type></type>
      <name>TransformListener</name>
      <anchorfile>classtf2_1_1TransformListener.html</anchorfile>
      <anchor>ab96778939bfa3abcbf269c4fe17d1fea</anchor>
      <arglist>(tf2::BufferCore &amp;buffer, bool spin_thread=true)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TransformListener</name>
      <anchorfile>classtf2_1_1TransformListener.html</anchorfile>
      <anchor>a4cb90a8b4dc625cc00b04851d4ef4fb3</anchor>
      <arglist>(tf2::BufferCore &amp;buffer, const ros::NodeHandle &amp;nh, bool spin_thread=true)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~TransformListener</name>
      <anchorfile>classtf2_1_1TransformListener.html</anchorfile>
      <anchor>ab5d207d12c7dd47ba347493c52212a24</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>dedicatedListenerThread</name>
      <anchorfile>classtf2_1_1TransformListener.html</anchorfile>
      <anchor>a1b392229399f7b5d4011c0c9fd183030</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>init</name>
      <anchorfile>classtf2_1_1TransformListener.html</anchorfile>
      <anchor>a95efa667c6c28633a814b2372b960302</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>initWithThread</name>
      <anchorfile>classtf2_1_1TransformListener.html</anchorfile>
      <anchor>af60ed2e6a583e8cbf39056805ba8ed48</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>static_subscription_callback</name>
      <anchorfile>classtf2_1_1TransformListener.html</anchorfile>
      <anchor>a2254d5a3a9796e6eea1ab1b98b3389e0</anchor>
      <arglist>(const tf2_msgs::TFMessageConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>subscription_callback</name>
      <anchorfile>classtf2_1_1TransformListener.html</anchorfile>
      <anchor>a45f8607dec4c42065ac867fe8f5fd58f</anchor>
      <arglist>(const tf2_msgs::TFMessageConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>subscription_callback_impl</name>
      <anchorfile>classtf2_1_1TransformListener.html</anchorfile>
      <anchor>a4a0670472476c69e7aff2ab1bbdcf1cf</anchor>
      <arglist>(const tf2_msgs::TFMessageConstPtr &amp;msg, bool is_static)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>tf2::BufferCore &amp;</type>
      <name>buffer_</name>
      <anchorfile>classtf2_1_1TransformListener.html</anchorfile>
      <anchor>a955c84ca2d1c5b9a478976123f5a9983</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::thread *</type>
      <name>dedicated_listener_thread_</name>
      <anchorfile>classtf2_1_1TransformListener.html</anchorfile>
      <anchor>a57682c40a4876cd56c7d04cd874965bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>message_subscriber_tf_</name>
      <anchorfile>classtf2_1_1TransformListener.html</anchorfile>
      <anchor>a391259ddc79f17275b14efe22d25d9e2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>message_subscriber_tf_static_</name>
      <anchorfile>classtf2_1_1TransformListener.html</anchorfile>
      <anchor>a093c6c52350a9ea078459cd315e529f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>node_</name>
      <anchorfile>classtf2_1_1TransformListener.html</anchorfile>
      <anchor>acff743a7d31f07248ec5be910ad587c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::CallbackQueue</type>
      <name>tf_message_callback_queue_</name>
      <anchorfile>classtf2_1_1TransformListener.html</anchorfile>
      <anchor>a2477dab578b67cca8513323dc9bd1841</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>using_dedicated_thread_</name>
      <anchorfile>classtf2_1_1TransformListener.html</anchorfile>
      <anchor>a386353ebf5df3fb6c06e4c32896fcb67</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>tf2_ros</name>
    <filename>namespacetf2__ros.html</filename>
    <namespace>tf2_ros::buffer</namespace>
    <namespace>tf2_ros::buffer_client</namespace>
    <namespace>tf2_ros::buffer_interface</namespace>
    <namespace>tf2_ros::filter_failure_reasons</namespace>
    <namespace>tf2_ros::transform_broadcaster</namespace>
    <namespace>tf2_ros::transform_listener</namespace>
    <class kind="class">tf2_ros::MessageFilter</class>
    <class kind="class">tf2_ros::MessageFilterBase</class>
    <member kind="typedef">
      <type>filter_failure_reasons::FilterFailureReason</type>
      <name>FilterFailureReason</name>
      <anchorfile>namespacetf2__ros.html</anchorfile>
      <anchor>a1531cbac2b9dae6abe7088f92068725b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>tf2_ros::MessageFilter</name>
    <filename>classtf2__ros_1_1MessageFilter.html</filename>
    <templarg></templarg>
    <base>tf2_ros::MessageFilterBase</base>
    <base>message_filters::SimpleFilter</base>
    <class kind="struct">tf2_ros::MessageFilter::CBQueueCallback</class>
    <class kind="struct">tf2_ros::MessageFilter::MessageInfo</class>
    <member kind="typedef">
      <type>boost::function&lt; void(const MConstPtr &amp;, FilterFailureReason)&gt;</type>
      <name>FailureCallback</name>
      <anchorfile>classtf2__ros_1_1MessageFilter.html</anchorfile>
      <anchor>a98d18de92324071695305c7a67aadf1a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::signal&lt; void(const MConstPtr &amp;, FilterFailureReason)&gt;</type>
      <name>FailureSignal</name>
      <anchorfile>classtf2__ros_1_1MessageFilter.html</anchorfile>
      <anchor>ab424277d8852cdff48fbbdb3211f851b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; M const  &gt;</type>
      <name>MConstPtr</name>
      <anchorfile>classtf2__ros_1_1MessageFilter.html</anchorfile>
      <anchor>a0bc419900c8d44fbb0be370ecdda887d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ros::MessageEvent&lt; M const  &gt;</type>
      <name>MEvent</name>
      <anchorfile>classtf2__ros_1_1MessageFilter.html</anchorfile>
      <anchor>aa84f8d87add171350cb48fb6afde255d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classtf2__ros_1_1MessageFilter.html</anchorfile>
      <anchor>a1d42c4f6de9f1a4bc2777598f80de860</anchor>
      <arglist>(const MEvent &amp;evt)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classtf2__ros_1_1MessageFilter.html</anchorfile>
      <anchor>a10bd43829faa42501d9b3253cb0df8c9</anchor>
      <arglist>(const MConstPtr &amp;message)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classtf2__ros_1_1MessageFilter.html</anchorfile>
      <anchor>a1bbe6e19857a87832cf6e0fb99f70539</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>connectInput</name>
      <anchorfile>classtf2__ros_1_1MessageFilter.html</anchorfile>
      <anchor>a756846f2193eb243c927993f6cb58fa6</anchor>
      <arglist>(F &amp;f)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getTargetFramesString</name>
      <anchorfile>classtf2__ros_1_1MessageFilter.html</anchorfile>
      <anchor>a0cedb6946c633ac360fb88ce4fd650a1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MessageFilter</name>
      <anchorfile>classtf2__ros_1_1MessageFilter.html</anchorfile>
      <anchor>adbf2b378d92ee320d5d9eb8179ed336e</anchor>
      <arglist>(tf2::BufferCore &amp;bc, const std::string &amp;target_frame, uint32_t queue_size, const ros::NodeHandle &amp;nh)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MessageFilter</name>
      <anchorfile>classtf2__ros_1_1MessageFilter.html</anchorfile>
      <anchor>aaad9d03a10d89188c0270e5440d19713</anchor>
      <arglist>(F &amp;f, tf2::BufferCore &amp;bc, const std::string &amp;target_frame, uint32_t queue_size, const ros::NodeHandle &amp;nh)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MessageFilter</name>
      <anchorfile>classtf2__ros_1_1MessageFilter.html</anchorfile>
      <anchor>afbea3936af4643e64031197619474fd7</anchor>
      <arglist>(tf2::BufferCore &amp;bc, const std::string &amp;target_frame, uint32_t queue_size, ros::CallbackQueueInterface *cbqueue)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MessageFilter</name>
      <anchorfile>classtf2__ros_1_1MessageFilter.html</anchorfile>
      <anchor>a347a1235f9e70570a67c7af62f4b8af2</anchor>
      <arglist>(F &amp;f, tf2::BufferCore &amp;bc, const std::string &amp;target_frame, uint32_t queue_size, ros::CallbackQueueInterface *cbqueue)</arglist>
    </member>
    <member kind="function">
      <type>message_filters::Connection</type>
      <name>registerFailureCallback</name>
      <anchorfile>classtf2__ros_1_1MessageFilter.html</anchorfile>
      <anchor>a03472a0c3cc3b3aab92cace5fb57ed86</anchor>
      <arglist>(const FailureCallback &amp;callback)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ROS_STATIC_ASSERT</name>
      <anchorfile>classtf2__ros_1_1MessageFilter.html</anchorfile>
      <anchor>a5cbbb75c607d4c059613a76c43540c36</anchor>
      <arglist>(ros::message_traits::HasHeader&lt; M &gt;::value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setTargetFrame</name>
      <anchorfile>classtf2__ros_1_1MessageFilter.html</anchorfile>
      <anchor>a40c907cdc41250aab5141240e4eb4244</anchor>
      <arglist>(const std::string &amp;target_frame)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setTargetFrames</name>
      <anchorfile>classtf2__ros_1_1MessageFilter.html</anchorfile>
      <anchor>a251586ba73b2002e0f7d65211c879fa0</anchor>
      <arglist>(const V_string &amp;target_frames)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setTolerance</name>
      <anchorfile>classtf2__ros_1_1MessageFilter.html</anchorfile>
      <anchor>a2b2907e625407a7423b0f0414682cf08</anchor>
      <arglist>(const ros::Duration &amp;tolerance)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~MessageFilter</name>
      <anchorfile>classtf2__ros_1_1MessageFilter.html</anchorfile>
      <anchor>a39587bd23df4e9d3530b3b7311cb3574</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>std::list&lt; MessageInfo &gt;</type>
      <name>L_MessageInfo</name>
      <anchorfile>classtf2__ros_1_1MessageFilter.html</anchorfile>
      <anchor>addd56ad730e03c3c65e1f1bd33fb6578</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>std::vector&lt; tf2::TransformableRequestHandle &gt;</type>
      <name>V_TransformableRequestHandle</name>
      <anchorfile>classtf2__ros_1_1MessageFilter.html</anchorfile>
      <anchor>aa98220562e0ec3ed259466fef0a61f41</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>checkFailures</name>
      <anchorfile>classtf2__ros_1_1MessageFilter.html</anchorfile>
      <anchor>a2c9112dfba9a356a84cd84997ba4e6aa</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>disconnectFailure</name>
      <anchorfile>classtf2__ros_1_1MessageFilter.html</anchorfile>
      <anchor>a983fd328a27ed3f62310886275c4a6df</anchor>
      <arglist>(const message_filters::Connection &amp;c)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>incomingMessage</name>
      <anchorfile>classtf2__ros_1_1MessageFilter.html</anchorfile>
      <anchor>abf7fdb3f22dd75be3278809b09c4ba3f</anchor>
      <arglist>(const ros::MessageEvent&lt; M const  &gt; &amp;evt)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>init</name>
      <anchorfile>classtf2__ros_1_1MessageFilter.html</anchorfile>
      <anchor>a22e357507ae50e78700b834cb02834be</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>messageDropped</name>
      <anchorfile>classtf2__ros_1_1MessageFilter.html</anchorfile>
      <anchor>ad529d4f1fefd370e1147eea2f901c437</anchor>
      <arglist>(const MEvent &amp;evt, FilterFailureReason reason)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>messageReady</name>
      <anchorfile>classtf2__ros_1_1MessageFilter.html</anchorfile>
      <anchor>abc8f734f5dced0de4aff813ea3e81cc7</anchor>
      <arglist>(const MEvent &amp;evt)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>signalFailure</name>
      <anchorfile>classtf2__ros_1_1MessageFilter.html</anchorfile>
      <anchor>a425df462990477e09500e078c06dd522</anchor>
      <arglist>(const MEvent &amp;evt, FilterFailureReason reason)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>transformable</name>
      <anchorfile>classtf2__ros_1_1MessageFilter.html</anchorfile>
      <anchor>a756d7920cf86e39072bf858e4c1ff4b4</anchor>
      <arglist>(tf2::TransformableRequestHandle request_handle, const std::string &amp;target_frame, const std::string &amp;source_frame, ros::Time time, tf2::TransformableResult result)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>tf2::BufferCore &amp;</type>
      <name>bc_</name>
      <anchorfile>classtf2__ros_1_1MessageFilter.html</anchorfile>
      <anchor>a6bebbaf213f5354110aea41ea09f7d4a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>tf2::TransformableCallbackHandle</type>
      <name>callback_handle_</name>
      <anchorfile>classtf2__ros_1_1MessageFilter.html</anchorfile>
      <anchor>a6d6770552940bd1e47b7238a68e0b6ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::CallbackQueueInterface *</type>
      <name>callback_queue_</name>
      <anchorfile>classtf2__ros_1_1MessageFilter.html</anchorfile>
      <anchor>a1e0937c28935a62837acc060ccec3ab5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint64_t</type>
      <name>dropped_message_count_</name>
      <anchorfile>classtf2__ros_1_1MessageFilter.html</anchorfile>
      <anchor>aa159e823d4ee00d6019c45c03df2d22f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint32_t</type>
      <name>expected_success_count_</name>
      <anchorfile>classtf2__ros_1_1MessageFilter.html</anchorfile>
      <anchor>a8a418c5f789aa380126ca2f945a983fe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint64_t</type>
      <name>failed_out_the_back_count_</name>
      <anchorfile>classtf2__ros_1_1MessageFilter.html</anchorfile>
      <anchor>a9f9a315a23b917b26ab404e8e6ee03ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>FailureSignal</type>
      <name>failure_signal_</name>
      <anchorfile>classtf2__ros_1_1MessageFilter.html</anchorfile>
      <anchor>a65006f8a6f780e901d9540855f34b2b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::mutex</type>
      <name>failure_signal_mutex_</name>
      <anchorfile>classtf2__ros_1_1MessageFilter.html</anchorfile>
      <anchor>af469f85dd8217950b45f254cd23c2d6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint64_t</type>
      <name>incoming_message_count_</name>
      <anchorfile>classtf2__ros_1_1MessageFilter.html</anchorfile>
      <anchor>a52c9e0352bc78c030c6b93bee75c6898</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>last_out_the_back_frame_</name>
      <anchorfile>classtf2__ros_1_1MessageFilter.html</anchorfile>
      <anchor>af991830c58cba92ebf85a58dc8dbfe96</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Time</type>
      <name>last_out_the_back_stamp_</name>
      <anchorfile>classtf2__ros_1_1MessageFilter.html</anchorfile>
      <anchor>a8889b9f418b886b5197b17bc30061c63</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>message_filters::Connection</type>
      <name>message_connection_</name>
      <anchorfile>classtf2__ros_1_1MessageFilter.html</anchorfile>
      <anchor>a0dca7a1334f4784fa9f46e227c211a55</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint32_t</type>
      <name>message_count_</name>
      <anchorfile>classtf2__ros_1_1MessageFilter.html</anchorfile>
      <anchor>a8687c9e99aa1830ad382435ca63f16a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>L_MessageInfo</type>
      <name>messages_</name>
      <anchorfile>classtf2__ros_1_1MessageFilter.html</anchorfile>
      <anchor>ad6c0102a4fc1139d8bd0fa42802a8050</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::mutex</type>
      <name>messages_mutex_</name>
      <anchorfile>classtf2__ros_1_1MessageFilter.html</anchorfile>
      <anchor>a270b3d0d66b58912d876840aa0bdcdcb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::WallTime</type>
      <name>next_failure_warning_</name>
      <anchorfile>classtf2__ros_1_1MessageFilter.html</anchorfile>
      <anchor>ad60fda4bd7b8936ea94259eb05044456</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint32_t</type>
      <name>queue_size_</name>
      <anchorfile>classtf2__ros_1_1MessageFilter.html</anchorfile>
      <anchor>a3245bb01a81cc1e1765c9e77623678ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint64_t</type>
      <name>successful_transform_count_</name>
      <anchorfile>classtf2__ros_1_1MessageFilter.html</anchorfile>
      <anchor>a859971ff5bad2ac7f904124bf5d277a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>V_string</type>
      <name>target_frames_</name>
      <anchorfile>classtf2__ros_1_1MessageFilter.html</anchorfile>
      <anchor>a9eef5035737d523a242e151c2f520728</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>target_frames_string_</name>
      <anchorfile>classtf2__ros_1_1MessageFilter.html</anchorfile>
      <anchor>a5bed7fc7082900af855d75e760d08fa2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::mutex</type>
      <name>target_frames_string_mutex_</name>
      <anchorfile>classtf2__ros_1_1MessageFilter.html</anchorfile>
      <anchor>a505e6e7ef0c05cdf34d2095641a38ca9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Duration</type>
      <name>time_tolerance_</name>
      <anchorfile>classtf2__ros_1_1MessageFilter.html</anchorfile>
      <anchor>a1b52adf45b7b74db29c1d912191524d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint64_t</type>
      <name>transform_message_count_</name>
      <anchorfile>classtf2__ros_1_1MessageFilter.html</anchorfile>
      <anchor>a49a143f7cf3606144637f39651076ac9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>warned_about_empty_frame_id_</name>
      <anchorfile>classtf2__ros_1_1MessageFilter.html</anchorfile>
      <anchor>a4a46750045eafb8a38b817cfa658c764</anchor>
      <arglist></arglist>
    </member>
    <docanchor file="classtf2__ros_1_1MessageFilter">example_usage</docanchor>
  </compound>
  <compound kind="struct">
    <name>tf2_ros::MessageFilter::CBQueueCallback</name>
    <filename>structtf2__ros_1_1MessageFilter_1_1CBQueueCallback.html</filename>
    <base>ros::CallbackInterface</base>
    <member kind="function" virtualness="virtual">
      <type>virtual CallResult</type>
      <name>call</name>
      <anchorfile>structtf2__ros_1_1MessageFilter_1_1CBQueueCallback.html</anchorfile>
      <anchor>a6c79d76297e8220a249fde411d533b3d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CBQueueCallback</name>
      <anchorfile>structtf2__ros_1_1MessageFilter_1_1CBQueueCallback.html</anchorfile>
      <anchor>a5ec3e35d2309518e69745a1aa412cda5</anchor>
      <arglist>(MessageFilter *filter, const MEvent &amp;event, bool success, FilterFailureReason reason)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>MEvent</type>
      <name>event_</name>
      <anchorfile>structtf2__ros_1_1MessageFilter_1_1CBQueueCallback.html</anchorfile>
      <anchor>ae71244a0b02645ae782df29564ba829d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>MessageFilter *</type>
      <name>filter_</name>
      <anchorfile>structtf2__ros_1_1MessageFilter_1_1CBQueueCallback.html</anchorfile>
      <anchor>a75d51e55db59ecca88e730ecf5bcaaeb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>FilterFailureReason</type>
      <name>reason_</name>
      <anchorfile>structtf2__ros_1_1MessageFilter_1_1CBQueueCallback.html</anchorfile>
      <anchor>abdae3ce54a6d21577918607547d727b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>success_</name>
      <anchorfile>structtf2__ros_1_1MessageFilter_1_1CBQueueCallback.html</anchorfile>
      <anchor>a1e79d98922318777a68247647a2b23ff</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>tf2_ros::MessageFilter::MessageInfo</name>
    <filename>structtf2__ros_1_1MessageFilter_1_1MessageInfo.html</filename>
    <member kind="function">
      <type></type>
      <name>MessageInfo</name>
      <anchorfile>structtf2__ros_1_1MessageFilter_1_1MessageInfo.html</anchorfile>
      <anchor>a9f524b1939309c445103724412122893</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>MEvent</type>
      <name>event</name>
      <anchorfile>structtf2__ros_1_1MessageFilter_1_1MessageInfo.html</anchorfile>
      <anchor>add964dbd2ba2f7c8da6532bb0d4e8fa4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>V_TransformableRequestHandle</type>
      <name>handles</name>
      <anchorfile>structtf2__ros_1_1MessageFilter_1_1MessageInfo.html</anchorfile>
      <anchor>a9a068cd07cdbe697335434693ae9f870</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>success_count</name>
      <anchorfile>structtf2__ros_1_1MessageFilter_1_1MessageInfo.html</anchorfile>
      <anchor>a467c73311f0688ce3aa1ec0b80ef8f23</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>tf2_ros::MessageFilterBase</name>
    <filename>classtf2__ros_1_1MessageFilterBase.html</filename>
    <member kind="typedef">
      <type>std::vector&lt; std::string &gt;</type>
      <name>V_string</name>
      <anchorfile>classtf2__ros_1_1MessageFilterBase.html</anchorfile>
      <anchor>ae98da37610f7b2eb89011eab38c91f27</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>clear</name>
      <anchorfile>classtf2__ros_1_1MessageFilterBase.html</anchorfile>
      <anchor>a319fbb411dd321f34d7fb3f4a014cbeb</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>setTargetFrame</name>
      <anchorfile>classtf2__ros_1_1MessageFilterBase.html</anchorfile>
      <anchor>aef6dd4026032b31d9ac0e16c4a19e05d</anchor>
      <arglist>(const std::string &amp;target_frame)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>setTargetFrames</name>
      <anchorfile>classtf2__ros_1_1MessageFilterBase.html</anchorfile>
      <anchor>af1fb774456d4bc5d9726204f42b4ea8e</anchor>
      <arglist>(const V_string &amp;target_frames)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>setTolerance</name>
      <anchorfile>classtf2__ros_1_1MessageFilterBase.html</anchorfile>
      <anchor>a5ee0042079bf344ae151c59868d0f06c</anchor>
      <arglist>(const ros::Duration &amp;tolerance)=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~MessageFilterBase</name>
      <anchorfile>classtf2__ros_1_1MessageFilterBase.html</anchorfile>
      <anchor>a6480634d4a44373d4e82cca97ed3efbe</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>tf2_ros::buffer</name>
    <filename>namespacetf2__ros_1_1buffer.html</filename>
    <class kind="class">tf2_ros::buffer::Buffer</class>
  </compound>
  <compound kind="class">
    <name>tf2_ros::buffer::Buffer</name>
    <filename>classtf2__ros_1_1buffer_1_1Buffer.html</filename>
    <base>tf2::BufferCore</base>
    <base>tf2::BufferInterface</base>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classtf2__ros_1_1buffer_1_1Buffer.html</anchorfile>
      <anchor>a261dcd0e5d1c8d7053f011e7d959332f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>can_transform</name>
      <anchorfile>classtf2__ros_1_1buffer_1_1Buffer.html</anchorfile>
      <anchor>a2be29b97a6e10a44170044c5758d301c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>can_transform_full</name>
      <anchorfile>classtf2__ros_1_1buffer_1_1Buffer.html</anchorfile>
      <anchor>a88c44dc3cb633c9d567c9dc87460b7b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>lookup_transform</name>
      <anchorfile>classtf2__ros_1_1buffer_1_1Buffer.html</anchorfile>
      <anchor>a88b4804303a512ec571d752ebdccd27b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>lookup_transform_full</name>
      <anchorfile>classtf2__ros_1_1buffer_1_1Buffer.html</anchorfile>
      <anchor>a3d5304b077ae242a8034fd1ca4e5519e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>frame_server</name>
      <anchorfile>classtf2__ros_1_1buffer_1_1Buffer.html</anchorfile>
      <anchor>ad4e1e98c3250a3c647c044b50f53bf85</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>__get_frames</name>
      <anchorfile>classtf2__ros_1_1buffer_1_1Buffer.html</anchorfile>
      <anchor>a434d7489b53bd1e5eb78d7aae34707fc</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>tf2_ros::buffer_client</name>
    <filename>namespacetf2__ros_1_1buffer__client.html</filename>
    <class kind="class">tf2_ros::buffer_client::BufferClient</class>
    <member kind="variable">
      <type>string</type>
      <name>PKG</name>
      <anchorfile>namespacetf2__ros_1_1buffer__client.html</anchorfile>
      <anchor>aa5e1619ae894c17f35db280b2d23608e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>tf2_ros::buffer_client::BufferClient</name>
    <filename>classtf2__ros_1_1buffer__client_1_1BufferClient.html</filename>
    <base>tf2::BufferInterface</base>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classtf2__ros_1_1buffer__client_1_1BufferClient.html</anchorfile>
      <anchor>a8838370c6aaee79a402e5d577129be99</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>can_transform</name>
      <anchorfile>classtf2__ros_1_1buffer__client_1_1BufferClient.html</anchorfile>
      <anchor>a07c56febf93ff7a8c4ee1bb47de993b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>can_transform_full</name>
      <anchorfile>classtf2__ros_1_1buffer__client_1_1BufferClient.html</anchorfile>
      <anchor>a1c64fa9c525139a751839dd1cbf6de0f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>lookup_transform</name>
      <anchorfile>classtf2__ros_1_1buffer__client_1_1BufferClient.html</anchorfile>
      <anchor>a5ad8bf41c4f3d767b2f0c9a4269da6d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>lookup_transform_full</name>
      <anchorfile>classtf2__ros_1_1buffer__client_1_1BufferClient.html</anchorfile>
      <anchor>a43cb422a728b75cc90cbf80d9c70149d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>wait_for_server</name>
      <anchorfile>classtf2__ros_1_1buffer__client_1_1BufferClient.html</anchorfile>
      <anchor>a53973a54f8f71c5d57fcf17271820b24</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>check_frequency</name>
      <anchorfile>classtf2__ros_1_1buffer__client_1_1BufferClient.html</anchorfile>
      <anchor>a135c8cfd07cb399f05ae9e1721973379</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>client</name>
      <anchorfile>classtf2__ros_1_1buffer__client_1_1BufferClient.html</anchorfile>
      <anchor>a76cd98ec8735724321767911174ef951</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>timeout_padding</name>
      <anchorfile>classtf2__ros_1_1buffer__client_1_1BufferClient.html</anchorfile>
      <anchor>a77fb480a89b5a209db94770072d8a042</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>__is_done</name>
      <anchorfile>classtf2__ros_1_1buffer__client_1_1BufferClient.html</anchorfile>
      <anchor>a60aa888421d8c84ae2647cdf98a7737f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>__process_goal</name>
      <anchorfile>classtf2__ros_1_1buffer__client_1_1BufferClient.html</anchorfile>
      <anchor>a79b5a4bb7260a3ee021357cb585e6b87</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>__process_result</name>
      <anchorfile>classtf2__ros_1_1buffer__client_1_1BufferClient.html</anchorfile>
      <anchor>a3232708ac0a21988bcacc5f2272b536b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>tf2_ros::buffer_interface</name>
    <filename>namespacetf2__ros_1_1buffer__interface.html</filename>
    <class kind="class">tf2_ros::buffer_interface::BufferInterface</class>
    <class kind="class">tf2_ros::buffer_interface::ConvertRegistration</class>
    <class kind="class">tf2_ros::buffer_interface::NotImplementedException</class>
    <class kind="class">tf2_ros::buffer_interface::TransformRegistration</class>
    <class kind="class">tf2_ros::buffer_interface::TypeException</class>
    <member kind="function">
      <type>def</type>
      <name>convert</name>
      <anchorfile>namespacetf2__ros_1_1buffer__interface.html</anchorfile>
      <anchor>a8e1bdbc126cc4c4025b08d90ff7edf3b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>Stamped</name>
      <anchorfile>namespacetf2__ros_1_1buffer__interface.html</anchorfile>
      <anchor>ab08294441d6788b000bccf6f4083922a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>tf2_ros::buffer_interface::BufferInterface</name>
    <filename>classtf2__ros_1_1buffer__interface_1_1BufferInterface.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classtf2__ros_1_1buffer__interface_1_1BufferInterface.html</anchorfile>
      <anchor>aa2cd6d75532d2420d81bf69d206b6e40</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>can_transform</name>
      <anchorfile>classtf2__ros_1_1buffer__interface_1_1BufferInterface.html</anchorfile>
      <anchor>a613a43d57928387ffbfaa43df558543a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>can_transform_full</name>
      <anchorfile>classtf2__ros_1_1buffer__interface_1_1BufferInterface.html</anchorfile>
      <anchor>ad059472bcfe2919cb63050c49a2d0c73</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>lookup_transform</name>
      <anchorfile>classtf2__ros_1_1buffer__interface_1_1BufferInterface.html</anchorfile>
      <anchor>a427c914fbc03433a76d9435cef3347e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>lookup_transform_full</name>
      <anchorfile>classtf2__ros_1_1buffer__interface_1_1BufferInterface.html</anchorfile>
      <anchor>aba333fbe69048537cdc6e3043daa48d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>transform</name>
      <anchorfile>classtf2__ros_1_1buffer__interface_1_1BufferInterface.html</anchorfile>
      <anchor>a8dad0f99e9af5ebcb41ab08d03daf95a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>transform_full</name>
      <anchorfile>classtf2__ros_1_1buffer__interface_1_1BufferInterface.html</anchorfile>
      <anchor>a02a6278967000e69b50e3eb1a83baa08</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>registration</name>
      <anchorfile>classtf2__ros_1_1buffer__interface_1_1BufferInterface.html</anchorfile>
      <anchor>aeb4af01d608b61a0a0c63cac1a8b7310</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>tf2_ros::buffer_interface::ConvertRegistration</name>
    <filename>classtf2__ros_1_1buffer__interface_1_1ConvertRegistration.html</filename>
    <member kind="function">
      <type>def</type>
      <name>add_convert</name>
      <anchorfile>classtf2__ros_1_1buffer__interface_1_1ConvertRegistration.html</anchorfile>
      <anchor>a0040688002ec4512f3bf49e5f73d1956</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>add_from_msg</name>
      <anchorfile>classtf2__ros_1_1buffer__interface_1_1ConvertRegistration.html</anchorfile>
      <anchor>aae7fb4e0965dac1c869f3bf0b54ebf38</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>add_to_msg</name>
      <anchorfile>classtf2__ros_1_1buffer__interface_1_1ConvertRegistration.html</anchorfile>
      <anchor>a3b275202c66192981b4645809972a99f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>get_convert</name>
      <anchorfile>classtf2__ros_1_1buffer__interface_1_1ConvertRegistration.html</anchorfile>
      <anchor>af72e9a2bd7b7f51f9fce19e39eea04cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>get_from_msg</name>
      <anchorfile>classtf2__ros_1_1buffer__interface_1_1ConvertRegistration.html</anchorfile>
      <anchor>a4b1467d2f7e0dc52e1e1b726909c8c69</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>get_to_msg</name>
      <anchorfile>classtf2__ros_1_1buffer__interface_1_1ConvertRegistration.html</anchorfile>
      <anchor>ae8ce48ee7a4eb3ca3e685886ab52d41b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>dictionary</type>
      <name>__convert_map</name>
      <anchorfile>classtf2__ros_1_1buffer__interface_1_1ConvertRegistration.html</anchorfile>
      <anchor>ad154423acde85452f6b9a6db6e5a0e1a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>dictionary</type>
      <name>__from_msg_map</name>
      <anchorfile>classtf2__ros_1_1buffer__interface_1_1ConvertRegistration.html</anchorfile>
      <anchor>a966c8bd50a4ac5fbe677300cf7d5e177</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>dictionary</type>
      <name>__to_msg_map</name>
      <anchorfile>classtf2__ros_1_1buffer__interface_1_1ConvertRegistration.html</anchorfile>
      <anchor>af3cc55ea98b44dd20c6dcac376d1e27d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>tf2_ros::buffer_interface::NotImplementedException</name>
    <filename>classtf2__ros_1_1buffer__interface_1_1NotImplementedException.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classtf2__ros_1_1buffer__interface_1_1NotImplementedException.html</anchorfile>
      <anchor>a18d48382ad679abb1f0500109c24add0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>errstr</name>
      <anchorfile>classtf2__ros_1_1buffer__interface_1_1NotImplementedException.html</anchorfile>
      <anchor>aabe709a563a58913b0b869666c8cdfe3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>tf2_ros::buffer_interface::TransformRegistration</name>
    <filename>classtf2__ros_1_1buffer__interface_1_1TransformRegistration.html</filename>
    <member kind="function">
      <type>def</type>
      <name>add</name>
      <anchorfile>classtf2__ros_1_1buffer__interface_1_1TransformRegistration.html</anchorfile>
      <anchor>a58580b91d2e57f8bd47a3c2efe272f0a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>get</name>
      <anchorfile>classtf2__ros_1_1buffer__interface_1_1TransformRegistration.html</anchorfile>
      <anchor>ab906fc3db62dfb408e3879de66fd9cbe</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>print_me</name>
      <anchorfile>classtf2__ros_1_1buffer__interface_1_1TransformRegistration.html</anchorfile>
      <anchor>af86bf8b54810914a95fd312d55b5c7ea</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>dictionary</type>
      <name>__type_map</name>
      <anchorfile>classtf2__ros_1_1buffer__interface_1_1TransformRegistration.html</anchorfile>
      <anchor>ab70ad86781bea2c9fcdd2aa319f691d2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>tf2_ros::buffer_interface::TypeException</name>
    <filename>classtf2__ros_1_1buffer__interface_1_1TypeException.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classtf2__ros_1_1buffer__interface_1_1TypeException.html</anchorfile>
      <anchor>af848c7bb56028dbc8acca29ffe036414</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>errstr</name>
      <anchorfile>classtf2__ros_1_1buffer__interface_1_1TypeException.html</anchorfile>
      <anchor>a195e8021d1c2ae906ef0f6dbe0b2a813</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>tf2_ros::filter_failure_reasons</name>
    <filename>namespacetf2__ros_1_1filter__failure__reasons.html</filename>
    <member kind="enumeration">
      <name>FilterFailureReason</name>
      <anchorfile>namespacetf2__ros_1_1filter__failure__reasons.html</anchorfile>
      <anchor>a75b921241f4607f1ce356f692af2460a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Unknown</name>
      <anchorfile>namespacetf2__ros_1_1filter__failure__reasons.html</anchorfile>
      <anchor>a75b921241f4607f1ce356f692af2460aaa2908388790a6dd149e8df45988e64b2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OutTheBack</name>
      <anchorfile>namespacetf2__ros_1_1filter__failure__reasons.html</anchorfile>
      <anchor>a75b921241f4607f1ce356f692af2460aa614231c6d62499582856c9e25df0460b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>EmptyFrameID</name>
      <anchorfile>namespacetf2__ros_1_1filter__failure__reasons.html</anchorfile>
      <anchor>a75b921241f4607f1ce356f692af2460aabfa55e52d0dd72620b93735428bf8a6e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>tf2_ros::transform_broadcaster</name>
    <filename>namespacetf2__ros_1_1transform__broadcaster.html</filename>
    <class kind="class">tf2_ros::transform_broadcaster::TransformBroadcaster</class>
  </compound>
  <compound kind="class">
    <name>tf2_ros::transform_broadcaster::TransformBroadcaster</name>
    <filename>classtf2__ros_1_1transform__broadcaster_1_1TransformBroadcaster.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classtf2__ros_1_1transform__broadcaster_1_1TransformBroadcaster.html</anchorfile>
      <anchor>aac2b336ce6deb77706915830e7ced05c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>sendTransform</name>
      <anchorfile>classtf2__ros_1_1transform__broadcaster_1_1TransformBroadcaster.html</anchorfile>
      <anchor>ab653984aba128dad8c19b5ff9a065c0d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>pub_tf</name>
      <anchorfile>classtf2__ros_1_1transform__broadcaster_1_1TransformBroadcaster.html</anchorfile>
      <anchor>a3a6b78e0c864c5fe3bec2962752e6b10</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>tf2_ros::transform_listener</name>
    <filename>namespacetf2__ros_1_1transform__listener.html</filename>
    <class kind="class">tf2_ros::transform_listener::TransformListener</class>
    <class kind="class">tf2_ros::transform_listener::TransformListenerThread</class>
  </compound>
  <compound kind="class">
    <name>tf2_ros::transform_listener::TransformListener</name>
    <filename>classtf2__ros_1_1transform__listener_1_1TransformListener.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classtf2__ros_1_1transform__listener_1_1TransformListener.html</anchorfile>
      <anchor>a4cae686e2c8bc839b24d4fd4531f5871</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>listenerthread</name>
      <anchorfile>classtf2__ros_1_1transform__listener_1_1TransformListener.html</anchorfile>
      <anchor>a036663c5270639657d97ace02b26cdb1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>tf2_ros::transform_listener::TransformListenerThread</name>
    <filename>classtf2__ros_1_1transform__listener_1_1TransformListenerThread.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classtf2__ros_1_1transform__listener_1_1TransformListenerThread.html</anchorfile>
      <anchor>a079868f194f08b31a22859de8779b64c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>callback</name>
      <anchorfile>classtf2__ros_1_1transform__listener_1_1TransformListenerThread.html</anchorfile>
      <anchor>adc204ddd0785ae4e6fcc1d5612827431</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>run</name>
      <anchorfile>classtf2__ros_1_1transform__listener_1_1TransformListenerThread.html</anchorfile>
      <anchor>a393cc7c5f379e4ce0bf7cea5733e8c14</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>buffer</name>
      <anchorfile>classtf2__ros_1_1transform__listener_1_1TransformListenerThread.html</anchorfile>
      <anchor>a318d0ff5796553406002920d91693b3c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="page">
    <name>index</name>
    <title></title>
    <filename>index</filename>
    <docanchor file="index">codeapi</docanchor>
  </compound>
</tagfile>
