<?xml version='1.0' encoding='UTF-8' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>approximate_time.h</name>
    <path>/tmp/ws/src/ros_comm/utilities/message_filters/include/message_filters/sync_policies/</path>
    <filename>approximate__time_8h.html</filename>
    <includes id="synchronizer_8h" name="synchronizer.h" local="yes" imported="no">message_filters/synchronizer.h</includes>
    <includes id="connection_8h" name="connection.h" local="yes" imported="no">message_filters/connection.h</includes>
    <includes id="null__types_8h" name="null_types.h" local="yes" imported="no">message_filters/null_types.h</includes>
    <includes id="signal9_8h" name="signal9.h" local="yes" imported="no">message_filters/signal9.h</includes>
    <class kind="struct">message_filters::sync_policies::ApproximateTime</class>
    <namespace>message_filters</namespace>
    <namespace>message_filters::sync_policies</namespace>
  </compound>
  <compound kind="file">
    <name>cache.h</name>
    <path>/tmp/ws/src/ros_comm/utilities/message_filters/include/message_filters/</path>
    <filename>cache_8h.html</filename>
    <includes id="connection_8h" name="connection.h" local="yes" imported="no">connection.h</includes>
    <includes id="simple__filter_8h" name="simple_filter.h" local="yes" imported="no">simple_filter.h</includes>
    <class kind="class">message_filters::Cache</class>
    <namespace>message_filters</namespace>
  </compound>
  <compound kind="file">
    <name>chain.h</name>
    <path>/tmp/ws/src/ros_comm/utilities/message_filters/include/message_filters/</path>
    <filename>chain_8h.html</filename>
    <includes id="simple__filter_8h" name="simple_filter.h" local="yes" imported="no">simple_filter.h</includes>
    <includes id="pass__through_8h" name="pass_through.h" local="yes" imported="no">pass_through.h</includes>
    <class kind="class">message_filters::Chain</class>
    <class kind="class">message_filters::ChainBase</class>
    <class kind="struct">message_filters::Chain::FilterInfo</class>
    <class kind="struct">message_filters::Chain::NullDeleter</class>
    <namespace>message_filters</namespace>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ChainBase &gt;</type>
      <name>ChainBasePtr</name>
      <anchorfile>namespacemessage__filters.html</anchorfile>
      <anchor>ada27f2ab176bdd38e0e43c73f6320214</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>connection.cpp</name>
    <path>/tmp/ws/src/ros_comm/utilities/message_filters/src/</path>
    <filename>connection_8cpp.html</filename>
    <includes id="connection_8h" name="connection.h" local="yes" imported="no">message_filters/connection.h</includes>
    <namespace>message_filters</namespace>
  </compound>
  <compound kind="file">
    <name>connection.h</name>
    <path>/tmp/ws/src/ros_comm/utilities/message_filters/include/message_filters/</path>
    <filename>connection_8h.html</filename>
    <includes id="macros_8h" name="macros.h" local="yes" imported="no">macros.h</includes>
    <class kind="class">message_filters::Connection</class>
    <namespace>message_filters</namespace>
  </compound>
  <compound kind="file">
    <name>exact_time.h</name>
    <path>/tmp/ws/src/ros_comm/utilities/message_filters/include/message_filters/sync_policies/</path>
    <filename>exact__time_8h.html</filename>
    <includes id="synchronizer_8h" name="synchronizer.h" local="yes" imported="no">message_filters/synchronizer.h</includes>
    <includes id="connection_8h" name="connection.h" local="yes" imported="no">message_filters/connection.h</includes>
    <includes id="null__types_8h" name="null_types.h" local="yes" imported="no">message_filters/null_types.h</includes>
    <includes id="signal9_8h" name="signal9.h" local="yes" imported="no">message_filters/signal9.h</includes>
    <class kind="struct">message_filters::sync_policies::ExactTime</class>
    <namespace>message_filters</namespace>
    <namespace>message_filters::sync_policies</namespace>
  </compound>
  <compound kind="file">
    <name>macros.h</name>
    <path>/tmp/ws/src/ros_comm/utilities/message_filters/include/message_filters/</path>
    <filename>macros_8h.html</filename>
    <member kind="define">
      <type>#define</type>
      <name>MESSAGE_FILTERS_DECL</name>
      <anchorfile>macros_8h.html</anchorfile>
      <anchor>a0d070a282bd1a4c663a923987f83ba90</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>mainpage.dox</name>
    <path>/tmp/ws/src/ros_comm/utilities/message_filters/</path>
    <filename>mainpage_8dox.html</filename>
  </compound>
  <compound kind="file">
    <name>msg_cache_unittest.cpp</name>
    <path>/tmp/ws/src/ros_comm/utilities/message_filters/test/</path>
    <filename>msg__cache__unittest_8cpp.html</filename>
    <includes id="cache_8h" name="cache.h" local="yes" imported="no">message_filters/cache.h</includes>
    <class kind="struct">EventHelper</class>
    <class kind="struct">Header</class>
    <class kind="struct">Msg</class>
    <class kind="struct">ros::message_traits::TimeStamp&lt; Msg &gt;</class>
    <namespace>ros</namespace>
    <namespace>ros::message_traits</namespace>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; Msg const  &gt;</type>
      <name>MsgConstPtr</name>
      <anchorfile>msg__cache__unittest_8cpp.html</anchorfile>
      <anchor>a771b257a8bed050667c04e5e58a734f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>boost::shared_ptr&lt; Msg const  &gt;</type>
      <name>buildMsg</name>
      <anchorfile>msg__cache__unittest_8cpp.html</anchorfile>
      <anchor>aa6e3ca61b15f76fe07c518e673421550</anchor>
      <arglist>(double time, int data)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>fillCacheEasy</name>
      <anchorfile>msg__cache__unittest_8cpp.html</anchorfile>
      <anchor>ae407c2c0253fc1759b664dd8bb802cd4</anchor>
      <arglist>(Cache&lt; Msg &gt; &amp;cache, unsigned int start, unsigned int end)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>msg__cache__unittest_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>msg__cache__unittest_8cpp.html</anchorfile>
      <anchor>a2d778f5270d8eaee1930b8218a637e8f</anchor>
      <arglist>(Cache, easyElemBeforeAfter)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>msg__cache__unittest_8cpp.html</anchorfile>
      <anchor>a7b4c5c2efef9396966fb2f7ffa8a3b01</anchor>
      <arglist>(Cache, easyInterval)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>msg__cache__unittest_8cpp.html</anchorfile>
      <anchor>a668f971e34b9c853abb5aff243502014</anchor>
      <arglist>(Cache, easySurroundingInterval)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>msg__cache__unittest_8cpp.html</anchorfile>
      <anchor>ae2a9d1bb1c9c0986c212a285d0f16326</anchor>
      <arglist>(Cache, easyUnsorted)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>msg__cache__unittest_8cpp.html</anchorfile>
      <anchor>aaf7a276f0fcebd6b9111b6c69f80ad78</anchor>
      <arglist>(Cache, eventInEventOut)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>null_types.h</name>
    <path>/tmp/ws/src/ros_comm/utilities/message_filters/include/message_filters/</path>
    <filename>null__types_8h.html</filename>
    <includes id="connection_8h" name="connection.h" local="yes" imported="no">connection.h</includes>
    <class kind="struct">message_filters::NullFilter</class>
    <class kind="struct">message_filters::NullType</class>
    <class kind="struct">ros::message_traits::TimeStamp&lt; message_filters::NullType &gt;</class>
    <namespace>message_filters</namespace>
    <namespace>ros</namespace>
    <namespace>ros::message_traits</namespace>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; NullType const  &gt;</type>
      <name>NullTypeConstPtr</name>
      <anchorfile>namespacemessage__filters.html</anchorfile>
      <anchor>aed5b7a322e87ba6003a9c87e75a4e4a2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>pass_through.h</name>
    <path>/tmp/ws/src/ros_comm/utilities/message_filters/include/message_filters/</path>
    <filename>pass__through_8h.html</filename>
    <includes id="simple__filter_8h" name="simple_filter.h" local="yes" imported="no">simple_filter.h</includes>
    <class kind="class">message_filters::PassThrough</class>
    <namespace>message_filters</namespace>
  </compound>
  <compound kind="file">
    <name>signal1.h</name>
    <path>/tmp/ws/src/ros_comm/utilities/message_filters/include/message_filters/</path>
    <filename>signal1_8h.html</filename>
    <includes id="connection_8h" name="connection.h" local="yes" imported="no">connection.h</includes>
    <class kind="class">message_filters::CallbackHelper1</class>
    <class kind="class">message_filters::CallbackHelper1T</class>
    <class kind="class">message_filters::Signal1</class>
    <namespace>message_filters</namespace>
  </compound>
  <compound kind="file">
    <name>signal9.h</name>
    <path>/tmp/ws/src/ros_comm/utilities/message_filters/include/message_filters/</path>
    <filename>signal9_8h.html</filename>
    <includes id="connection_8h" name="connection.h" local="yes" imported="no">connection.h</includes>
    <includes id="null__types_8h" name="null_types.h" local="yes" imported="no">null_types.h</includes>
    <class kind="class">message_filters::CallbackHelper9</class>
    <class kind="class">message_filters::CallbackHelper9T</class>
    <class kind="class">message_filters::Signal9</class>
    <namespace>message_filters</namespace>
  </compound>
  <compound kind="file">
    <name>simple_filter.h</name>
    <path>/tmp/ws/src/ros_comm/utilities/message_filters/include/message_filters/</path>
    <filename>simple__filter_8h.html</filename>
    <includes id="connection_8h" name="connection.h" local="yes" imported="no">connection.h</includes>
    <includes id="signal1_8h" name="signal1.h" local="yes" imported="no">signal1.h</includes>
    <class kind="class">message_filters::SimpleFilter</class>
    <namespace>message_filters</namespace>
  </compound>
  <compound kind="file">
    <name>subscriber.h</name>
    <path>/tmp/ws/src/ros_comm/utilities/message_filters/include/message_filters/</path>
    <filename>subscriber_8h.html</filename>
    <includes id="connection_8h" name="connection.h" local="yes" imported="no">connection.h</includes>
    <includes id="simple__filter_8h" name="simple_filter.h" local="yes" imported="no">simple_filter.h</includes>
    <class kind="class">message_filters::Subscriber</class>
    <class kind="class">message_filters::SubscriberBase</class>
    <namespace>message_filters</namespace>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; SubscriberBase &gt;</type>
      <name>SubscriberBasePtr</name>
      <anchorfile>namespacemessage__filters.html</anchorfile>
      <anchor>a3747521bd3b1e34abe796b4016656be7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>synchronizer.h</name>
    <path>/tmp/ws/src/ros_comm/utilities/message_filters/include/message_filters/</path>
    <filename>synchronizer_8h.html</filename>
    <includes id="connection_8h" name="connection.h" local="yes" imported="no">connection.h</includes>
    <includes id="null__types_8h" name="null_types.h" local="yes" imported="no">null_types.h</includes>
    <includes id="signal9_8h" name="signal9.h" local="yes" imported="no">signal9.h</includes>
    <class kind="struct">message_filters::PolicyBase</class>
    <class kind="class">message_filters::Synchronizer</class>
    <namespace>message_filters</namespace>
  </compound>
  <compound kind="file">
    <name>test_approximate_time_policy.cpp</name>
    <path>/tmp/ws/src/ros_comm/utilities/message_filters/test/</path>
    <filename>test__approximate__time__policy_8cpp.html</filename>
    <includes id="synchronizer_8h" name="synchronizer.h" local="yes" imported="no">message_filters/synchronizer.h</includes>
    <includes id="approximate__time_8h" name="approximate_time.h" local="yes" imported="no">message_filters/sync_policies/approximate_time.h</includes>
    <class kind="class">ApproximateTimeSynchronizerTest</class>
    <class kind="class">ApproximateTimeSynchronizerTestQuad</class>
    <class kind="struct">Header</class>
    <class kind="struct">Msg</class>
    <class kind="struct">TimeQuad</class>
    <class kind="struct">ros::message_traits::TimeStamp&lt; Msg &gt;</class>
    <namespace>ros</namespace>
    <namespace>ros::message_traits</namespace>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; Msg const  &gt;</type>
      <name>MsgConstPtr</name>
      <anchorfile>test__approximate__time__policy_8cpp.html</anchorfile>
      <anchor>a771b257a8bed050667c04e5e58a734f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; Msg &gt;</type>
      <name>MsgPtr</name>
      <anchorfile>test__approximate__time__policy_8cpp.html</anchorfile>
      <anchor>af39fa33228b23ad2de6c57866c17c5f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::pair&lt; ros::Time, unsigned int &gt;</type>
      <name>TimeAndTopic</name>
      <anchorfile>test__approximate__time__policy_8cpp.html</anchorfile>
      <anchor>a6ffc86489bfdb30831f7466ca962d3d4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::pair&lt; ros::Time, ros::Time &gt;</type>
      <name>TimePair</name>
      <anchorfile>test__approximate__time__policy_8cpp.html</anchorfile>
      <anchor>ad6fa993ef52502dbaf5ce626c4b3aa63</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>test__approximate__time__policy_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__approximate__time__policy_8cpp.html</anchorfile>
      <anchor>a00b722737f4c64628933acf83b3e1761</anchor>
      <arglist>(ApproxTimeSync, Acceleration)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__approximate__time__policy_8cpp.html</anchorfile>
      <anchor>a1b9540f8837bf3167ecadd88162ead63</anchor>
      <arglist>(ApproxTimeSync, DoublePublish)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__approximate__time__policy_8cpp.html</anchorfile>
      <anchor>ada3f85119fb913281bd046879ab9bedb</anchor>
      <arglist>(ApproxTimeSync, DroppedMessages)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__approximate__time__policy_8cpp.html</anchorfile>
      <anchor>afdfe48c8b9a9130b0c878225648972d3</anchor>
      <arglist>(ApproxTimeSync, EarlyPublish)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__approximate__time__policy_8cpp.html</anchorfile>
      <anchor>a5a2c0e44b0f1c08ddbd8b3d81cf41912</anchor>
      <arglist>(ApproxTimeSync, ExactMatch)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__approximate__time__policy_8cpp.html</anchorfile>
      <anchor>a91214e76dfc64cf47fc7914f432e2e5c</anchor>
      <arglist>(ApproxTimeSync, FourTopics)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__approximate__time__policy_8cpp.html</anchorfile>
      <anchor>a8e944a2796ffb85a971167cedfdbaa91</anchor>
      <arglist>(ApproxTimeSync, ImperfectMatch)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__approximate__time__policy_8cpp.html</anchorfile>
      <anchor>a44a2fac7ec6985b6daf01145a8e68077</anchor>
      <arglist>(ApproxTimeSync, LongQueue)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__approximate__time__policy_8cpp.html</anchorfile>
      <anchor>a25d902536da8e74e7f308e3524db19e5</anchor>
      <arglist>(ApproxTimeSync, PerfectMatch)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__approximate__time__policy_8cpp.html</anchorfile>
      <anchor>a4fb28f2eb12dabae2ba9419f2c560fa5</anchor>
      <arglist>(ApproxTimeSync, RateBound)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__approximate__time__policy_8cpp.html</anchorfile>
      <anchor>a9d78836c44a03ba813c92cf4402e554e</anchor>
      <arglist>(ApproxTimeSync, RateBoundAll)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_chain.cpp</name>
    <path>/tmp/ws/src/ros_comm/utilities/message_filters/test/</path>
    <filename>test__chain_8cpp.html</filename>
    <includes id="chain_8h" name="chain.h" local="yes" imported="no">message_filters/chain.h</includes>
    <class kind="class">Helper</class>
    <class kind="struct">Msg</class>
    <class kind="struct">PTDerived</class>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; Msg const  &gt;</type>
      <name>MsgConstPtr</name>
      <anchorfile>test__chain_8cpp.html</anchorfile>
      <anchor>a771b257a8bed050667c04e5e58a734f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; Msg &gt;</type>
      <name>MsgPtr</name>
      <anchorfile>test__chain_8cpp.html</anchorfile>
      <anchor>af39fa33228b23ad2de6c57866c17c5f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; PassThrough&lt; Msg &gt; &gt;</type>
      <name>PassThroughPtr</name>
      <anchorfile>test__chain_8cpp.html</anchorfile>
      <anchor>a0a3908b2ef76d615c527560d2fb92201</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>test__chain_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__chain_8cpp.html</anchorfile>
      <anchor>a0b83fa46f45300b77f74e2630d19a472</anchor>
      <arglist>(Chain, addingFilters)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__chain_8cpp.html</anchorfile>
      <anchor>a15712a89e6bcdb1ba3e719d7dc829a21</anchor>
      <arglist>(Chain, inputFilter)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__chain_8cpp.html</anchorfile>
      <anchor>aa5d5ba73ab807becf40157bf6d99a7c3</anchor>
      <arglist>(Chain, multipleFilters)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__chain_8cpp.html</anchorfile>
      <anchor>a54b136498ac7487a0997d31894a96956</anchor>
      <arglist>(Chain, nonSharedPtrFilter)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__chain_8cpp.html</anchorfile>
      <anchor>a30f3420ed8d9d9fc38399c0ab4c0f9a0</anchor>
      <arglist>(Chain, retrieveBaseClass)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__chain_8cpp.html</anchorfile>
      <anchor>ad588a88982d48099211abbbe8cb2287a</anchor>
      <arglist>(Chain, retrieveFilter)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__chain_8cpp.html</anchorfile>
      <anchor>a88f00152f99630445c11de2113b6bbb1</anchor>
      <arglist>(Chain, retrieveFilterThroughBaseClass)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__chain_8cpp.html</anchorfile>
      <anchor>a9f5b4153802e17acb91c1882ead7b64f</anchor>
      <arglist>(Chain, simple)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_exact_time_policy.cpp</name>
    <path>/tmp/ws/src/ros_comm/utilities/message_filters/test/</path>
    <filename>test__exact__time__policy_8cpp.html</filename>
    <includes id="synchronizer_8h" name="synchronizer.h" local="yes" imported="no">message_filters/synchronizer.h</includes>
    <includes id="exact__time_8h" name="exact_time.h" local="yes" imported="no">message_filters/sync_policies/exact_time.h</includes>
    <class kind="struct">EventHelper</class>
    <class kind="struct">Header</class>
    <class kind="class">Helper</class>
    <class kind="struct">Msg</class>
    <class kind="struct">ros::message_traits::TimeStamp&lt; Msg &gt;</class>
    <namespace>ros</namespace>
    <namespace>ros::message_traits</namespace>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; Msg const  &gt;</type>
      <name>MsgConstPtr</name>
      <anchorfile>test__exact__time__policy_8cpp.html</anchorfile>
      <anchor>a771b257a8bed050667c04e5e58a734f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; Msg &gt;</type>
      <name>MsgPtr</name>
      <anchorfile>test__exact__time__policy_8cpp.html</anchorfile>
      <anchor>af39fa33228b23ad2de6c57866c17c5f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ExactTime&lt; Msg, Msg &gt;</type>
      <name>Policy2</name>
      <anchorfile>test__exact__time__policy_8cpp.html</anchorfile>
      <anchor>abe5fd499f3ed1054ddbf39afb7c76384</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ExactTime&lt; Msg, Msg, Msg &gt;</type>
      <name>Policy3</name>
      <anchorfile>test__exact__time__policy_8cpp.html</anchorfile>
      <anchor>a0e3e6befb2429b4218893c2da64b68ea</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Synchronizer&lt; Policy2 &gt;</type>
      <name>Sync2</name>
      <anchorfile>test__exact__time__policy_8cpp.html</anchorfile>
      <anchor>ac66cbc340f3b9d7719b3299693ecfdb5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Synchronizer&lt; Policy3 &gt;</type>
      <name>Sync3</name>
      <anchorfile>test__exact__time__policy_8cpp.html</anchorfile>
      <anchor>ad0304c216e886ef9ef6f8568d54b9d89</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>test__exact__time__policy_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__exact__time__policy_8cpp.html</anchorfile>
      <anchor>a27bfa2fa6c806e6adf7c61b613e4ff66</anchor>
      <arglist>(ExactTime, dropCallback)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__exact__time__policy_8cpp.html</anchorfile>
      <anchor>a47ed0399b914bba69ee8816335384ee3</anchor>
      <arglist>(ExactTime, eventInEventOut)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__exact__time__policy_8cpp.html</anchorfile>
      <anchor>a17bec2de41710114ec2f05e37c7db9b4</anchor>
      <arglist>(ExactTime, multipleTimes)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__exact__time__policy_8cpp.html</anchorfile>
      <anchor>af4834cce2325e243f356b61bab857356</anchor>
      <arglist>(ExactTime, queueSize)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_simple.cpp</name>
    <path>/tmp/ws/src/ros_comm/utilities/message_filters/test/</path>
    <filename>test__simple_8cpp.html</filename>
    <includes id="simple__filter_8h" name="simple_filter.h" local="yes" imported="no">message_filters/simple_filter.h</includes>
    <class kind="struct">Filter</class>
    <class kind="class">Helper</class>
    <class kind="struct">Msg</class>
    <class kind="struct">OldFilter</class>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; Msg const  &gt;</type>
      <name>MsgConstPtr</name>
      <anchorfile>test__simple_8cpp.html</anchorfile>
      <anchor>a771b257a8bed050667c04e5e58a734f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; Msg &gt;</type>
      <name>MsgPtr</name>
      <anchorfile>test__simple_8cpp.html</anchorfile>
      <anchor>af39fa33228b23ad2de6c57866c17c5f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>test__simple_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__simple_8cpp.html</anchorfile>
      <anchor>a2b7fc0dd7f4720bb46f78ea5d2e9b0dc</anchor>
      <arglist>(SimpleFilter, callbackTypes)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__simple_8cpp.html</anchorfile>
      <anchor>a52bf2b328b940301bd7028c00ea2cf98</anchor>
      <arglist>(SimpleFilter, oldRegisterWithNewFilter)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_subscriber.cpp</name>
    <path>/tmp/ws/src/ros_comm/utilities/message_filters/test/</path>
    <filename>test__subscriber_8cpp.html</filename>
    <includes id="subscriber_8h" name="subscriber.h" local="yes" imported="no">message_filters/subscriber.h</includes>
    <includes id="chain_8h" name="chain.h" local="yes" imported="no">message_filters/chain.h</includes>
    <class kind="struct">ConstHelper</class>
    <class kind="class">Helper</class>
    <class kind="struct">NonConstHelper</class>
    <member kind="typedef">
      <type>roscpp::Logger</type>
      <name>Msg</name>
      <anchorfile>test__subscriber_8cpp.html</anchorfile>
      <anchor>a53dda0573eec302e359816dfe51cbca2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>roscpp::LoggerConstPtr</type>
      <name>MsgConstPtr</name>
      <anchorfile>test__subscriber_8cpp.html</anchorfile>
      <anchor>a0dfd6c59ef8c3c1df76c2534d635c0a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>roscpp::LoggerPtr</type>
      <name>MsgPtr</name>
      <anchorfile>test__subscriber_8cpp.html</anchorfile>
      <anchor>ae8955de6d03ce2f75f9b3eadf09f2018</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>test__subscriber_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__subscriber_8cpp.html</anchorfile>
      <anchor>adc0738f8098613cf37714728678a91d0</anchor>
      <arglist>(Subscriber, multipleCallbacksSomeFilterSomeDirect)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__subscriber_8cpp.html</anchorfile>
      <anchor>ae0d5bda584d3c695d2929ec461be492b</anchor>
      <arglist>(Subscriber, multipleNonConstCallbacksFilterSubscriber)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__subscriber_8cpp.html</anchorfile>
      <anchor>afbd53bc73461b90cd102672f824b9dfe</anchor>
      <arglist>(Subscriber, simple)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__subscriber_8cpp.html</anchorfile>
      <anchor>a700b9816b69ea3208e1db006730bebe3</anchor>
      <arglist>(Subscriber, singleNonConstCallback)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__subscriber_8cpp.html</anchorfile>
      <anchor>add3d5f5132f704d30a5a59e47014c0e1</anchor>
      <arglist>(Subscriber, subInChain)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__subscriber_8cpp.html</anchorfile>
      <anchor>ae5d1b5ad5ae4f342eb6742ff82c98175</anchor>
      <arglist>(Subscriber, subUnsubSub)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_synchronizer.cpp</name>
    <path>/tmp/ws/src/ros_comm/utilities/message_filters/test/</path>
    <filename>test__synchronizer_8cpp.html</filename>
    <includes id="synchronizer_8h" name="synchronizer.h" local="yes" imported="no">message_filters/synchronizer.h</includes>
    <class kind="struct">Header</class>
    <class kind="struct">MethodHelper</class>
    <class kind="struct">Msg</class>
    <class kind="struct">NullPolicy</class>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; Msg const  &gt;</type>
      <name>MsgConstPtr</name>
      <anchorfile>test__synchronizer_8cpp.html</anchorfile>
      <anchor>a771b257a8bed050667c04e5e58a734f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; Msg &gt;</type>
      <name>MsgPtr</name>
      <anchorfile>test__synchronizer_8cpp.html</anchorfile>
      <anchor>af39fa33228b23ad2de6c57866c17c5f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>NullPolicy&lt; Msg, Msg &gt;</type>
      <name>Policy2</name>
      <anchorfile>test__synchronizer_8cpp.html</anchorfile>
      <anchor>ad63e50aa48e58de13a0f5e3e7cb96115</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>NullPolicy&lt; Msg, Msg, Msg &gt;</type>
      <name>Policy3</name>
      <anchorfile>test__synchronizer_8cpp.html</anchorfile>
      <anchor>aab87864676621a1aea6e6597c35224df</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>NullPolicy&lt; Msg, Msg, Msg, Msg &gt;</type>
      <name>Policy4</name>
      <anchorfile>test__synchronizer_8cpp.html</anchorfile>
      <anchor>a0106b2ca3a279820a2e83a413408401c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>NullPolicy&lt; Msg, Msg, Msg, Msg, Msg &gt;</type>
      <name>Policy5</name>
      <anchorfile>test__synchronizer_8cpp.html</anchorfile>
      <anchor>a7cd910b5039647ac1d88d3337bf5bece</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>NullPolicy&lt; Msg, Msg, Msg, Msg, Msg, Msg &gt;</type>
      <name>Policy6</name>
      <anchorfile>test__synchronizer_8cpp.html</anchorfile>
      <anchor>a7daeef7e9afed447927b55c97c3e1bcf</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>NullPolicy&lt; Msg, Msg, Msg, Msg, Msg, Msg, Msg &gt;</type>
      <name>Policy7</name>
      <anchorfile>test__synchronizer_8cpp.html</anchorfile>
      <anchor>a0cf52a86474417b8a93c9369ca4024df</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>NullPolicy&lt; Msg, Msg, Msg, Msg, Msg, Msg, Msg, Msg &gt;</type>
      <name>Policy8</name>
      <anchorfile>test__synchronizer_8cpp.html</anchorfile>
      <anchor>a5b376fb4d77b7e41926528896e249d88</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>NullPolicy&lt; Msg, Msg, Msg, Msg, Msg, Msg, Msg, Msg, Msg &gt;</type>
      <name>Policy9</name>
      <anchorfile>test__synchronizer_8cpp.html</anchorfile>
      <anchor>a5457b89fb37786f215dfda9474bf18cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>function2</name>
      <anchorfile>test__synchronizer_8cpp.html</anchorfile>
      <anchor>a326b7bd581a11bf51f1bbde504cb96d4</anchor>
      <arglist>(const MsgConstPtr &amp;, const MsgConstPtr &amp;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>function3</name>
      <anchorfile>test__synchronizer_8cpp.html</anchorfile>
      <anchor>ad68042669ec8e548dc20702a6ebdef34</anchor>
      <arglist>(const MsgConstPtr &amp;, const MsgConstPtr &amp;, const MsgConstPtr &amp;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>function4</name>
      <anchorfile>test__synchronizer_8cpp.html</anchorfile>
      <anchor>a4a93d2033581dae0e3fce18063e87381</anchor>
      <arglist>(const MsgConstPtr &amp;, const MsgConstPtr &amp;, const MsgConstPtr &amp;, const MsgConstPtr &amp;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>function5</name>
      <anchorfile>test__synchronizer_8cpp.html</anchorfile>
      <anchor>a0ae1eec6162100ff9b94fbec6072668c</anchor>
      <arglist>(const MsgConstPtr &amp;, const MsgConstPtr &amp;, const MsgConstPtr &amp;, const MsgConstPtr &amp;, const MsgConstPtr &amp;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>function6</name>
      <anchorfile>test__synchronizer_8cpp.html</anchorfile>
      <anchor>a1df35dd670e7df8cde80264d1cc27489</anchor>
      <arglist>(const MsgConstPtr &amp;, const MsgConstPtr &amp;, const MsgConstPtr &amp;, const MsgConstPtr &amp;, const MsgConstPtr &amp;, const MsgConstPtr &amp;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>function7</name>
      <anchorfile>test__synchronizer_8cpp.html</anchorfile>
      <anchor>add161d3ef164a715283ef482814eea1f</anchor>
      <arglist>(const MsgConstPtr &amp;, const MsgConstPtr &amp;, const MsgConstPtr &amp;, const MsgConstPtr &amp;, const MsgConstPtr &amp;, const MsgConstPtr &amp;, const MsgConstPtr &amp;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>function8</name>
      <anchorfile>test__synchronizer_8cpp.html</anchorfile>
      <anchor>ae467201822ae39ad379793c656b417b9</anchor>
      <arglist>(const MsgConstPtr &amp;, const MsgConstPtr &amp;, const MsgConstPtr &amp;, const MsgConstPtr &amp;, const MsgConstPtr &amp;, const MsgConstPtr &amp;, const MsgConstPtr &amp;, const MsgConstPtr &amp;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>function9</name>
      <anchorfile>test__synchronizer_8cpp.html</anchorfile>
      <anchor>aa8e2e5a9be056a888f04f204a95f9d9c</anchor>
      <arglist>(const MsgConstPtr &amp;, MsgConstPtr, const MsgPtr &amp;, MsgPtr, const Msg &amp;, Msg, const ros::MessageEvent&lt; Msg const &gt; &amp;, const ros::MessageEvent&lt; Msg &gt; &amp;, const MsgConstPtr &amp;)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>test__synchronizer_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__synchronizer_8cpp.html</anchorfile>
      <anchor>aed09d8dc8177db660de5684746747c2c</anchor>
      <arglist>(Synchronizer, add2)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__synchronizer_8cpp.html</anchorfile>
      <anchor>ac8c46c1f04e02197d9d2ece9c871fcb1</anchor>
      <arglist>(Synchronizer, add3)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__synchronizer_8cpp.html</anchorfile>
      <anchor>ad04cd66e9cb8b35d0300a084d31cf4d9</anchor>
      <arglist>(Synchronizer, add4)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__synchronizer_8cpp.html</anchorfile>
      <anchor>a8d045b6fdf459a472a261a5d68114b04</anchor>
      <arglist>(Synchronizer, add5)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__synchronizer_8cpp.html</anchorfile>
      <anchor>a05f09540c0a1460c58da3c0213e84860</anchor>
      <arglist>(Synchronizer, add6)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__synchronizer_8cpp.html</anchorfile>
      <anchor>a4d0305b273b694470a432aaaea095101</anchor>
      <arglist>(Synchronizer, add7)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__synchronizer_8cpp.html</anchorfile>
      <anchor>ac8e9d2666e4c611cb83fa6f2c5702444</anchor>
      <arglist>(Synchronizer, add8)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__synchronizer_8cpp.html</anchorfile>
      <anchor>a27f926ed7bbc93ad33ef1ccc2c49a820</anchor>
      <arglist>(Synchronizer, add9)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__synchronizer_8cpp.html</anchorfile>
      <anchor>a0b00d506e720773d61fc593389b528b4</anchor>
      <arglist>(Synchronizer, compile2)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__synchronizer_8cpp.html</anchorfile>
      <anchor>a311d6e0e4c715cf7fe56306272d119ff</anchor>
      <arglist>(Synchronizer, compile3)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__synchronizer_8cpp.html</anchorfile>
      <anchor>a274cbd3b7e52694f97b2f64aada40efe</anchor>
      <arglist>(Synchronizer, compile4)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__synchronizer_8cpp.html</anchorfile>
      <anchor>a51daa2260437d98d2909de592bca73b4</anchor>
      <arglist>(Synchronizer, compile5)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__synchronizer_8cpp.html</anchorfile>
      <anchor>a2ad3fa71fcb758fce712182cbe16ad27</anchor>
      <arglist>(Synchronizer, compile6)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__synchronizer_8cpp.html</anchorfile>
      <anchor>a6f4ae45b334a99104ae5b649bf9825a2</anchor>
      <arglist>(Synchronizer, compile7)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__synchronizer_8cpp.html</anchorfile>
      <anchor>a62469468aaea33560441d543b527fc82</anchor>
      <arglist>(Synchronizer, compile8)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__synchronizer_8cpp.html</anchorfile>
      <anchor>a5084193b260e279bb582fbec230d8599</anchor>
      <arglist>(Synchronizer, compile9)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__synchronizer_8cpp.html</anchorfile>
      <anchor>a329f3ead9096bcf2fdb60134b7658e71</anchor>
      <arglist>(Synchronizer, compileFunction2)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__synchronizer_8cpp.html</anchorfile>
      <anchor>a6a7e93749c271e1bcf0ee6f56d11277e</anchor>
      <arglist>(Synchronizer, compileFunction3)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__synchronizer_8cpp.html</anchorfile>
      <anchor>ac6b2f5985bfaeaa3461d04967b03e8b5</anchor>
      <arglist>(Synchronizer, compileFunction4)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__synchronizer_8cpp.html</anchorfile>
      <anchor>a12e53b2d4f9946d35950e30fe601fccc</anchor>
      <arglist>(Synchronizer, compileFunction5)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__synchronizer_8cpp.html</anchorfile>
      <anchor>a1c68841c6f2dd87adcb286895f7b83b9</anchor>
      <arglist>(Synchronizer, compileFunction6)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__synchronizer_8cpp.html</anchorfile>
      <anchor>a07e6578b1c5fffe099c2e4fe5faedb3c</anchor>
      <arglist>(Synchronizer, compileFunction7)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__synchronizer_8cpp.html</anchorfile>
      <anchor>a25dc07bd3286668a745469324e8340e7</anchor>
      <arglist>(Synchronizer, compileFunction8)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__synchronizer_8cpp.html</anchorfile>
      <anchor>a2799373fad736f7bc42fc5bb4bb8975b</anchor>
      <arglist>(Synchronizer, compileFunction9)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__synchronizer_8cpp.html</anchorfile>
      <anchor>a63b03e06efc4f8b3ee9db4f606325c5c</anchor>
      <arglist>(Synchronizer, compileMethod2)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__synchronizer_8cpp.html</anchorfile>
      <anchor>ac73b6c16cb9f7293fa6e9a24ea7ef642</anchor>
      <arglist>(Synchronizer, compileMethod3)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__synchronizer_8cpp.html</anchorfile>
      <anchor>ab33dc68152969e8d845c207cf73b1023</anchor>
      <arglist>(Synchronizer, compileMethod4)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__synchronizer_8cpp.html</anchorfile>
      <anchor>a04f879332c629062ead0a9d0bde688bc</anchor>
      <arglist>(Synchronizer, compileMethod5)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__synchronizer_8cpp.html</anchorfile>
      <anchor>a59f32c22e3cc4c116044ab34b4d0eb84</anchor>
      <arglist>(Synchronizer, compileMethod6)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__synchronizer_8cpp.html</anchorfile>
      <anchor>a906817b10e82d72f02d64ec48d86010f</anchor>
      <arglist>(Synchronizer, compileMethod7)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__synchronizer_8cpp.html</anchorfile>
      <anchor>a11dc4b935fcbd75c58950e0bc8d27b54</anchor>
      <arglist>(Synchronizer, compileMethod8)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>time_sequencer.h</name>
    <path>/tmp/ws/src/ros_comm/utilities/message_filters/include/message_filters/</path>
    <filename>time__sequencer_8h.html</filename>
    <includes id="connection_8h" name="connection.h" local="yes" imported="no">connection.h</includes>
    <includes id="simple__filter_8h" name="simple_filter.h" local="yes" imported="no">simple_filter.h</includes>
    <class kind="class">message_filters::TimeSequencer::MessageSort</class>
    <class kind="class">message_filters::TimeSequencer</class>
    <namespace>message_filters</namespace>
  </compound>
  <compound kind="file">
    <name>time_sequencer_unittest.cpp</name>
    <path>/tmp/ws/src/ros_comm/utilities/message_filters/test/</path>
    <filename>time__sequencer__unittest_8cpp.html</filename>
    <includes id="time__sequencer_8h" name="time_sequencer.h" local="yes" imported="no">message_filters/time_sequencer.h</includes>
    <class kind="struct">EventHelper</class>
    <class kind="struct">Header</class>
    <class kind="class">Helper</class>
    <class kind="struct">Msg</class>
    <class kind="struct">ros::message_traits::TimeStamp&lt; Msg &gt;</class>
    <namespace>ros</namespace>
    <namespace>ros::message_traits</namespace>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; Msg const  &gt;</type>
      <name>MsgConstPtr</name>
      <anchorfile>time__sequencer__unittest_8cpp.html</anchorfile>
      <anchor>a771b257a8bed050667c04e5e58a734f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; Msg &gt;</type>
      <name>MsgPtr</name>
      <anchorfile>time__sequencer__unittest_8cpp.html</anchorfile>
      <anchor>af39fa33228b23ad2de6c57866c17c5f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>time__sequencer__unittest_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>time__sequencer__unittest_8cpp.html</anchorfile>
      <anchor>a1d3eaaa552b93e9fe43ca93fb148ffcf</anchor>
      <arglist>(TimeSequencer, compilation)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>time__sequencer__unittest_8cpp.html</anchorfile>
      <anchor>aad055e585f14f4c5a6e4b68f3106566c</anchor>
      <arglist>(TimeSequencer, eventInEventOut)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>time__sequencer__unittest_8cpp.html</anchorfile>
      <anchor>a225bcf986c456898453c9e159b784109</anchor>
      <arglist>(TimeSequencer, simple)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>time_synchronizer.h</name>
    <path>/tmp/ws/src/ros_comm/utilities/message_filters/include/message_filters/</path>
    <filename>time__synchronizer_8h.html</filename>
    <includes id="synchronizer_8h" name="synchronizer.h" local="yes" imported="no">synchronizer.h</includes>
    <includes id="exact__time_8h" name="exact_time.h" local="yes" imported="no">sync_policies/exact_time.h</includes>
    <class kind="class">message_filters::TimeSynchronizer</class>
    <namespace>message_filters</namespace>
  </compound>
  <compound kind="file">
    <name>time_synchronizer_unittest.cpp</name>
    <path>/tmp/ws/src/ros_comm/utilities/message_filters/test/</path>
    <filename>time__synchronizer__unittest_8cpp.html</filename>
    <includes id="time__synchronizer_8h" name="time_synchronizer.h" local="yes" imported="no">message_filters/time_synchronizer.h</includes>
    <includes id="pass__through_8h" name="pass_through.h" local="yes" imported="no">message_filters/pass_through.h</includes>
    <class kind="struct">EventHelper</class>
    <class kind="struct">Header</class>
    <class kind="class">Helper</class>
    <class kind="struct">MethodHelper</class>
    <class kind="struct">Msg</class>
    <class kind="struct">ros::message_traits::TimeStamp&lt; Msg &gt;</class>
    <namespace>ros</namespace>
    <namespace>ros::message_traits</namespace>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; Msg const  &gt;</type>
      <name>MsgConstPtr</name>
      <anchorfile>time__synchronizer__unittest_8cpp.html</anchorfile>
      <anchor>a771b257a8bed050667c04e5e58a734f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; Msg &gt;</type>
      <name>MsgPtr</name>
      <anchorfile>time__synchronizer__unittest_8cpp.html</anchorfile>
      <anchor>af39fa33228b23ad2de6c57866c17c5f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>function2</name>
      <anchorfile>time__synchronizer__unittest_8cpp.html</anchorfile>
      <anchor>a326b7bd581a11bf51f1bbde504cb96d4</anchor>
      <arglist>(const MsgConstPtr &amp;, const MsgConstPtr &amp;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>function3</name>
      <anchorfile>time__synchronizer__unittest_8cpp.html</anchorfile>
      <anchor>ad68042669ec8e548dc20702a6ebdef34</anchor>
      <arglist>(const MsgConstPtr &amp;, const MsgConstPtr &amp;, const MsgConstPtr &amp;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>function4</name>
      <anchorfile>time__synchronizer__unittest_8cpp.html</anchorfile>
      <anchor>a4a93d2033581dae0e3fce18063e87381</anchor>
      <arglist>(const MsgConstPtr &amp;, const MsgConstPtr &amp;, const MsgConstPtr &amp;, const MsgConstPtr &amp;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>function5</name>
      <anchorfile>time__synchronizer__unittest_8cpp.html</anchorfile>
      <anchor>a0ae1eec6162100ff9b94fbec6072668c</anchor>
      <arglist>(const MsgConstPtr &amp;, const MsgConstPtr &amp;, const MsgConstPtr &amp;, const MsgConstPtr &amp;, const MsgConstPtr &amp;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>function6</name>
      <anchorfile>time__synchronizer__unittest_8cpp.html</anchorfile>
      <anchor>a1df35dd670e7df8cde80264d1cc27489</anchor>
      <arglist>(const MsgConstPtr &amp;, const MsgConstPtr &amp;, const MsgConstPtr &amp;, const MsgConstPtr &amp;, const MsgConstPtr &amp;, const MsgConstPtr &amp;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>function7</name>
      <anchorfile>time__synchronizer__unittest_8cpp.html</anchorfile>
      <anchor>add161d3ef164a715283ef482814eea1f</anchor>
      <arglist>(const MsgConstPtr &amp;, const MsgConstPtr &amp;, const MsgConstPtr &amp;, const MsgConstPtr &amp;, const MsgConstPtr &amp;, const MsgConstPtr &amp;, const MsgConstPtr &amp;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>function8</name>
      <anchorfile>time__synchronizer__unittest_8cpp.html</anchorfile>
      <anchor>ae467201822ae39ad379793c656b417b9</anchor>
      <arglist>(const MsgConstPtr &amp;, const MsgConstPtr &amp;, const MsgConstPtr &amp;, const MsgConstPtr &amp;, const MsgConstPtr &amp;, const MsgConstPtr &amp;, const MsgConstPtr &amp;, const MsgConstPtr &amp;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>function9</name>
      <anchorfile>time__synchronizer__unittest_8cpp.html</anchorfile>
      <anchor>aa8e2e5a9be056a888f04f204a95f9d9c</anchor>
      <arglist>(const MsgConstPtr &amp;, MsgConstPtr, const MsgPtr &amp;, MsgPtr, const Msg &amp;, Msg, const ros::MessageEvent&lt; Msg const &gt; &amp;, const ros::MessageEvent&lt; Msg &gt; &amp;, const MsgConstPtr &amp;)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>time__synchronizer__unittest_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>time__synchronizer__unittest_8cpp.html</anchorfile>
      <anchor>ac2ff0b64b1b6c3b496e4b2a7b1e2a5e9</anchor>
      <arglist>(TimeSynchronizer, compile2)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>time__synchronizer__unittest_8cpp.html</anchorfile>
      <anchor>a498609007ce822cee41b5085e98cea55</anchor>
      <arglist>(TimeSynchronizer, compile3)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>time__synchronizer__unittest_8cpp.html</anchorfile>
      <anchor>a9cbf7a2792210ad0f6d2b708a568fe88</anchor>
      <arglist>(TimeSynchronizer, compile4)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>time__synchronizer__unittest_8cpp.html</anchorfile>
      <anchor>aad4fb67002294e544d0f603d60779f30</anchor>
      <arglist>(TimeSynchronizer, compile5)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>time__synchronizer__unittest_8cpp.html</anchorfile>
      <anchor>adcddb48f3631a9be9d758e4976b6b5a5</anchor>
      <arglist>(TimeSynchronizer, compile6)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>time__synchronizer__unittest_8cpp.html</anchorfile>
      <anchor>a0d948197198a19a9d3073ecb15204f63</anchor>
      <arglist>(TimeSynchronizer, compile7)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>time__synchronizer__unittest_8cpp.html</anchorfile>
      <anchor>a7adb6065a85015dca33b3f11f8a71873</anchor>
      <arglist>(TimeSynchronizer, compile8)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>time__synchronizer__unittest_8cpp.html</anchorfile>
      <anchor>a3aaa4f86044a0679995b06866aae3afd</anchor>
      <arglist>(TimeSynchronizer, compile9)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>time__synchronizer__unittest_8cpp.html</anchorfile>
      <anchor>ab0480730af8cd3c27be336e41f16ed05</anchor>
      <arglist>(TimeSynchronizer, compileFunction2)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>time__synchronizer__unittest_8cpp.html</anchorfile>
      <anchor>a9ba00148ced8aedf9ac4f8d8357c8afd</anchor>
      <arglist>(TimeSynchronizer, compileFunction3)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>time__synchronizer__unittest_8cpp.html</anchorfile>
      <anchor>a4b9d0e851b7a81469678ca86fad9843d</anchor>
      <arglist>(TimeSynchronizer, compileFunction4)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>time__synchronizer__unittest_8cpp.html</anchorfile>
      <anchor>ae3102dacf29dc420ceb12fd735405038</anchor>
      <arglist>(TimeSynchronizer, compileFunction5)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>time__synchronizer__unittest_8cpp.html</anchorfile>
      <anchor>a587f0a53332950d88d6e5e62ed3ad969</anchor>
      <arglist>(TimeSynchronizer, compileFunction6)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>time__synchronizer__unittest_8cpp.html</anchorfile>
      <anchor>a3951307409e9a73cc23b304deaa3e9ae</anchor>
      <arglist>(TimeSynchronizer, compileFunction7)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>time__synchronizer__unittest_8cpp.html</anchorfile>
      <anchor>a850d3ccf34d925762df7b26dec54522a</anchor>
      <arglist>(TimeSynchronizer, compileFunction8)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>time__synchronizer__unittest_8cpp.html</anchorfile>
      <anchor>adbe8f9b8a62994b7b8565148bba96a4b</anchor>
      <arglist>(TimeSynchronizer, compileFunction9)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>time__synchronizer__unittest_8cpp.html</anchorfile>
      <anchor>a1f9076041b1b97d57358e017eba01173</anchor>
      <arglist>(TimeSynchronizer, compileMethod2)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>time__synchronizer__unittest_8cpp.html</anchorfile>
      <anchor>aacc897d1ba5110bd9838cc6f27048b87</anchor>
      <arglist>(TimeSynchronizer, compileMethod3)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>time__synchronizer__unittest_8cpp.html</anchorfile>
      <anchor>ab953e4f2febd3870d82f171664bd7313</anchor>
      <arglist>(TimeSynchronizer, compileMethod4)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>time__synchronizer__unittest_8cpp.html</anchorfile>
      <anchor>af64da16920a46403345199814f8c1c2d</anchor>
      <arglist>(TimeSynchronizer, compileMethod5)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>time__synchronizer__unittest_8cpp.html</anchorfile>
      <anchor>ac34e14130b2dcba7ec5036c56981c361</anchor>
      <arglist>(TimeSynchronizer, compileMethod6)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>time__synchronizer__unittest_8cpp.html</anchorfile>
      <anchor>a996de01a563a8e4db994f6a220b2911d</anchor>
      <arglist>(TimeSynchronizer, compileMethod7)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>time__synchronizer__unittest_8cpp.html</anchorfile>
      <anchor>ac3def27c76de678800ff13954f94d0a1</anchor>
      <arglist>(TimeSynchronizer, compileMethod8)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>time__synchronizer__unittest_8cpp.html</anchorfile>
      <anchor>a3ff753d54b4d677332ef767eb23ba6d7</anchor>
      <arglist>(TimeSynchronizer, connectConstructor)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>time__synchronizer__unittest_8cpp.html</anchorfile>
      <anchor>a7f5abfcb9eb00a93d0251e3919acb863</anchor>
      <arglist>(TimeSynchronizer, dropCallback)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>time__synchronizer__unittest_8cpp.html</anchorfile>
      <anchor>a464a4f19d9d95cf9a737e7bc3ae98707</anchor>
      <arglist>(TimeSynchronizer, eventInEventOut)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>time__synchronizer__unittest_8cpp.html</anchorfile>
      <anchor>a6e6c1858b525bae8ee301d7db634ce45</anchor>
      <arglist>(TimeSynchronizer, immediate2)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>time__synchronizer__unittest_8cpp.html</anchorfile>
      <anchor>abfba704ba1dac3b97211c4f927912bda</anchor>
      <arglist>(TimeSynchronizer, immediate3)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>time__synchronizer__unittest_8cpp.html</anchorfile>
      <anchor>a87ab8578056011d6c294adef4ad60150</anchor>
      <arglist>(TimeSynchronizer, immediate4)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>time__synchronizer__unittest_8cpp.html</anchorfile>
      <anchor>adf848cf07206f01972effb4fad6a3561</anchor>
      <arglist>(TimeSynchronizer, immediate5)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>time__synchronizer__unittest_8cpp.html</anchorfile>
      <anchor>a44de82d17e05ca8627ecef34ad962973</anchor>
      <arglist>(TimeSynchronizer, immediate6)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>time__synchronizer__unittest_8cpp.html</anchorfile>
      <anchor>a757ddb3943b2b7bbdad0f6be34e94da8</anchor>
      <arglist>(TimeSynchronizer, immediate7)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>time__synchronizer__unittest_8cpp.html</anchorfile>
      <anchor>ab4e52e64ebdf06534412e4dfa1970cf4</anchor>
      <arglist>(TimeSynchronizer, immediate8)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>time__synchronizer__unittest_8cpp.html</anchorfile>
      <anchor>ac4b0d63b86b0965e747f08cc7b96519e</anchor>
      <arglist>(TimeSynchronizer, immediate9)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>time__synchronizer__unittest_8cpp.html</anchorfile>
      <anchor>a3f90eada7bdcb8b17ed10b334e322d0d</anchor>
      <arglist>(TimeSynchronizer, multipleTimes)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>time__synchronizer__unittest_8cpp.html</anchorfile>
      <anchor>a201f1a9b9fe2e358d77606fed1576da2</anchor>
      <arglist>(TimeSynchronizer, queueSize)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>message_filters::sync_policies::ApproximateTime</name>
    <filename>structmessage__filters_1_1sync__policies_1_1ApproximateTime.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <base>PolicyBase&lt; M0, M1, NullType, NullType, NullType, NullType, NullType, NullType, NullType &gt;</base>
    <member kind="typedef">
      <type>boost::tuple&lt; M0Deque, M1Deque, M2Deque, M3Deque, M4Deque, M5Deque, M6Deque, M7Deque, M8Deque &gt;</type>
      <name>DequeTuple</name>
      <anchorfile>structmessage__filters_1_1sync__policies_1_1ApproximateTime.html</anchorfile>
      <anchor>a5fcf5b58965a4e6ef5c4b8dbf99207a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Super::Events</type>
      <name>Events</name>
      <anchorfile>structmessage__filters_1_1sync__policies_1_1ApproximateTime.html</anchorfile>
      <anchor>a3ac623b2acfbf55a88164036e28e7171</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::deque&lt; M0Event &gt;</type>
      <name>M0Deque</name>
      <anchorfile>structmessage__filters_1_1sync__policies_1_1ApproximateTime.html</anchorfile>
      <anchor>ad59856c1af0fb6f81cdafeeab7c47e59</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Super::M0Event</type>
      <name>M0Event</name>
      <anchorfile>structmessage__filters_1_1sync__policies_1_1ApproximateTime.html</anchorfile>
      <anchor>adebbd1a131c289aabb341f28521147d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; M0Event &gt;</type>
      <name>M0Vector</name>
      <anchorfile>structmessage__filters_1_1sync__policies_1_1ApproximateTime.html</anchorfile>
      <anchor>a846adef76b571c2d7758c94d8a6eca66</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::deque&lt; M1Event &gt;</type>
      <name>M1Deque</name>
      <anchorfile>structmessage__filters_1_1sync__policies_1_1ApproximateTime.html</anchorfile>
      <anchor>aa45412bc616b2450e92c2e0e28739a18</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Super::M1Event</type>
      <name>M1Event</name>
      <anchorfile>structmessage__filters_1_1sync__policies_1_1ApproximateTime.html</anchorfile>
      <anchor>a90de1a5e31d9c13c5d7f40dd53f593f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; M1Event &gt;</type>
      <name>M1Vector</name>
      <anchorfile>structmessage__filters_1_1sync__policies_1_1ApproximateTime.html</anchorfile>
      <anchor>a78d5f53d3262cfad3df1294179a1e6a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::deque&lt; M2Event &gt;</type>
      <name>M2Deque</name>
      <anchorfile>structmessage__filters_1_1sync__policies_1_1ApproximateTime.html</anchorfile>
      <anchor>a656182dff3789296abd3dcbdbdd5f981</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Super::M2Event</type>
      <name>M2Event</name>
      <anchorfile>structmessage__filters_1_1sync__policies_1_1ApproximateTime.html</anchorfile>
      <anchor>a48621a17f02ae221ca87022ea1afb5f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; M2Event &gt;</type>
      <name>M2Vector</name>
      <anchorfile>structmessage__filters_1_1sync__policies_1_1ApproximateTime.html</anchorfile>
      <anchor>abec3995a8e226f50e7b0fc4d33bafc79</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::deque&lt; M3Event &gt;</type>
      <name>M3Deque</name>
      <anchorfile>structmessage__filters_1_1sync__policies_1_1ApproximateTime.html</anchorfile>
      <anchor>adac85697bd64af5f880f7e5b56ec1607</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Super::M3Event</type>
      <name>M3Event</name>
      <anchorfile>structmessage__filters_1_1sync__policies_1_1ApproximateTime.html</anchorfile>
      <anchor>a250ad63656d5a8441067f9596aeabeef</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; M3Event &gt;</type>
      <name>M3Vector</name>
      <anchorfile>structmessage__filters_1_1sync__policies_1_1ApproximateTime.html</anchorfile>
      <anchor>a74927b932a9d77cb2b10fae6b05f4eac</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::deque&lt; M4Event &gt;</type>
      <name>M4Deque</name>
      <anchorfile>structmessage__filters_1_1sync__policies_1_1ApproximateTime.html</anchorfile>
      <anchor>a3443e83bab254d5fb4f8741497aa6252</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Super::M4Event</type>
      <name>M4Event</name>
      <anchorfile>structmessage__filters_1_1sync__policies_1_1ApproximateTime.html</anchorfile>
      <anchor>a26a9b039059337fcfb52c8100c56e483</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; M4Event &gt;</type>
      <name>M4Vector</name>
      <anchorfile>structmessage__filters_1_1sync__policies_1_1ApproximateTime.html</anchorfile>
      <anchor>a7d4a5ed460b6e62b969a1a360a781ab3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::deque&lt; M5Event &gt;</type>
      <name>M5Deque</name>
      <anchorfile>structmessage__filters_1_1sync__policies_1_1ApproximateTime.html</anchorfile>
      <anchor>ad7620e77088a6622b1b9f108e5ea13a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Super::M5Event</type>
      <name>M5Event</name>
      <anchorfile>structmessage__filters_1_1sync__policies_1_1ApproximateTime.html</anchorfile>
      <anchor>aa2caa64b2300860c5bb48067ad7251c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; M5Event &gt;</type>
      <name>M5Vector</name>
      <anchorfile>structmessage__filters_1_1sync__policies_1_1ApproximateTime.html</anchorfile>
      <anchor>a1d90d0d1c5077fef7f4ff0d8764b306c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::deque&lt; M6Event &gt;</type>
      <name>M6Deque</name>
      <anchorfile>structmessage__filters_1_1sync__policies_1_1ApproximateTime.html</anchorfile>
      <anchor>a1c278a6f28a2af40f83a39725f4f49ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Super::M6Event</type>
      <name>M6Event</name>
      <anchorfile>structmessage__filters_1_1sync__policies_1_1ApproximateTime.html</anchorfile>
      <anchor>a130221e923e8834b6e1602c29fb932cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; M6Event &gt;</type>
      <name>M6Vector</name>
      <anchorfile>structmessage__filters_1_1sync__policies_1_1ApproximateTime.html</anchorfile>
      <anchor>abc0e45696a8c106286222ad36fdece25</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::deque&lt; M7Event &gt;</type>
      <name>M7Deque</name>
      <anchorfile>structmessage__filters_1_1sync__policies_1_1ApproximateTime.html</anchorfile>
      <anchor>a7bdb5a64c7e3f38e700d0bf6f54184ed</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Super::M7Event</type>
      <name>M7Event</name>
      <anchorfile>structmessage__filters_1_1sync__policies_1_1ApproximateTime.html</anchorfile>
      <anchor>aa12c86c622a5a65f05c78d6262fa10a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; M7Event &gt;</type>
      <name>M7Vector</name>
      <anchorfile>structmessage__filters_1_1sync__policies_1_1ApproximateTime.html</anchorfile>
      <anchor>af0b6dcff7dbe7b0a182b97a6d79bd0b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::deque&lt; M8Event &gt;</type>
      <name>M8Deque</name>
      <anchorfile>structmessage__filters_1_1sync__policies_1_1ApproximateTime.html</anchorfile>
      <anchor>a6360188dace4968edf6a62f5c54ec54b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Super::M8Event</type>
      <name>M8Event</name>
      <anchorfile>structmessage__filters_1_1sync__policies_1_1ApproximateTime.html</anchorfile>
      <anchor>a8c42694ac7e1b50427600753c7265d0d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; M8Event &gt;</type>
      <name>M8Vector</name>
      <anchorfile>structmessage__filters_1_1sync__policies_1_1ApproximateTime.html</anchorfile>
      <anchor>a90164d9fc9698d57249f8485e22536ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Super::Messages</type>
      <name>Messages</name>
      <anchorfile>structmessage__filters_1_1sync__policies_1_1ApproximateTime.html</anchorfile>
      <anchor>a969dd2a07d270d881a0e481c96665347</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Super::RealTypeCount</type>
      <name>RealTypeCount</name>
      <anchorfile>structmessage__filters_1_1sync__policies_1_1ApproximateTime.html</anchorfile>
      <anchor>aeb1dfe4db15a24b8f92e907182d2246f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Super::Signal</type>
      <name>Signal</name>
      <anchorfile>structmessage__filters_1_1sync__policies_1_1ApproximateTime.html</anchorfile>
      <anchor>a3a27d120abb25334fc2a27f6a564a609</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PolicyBase&lt; M0, M1, M2, M3, M4, M5, M6, M7, M8 &gt;</type>
      <name>Super</name>
      <anchorfile>structmessage__filters_1_1sync__policies_1_1ApproximateTime.html</anchorfile>
      <anchor>a3898ae0f21eb28ecaca5a407a1f0be4d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Synchronizer&lt; ApproximateTime &gt;</type>
      <name>Sync</name>
      <anchorfile>structmessage__filters_1_1sync__policies_1_1ApproximateTime.html</anchorfile>
      <anchor>a65988f08948eb0d46a7676452df12504</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::tuple&lt; M0Event, M1Event, M2Event, M3Event, M4Event, M5Event, M6Event, M7Event, M8Event &gt;</type>
      <name>Tuple</name>
      <anchorfile>structmessage__filters_1_1sync__policies_1_1ApproximateTime.html</anchorfile>
      <anchor>a8030b98350f08fad72ecc0c447457a62</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::tuple&lt; M0Vector, M1Vector, M2Vector, M3Vector, M4Vector, M5Vector, M6Vector, M7Vector, M8Vector &gt;</type>
      <name>VectorTuple</name>
      <anchorfile>structmessage__filters_1_1sync__policies_1_1ApproximateTime.html</anchorfile>
      <anchor>ad4c104cddbf1cbc259bfa2c13beba119</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>structmessage__filters_1_1sync__policies_1_1ApproximateTime.html</anchorfile>
      <anchor>aeb862b8b1db5f904ee0f552c5a725731</anchor>
      <arglist>(const typename mpl::at_c&lt; Events, i &gt;::type &amp;evt)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ApproximateTime</name>
      <anchorfile>structmessage__filters_1_1sync__policies_1_1ApproximateTime.html</anchorfile>
      <anchor>a8c8ffa09c9e8d3b1bf0c4f41c7b00849</anchor>
      <arglist>(const ApproximateTime &amp;e)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ApproximateTime</name>
      <anchorfile>structmessage__filters_1_1sync__policies_1_1ApproximateTime.html</anchorfile>
      <anchor>aaf23e9fa8275a41c25ecce3da912b3cf</anchor>
      <arglist>(uint32_t queue_size)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>checkInterMessageBound</name>
      <anchorfile>structmessage__filters_1_1sync__policies_1_1ApproximateTime.html</anchorfile>
      <anchor>aa5831eb259f045cb7461d31bf7554b65</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initParent</name>
      <anchorfile>structmessage__filters_1_1sync__policies_1_1ApproximateTime.html</anchorfile>
      <anchor>a7e70d7baaa9138774a8b22462b540d5a</anchor>
      <arglist>(Sync *parent)</arglist>
    </member>
    <member kind="function">
      <type>ApproximateTime &amp;</type>
      <name>operator=</name>
      <anchorfile>structmessage__filters_1_1sync__policies_1_1ApproximateTime.html</anchorfile>
      <anchor>ad9273ce7d9cc53bf2da42d8e92efe1e5</anchor>
      <arglist>(const ApproximateTime &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setAgePenalty</name>
      <anchorfile>structmessage__filters_1_1sync__policies_1_1ApproximateTime.html</anchorfile>
      <anchor>a2c2c6515a6b58a01973c3a0e32903cfa</anchor>
      <arglist>(double age_penalty)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setInterMessageLowerBound</name>
      <anchorfile>structmessage__filters_1_1sync__policies_1_1ApproximateTime.html</anchorfile>
      <anchor>a02b528be0573c932f8b6aab2af0df619</anchor>
      <arglist>(int i, ros::Duration lower_bound)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setInterMessageLowerBound</name>
      <anchorfile>structmessage__filters_1_1sync__policies_1_1ApproximateTime.html</anchorfile>
      <anchor>a97bd77b5285cb2b41f9f2cf27366687a</anchor>
      <arglist>(ros::Duration lower_bound)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setMaxIntervalDuration</name>
      <anchorfile>structmessage__filters_1_1sync__policies_1_1ApproximateTime.html</anchorfile>
      <anchor>affa6efb4bd69e494c093d2678c72f21b</anchor>
      <arglist>(ros::Duration max_interval_duration)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setReset</name>
      <anchorfile>structmessage__filters_1_1sync__policies_1_1ApproximateTime.html</anchorfile>
      <anchor>aea63a2e7d6b4ddb02b746313ce8d044c</anchor>
      <arglist>(const bool reset)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>clearDeque</name>
      <anchorfile>structmessage__filters_1_1sync__policies_1_1ApproximateTime.html</anchorfile>
      <anchor>a159663f33f99c379931adf1bc2123526</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>dequeDeleteFront</name>
      <anchorfile>structmessage__filters_1_1sync__policies_1_1ApproximateTime.html</anchorfile>
      <anchor>abced19e4748597b5d32e3eb933abaef7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>dequeDeleteFront</name>
      <anchorfile>structmessage__filters_1_1sync__policies_1_1ApproximateTime.html</anchorfile>
      <anchor>a82ddb172c212e8ab790f686284cd8867</anchor>
      <arglist>(uint32_t index)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>dequeMoveFrontToPast</name>
      <anchorfile>structmessage__filters_1_1sync__policies_1_1ApproximateTime.html</anchorfile>
      <anchor>a05892b572615722f2374e0c3ff616860</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>dequeMoveFrontToPast</name>
      <anchorfile>structmessage__filters_1_1sync__policies_1_1ApproximateTime.html</anchorfile>
      <anchor>a6fb8a0409567bf638cff2e9d3c0867ed</anchor>
      <arglist>(uint32_t index)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>getCandidateBoundary</name>
      <anchorfile>structmessage__filters_1_1sync__policies_1_1ApproximateTime.html</anchorfile>
      <anchor>a9e33b32a12fe97b9d7699ac874d85f16</anchor>
      <arglist>(uint32_t &amp;index, ros::Time &amp;time, bool end)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>getCandidateEnd</name>
      <anchorfile>structmessage__filters_1_1sync__policies_1_1ApproximateTime.html</anchorfile>
      <anchor>a389cf661a5b5dc2bf6b5c7de1430df3a</anchor>
      <arglist>(uint32_t &amp;end_index, ros::Time &amp;end_time)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>getCandidateStart</name>
      <anchorfile>structmessage__filters_1_1sync__policies_1_1ApproximateTime.html</anchorfile>
      <anchor>a8589d415bad14b3c446438330c708920</anchor>
      <arglist>(uint32_t &amp;start_index, ros::Time &amp;start_time)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>getVirtualCandidateBoundary</name>
      <anchorfile>structmessage__filters_1_1sync__policies_1_1ApproximateTime.html</anchorfile>
      <anchor>a906186d2fa4e9d05f02a12d05cc1586d</anchor>
      <arglist>(uint32_t &amp;index, ros::Time &amp;time, bool end)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>getVirtualCandidateEnd</name>
      <anchorfile>structmessage__filters_1_1sync__policies_1_1ApproximateTime.html</anchorfile>
      <anchor>abe776c8c90e7bcbb5cef0d0fe24c42ed</anchor>
      <arglist>(uint32_t &amp;end_index, ros::Time &amp;end_time)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>getVirtualCandidateStart</name>
      <anchorfile>structmessage__filters_1_1sync__policies_1_1ApproximateTime.html</anchorfile>
      <anchor>a1c7ca813cc91421e0d4a6cb14e5c3feb</anchor>
      <arglist>(uint32_t &amp;start_index, ros::Time &amp;start_time)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>ros::Time</type>
      <name>getVirtualTime</name>
      <anchorfile>structmessage__filters_1_1sync__policies_1_1ApproximateTime.html</anchorfile>
      <anchor>af1cf4cbb0ce2ff2f8eeb50606dbedfd7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>makeCandidate</name>
      <anchorfile>structmessage__filters_1_1sync__policies_1_1ApproximateTime.html</anchorfile>
      <anchor>a9c05fe3713e76100b3b40bf2622dfc11</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>process</name>
      <anchorfile>structmessage__filters_1_1sync__policies_1_1ApproximateTime.html</anchorfile>
      <anchor>ad66493d52f13cd23e2afb67db9b3bc61</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>publishCandidate</name>
      <anchorfile>structmessage__filters_1_1sync__policies_1_1ApproximateTime.html</anchorfile>
      <anchor>a7d527d18e4e9eed3e0b7b9907ab9549f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>recover</name>
      <anchorfile>structmessage__filters_1_1sync__policies_1_1ApproximateTime.html</anchorfile>
      <anchor>acfed66fc5ae7af8e7cec4e1254487a84</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>recover</name>
      <anchorfile>structmessage__filters_1_1sync__policies_1_1ApproximateTime.html</anchorfile>
      <anchor>ad72f0d16ce95a1a3b06aae3681980ae9</anchor>
      <arglist>(size_t num_messages)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>recoverAndDelete</name>
      <anchorfile>structmessage__filters_1_1sync__policies_1_1ApproximateTime.html</anchorfile>
      <anchor>a9dda7a0124fd6bc4312d9ae734cd3932</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>age_penalty_</name>
      <anchorfile>structmessage__filters_1_1sync__policies_1_1ApproximateTime.html</anchorfile>
      <anchor>abe009d4773f7f44d38aefc9bcd9dfe26</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Tuple</type>
      <name>candidate_</name>
      <anchorfile>structmessage__filters_1_1sync__policies_1_1ApproximateTime.html</anchorfile>
      <anchor>a159783920b2f9b8609dd75777fcf35e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Time</type>
      <name>candidate_end_</name>
      <anchorfile>structmessage__filters_1_1sync__policies_1_1ApproximateTime.html</anchorfile>
      <anchor>ad4345b1e087239a3162371ec896caa4e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Time</type>
      <name>candidate_start_</name>
      <anchorfile>structmessage__filters_1_1sync__policies_1_1ApproximateTime.html</anchorfile>
      <anchor>a3df7fbd2a9f7ebc65b33210062e0619e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::mutex</type>
      <name>data_mutex_</name>
      <anchorfile>structmessage__filters_1_1sync__policies_1_1ApproximateTime.html</anchorfile>
      <anchor>ab925f81490761e09177f800fab920ceb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>DequeTuple</type>
      <name>deques_</name>
      <anchorfile>structmessage__filters_1_1sync__policies_1_1ApproximateTime.html</anchorfile>
      <anchor>ad0592a80f3f18a4dd09d9f77e0af299a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>enable_reset_</name>
      <anchorfile>structmessage__filters_1_1sync__policies_1_1ApproximateTime.html</anchorfile>
      <anchor>ae0b7506c15d2757df1b23e3e9e5362cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; bool &gt;</type>
      <name>has_dropped_messages_</name>
      <anchorfile>structmessage__filters_1_1sync__policies_1_1ApproximateTime.html</anchorfile>
      <anchor>a085158f71b1d796f4ec545af3be02dca</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; ros::Duration &gt;</type>
      <name>inter_message_lower_bounds_</name>
      <anchorfile>structmessage__filters_1_1sync__policies_1_1ApproximateTime.html</anchorfile>
      <anchor>a8ef47f043b1d06436d35f289c963cc3d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; ros::Time &gt;</type>
      <name>last_stamps_</name>
      <anchorfile>structmessage__filters_1_1sync__policies_1_1ApproximateTime.html</anchorfile>
      <anchor>a0375c34634ce7454abf2403ed74e714e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Duration</type>
      <name>max_interval_duration_</name>
      <anchorfile>structmessage__filters_1_1sync__policies_1_1ApproximateTime.html</anchorfile>
      <anchor>a9ca22e0d5908b345970dec8bcddf1e51</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint32_t</type>
      <name>num_non_empty_deques_</name>
      <anchorfile>structmessage__filters_1_1sync__policies_1_1ApproximateTime.html</anchorfile>
      <anchor>a4d804653cf00285410f0b1fe872baecf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint32_t</type>
      <name>num_reset_deques_</name>
      <anchorfile>structmessage__filters_1_1sync__policies_1_1ApproximateTime.html</anchorfile>
      <anchor>a8a132f63198a314523ff8d89fef7c65a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Sync *</type>
      <name>parent_</name>
      <anchorfile>structmessage__filters_1_1sync__policies_1_1ApproximateTime.html</anchorfile>
      <anchor>a4d69bafa503c7e746a43c76fcde43944</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>VectorTuple</type>
      <name>past_</name>
      <anchorfile>structmessage__filters_1_1sync__policies_1_1ApproximateTime.html</anchorfile>
      <anchor>a97f64a0dc37dd44084dd818042f0024f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint32_t</type>
      <name>pivot_</name>
      <anchorfile>structmessage__filters_1_1sync__policies_1_1ApproximateTime.html</anchorfile>
      <anchor>a903c9b0aa0b0b6d317fa2b2971a8e1b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Time</type>
      <name>pivot_time_</name>
      <anchorfile>structmessage__filters_1_1sync__policies_1_1ApproximateTime.html</anchorfile>
      <anchor>acc1539008633a475d3f1f95f00b1450b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint32_t</type>
      <name>queue_size_</name>
      <anchorfile>structmessage__filters_1_1sync__policies_1_1ApproximateTime.html</anchorfile>
      <anchor>a030a576bdf2455acc407c76c3a399aca</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; bool &gt;</type>
      <name>warned_about_incorrect_bound_</name>
      <anchorfile>structmessage__filters_1_1sync__policies_1_1ApproximateTime.html</anchorfile>
      <anchor>a971e68c8e3d10a199e5a4087357744a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const uint32_t</type>
      <name>NO_PIVOT</name>
      <anchorfile>structmessage__filters_1_1sync__policies_1_1ApproximateTime.html</anchorfile>
      <anchor>a8dd437e6c1c1f5cb66cc1438295402d1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ApproximateTimeSynchronizerTest</name>
    <filename>classApproximateTimeSynchronizerTest.html</filename>
    <member kind="function">
      <type></type>
      <name>ApproximateTimeSynchronizerTest</name>
      <anchorfile>classApproximateTimeSynchronizerTest.html</anchorfile>
      <anchor>a5bbb4b35e791593f1ac83178c1bea6a6</anchor>
      <arglist>(const std::vector&lt; TimeAndTopic &gt; &amp;input, const std::vector&lt; TimePair &gt; &amp;output, uint32_t queue_size)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>callback</name>
      <anchorfile>classApproximateTimeSynchronizerTest.html</anchorfile>
      <anchor>af10e701b8bce60260c9811dc56d5b082</anchor>
      <arglist>(const MsgConstPtr &amp;p, const MsgConstPtr &amp;q)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>run</name>
      <anchorfile>classApproximateTimeSynchronizerTest.html</anchorfile>
      <anchor>adc9018437c25b633bbe0275ff6abb209</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>Sync2</type>
      <name>sync_</name>
      <anchorfile>classApproximateTimeSynchronizerTest.html</anchorfile>
      <anchor>ae17c2470501f76cbdd23e80a8b83be8e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Synchronizer&lt; ApproximateTime&lt; Msg, Msg &gt; &gt;</type>
      <name>Sync2</name>
      <anchorfile>classApproximateTimeSynchronizerTest.html</anchorfile>
      <anchor>a08923a9eb026484f50f01780701692a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const std::vector&lt; TimeAndTopic &gt; &amp;</type>
      <name>input_</name>
      <anchorfile>classApproximateTimeSynchronizerTest.html</anchorfile>
      <anchor>a4cdaa034c84bbc32287b7f7598a98d3f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const std::vector&lt; TimePair &gt; &amp;</type>
      <name>output_</name>
      <anchorfile>classApproximateTimeSynchronizerTest.html</anchorfile>
      <anchor>a05edb410678817377aa1fca7f89057b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>output_position_</name>
      <anchorfile>classApproximateTimeSynchronizerTest.html</anchorfile>
      <anchor>a4f6c3e0ca76bb3bdbf060e3f77662b25</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ApproximateTimeSynchronizerTestQuad</name>
    <filename>classApproximateTimeSynchronizerTestQuad.html</filename>
    <member kind="function">
      <type></type>
      <name>ApproximateTimeSynchronizerTestQuad</name>
      <anchorfile>classApproximateTimeSynchronizerTestQuad.html</anchorfile>
      <anchor>a5247ea57483ebd3104953e32608a2b98</anchor>
      <arglist>(const std::vector&lt; TimeAndTopic &gt; &amp;input, const std::vector&lt; TimeQuad &gt; &amp;output, uint32_t queue_size)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>callback</name>
      <anchorfile>classApproximateTimeSynchronizerTestQuad.html</anchorfile>
      <anchor>a60cf42851604c2fa807481f6b789ca13</anchor>
      <arglist>(const MsgConstPtr &amp;p, const MsgConstPtr &amp;q, const MsgConstPtr &amp;r, const MsgConstPtr &amp;s)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>run</name>
      <anchorfile>classApproximateTimeSynchronizerTestQuad.html</anchorfile>
      <anchor>a446ae33974347d7586841a0b3427a753</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>Sync4</type>
      <name>sync_</name>
      <anchorfile>classApproximateTimeSynchronizerTestQuad.html</anchorfile>
      <anchor>a82b6b653bff5f3a38c474e2b4dbfad3b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Synchronizer&lt; ApproximateTime&lt; Msg, Msg, Msg, Msg &gt; &gt;</type>
      <name>Sync4</name>
      <anchorfile>classApproximateTimeSynchronizerTestQuad.html</anchorfile>
      <anchor>abc427e678ac9d28294fefea84afc8917</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const std::vector&lt; TimeAndTopic &gt; &amp;</type>
      <name>input_</name>
      <anchorfile>classApproximateTimeSynchronizerTestQuad.html</anchorfile>
      <anchor>a76d0be3dd361e1b0d2cc586f0cfb7e0f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const std::vector&lt; TimeQuad &gt; &amp;</type>
      <name>output_</name>
      <anchorfile>classApproximateTimeSynchronizerTestQuad.html</anchorfile>
      <anchor>a5c0e61be949b50b116ae414732149187</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>output_position_</name>
      <anchorfile>classApproximateTimeSynchronizerTestQuad.html</anchorfile>
      <anchor>a56a783026f1446914a6331476ea0c95b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>message_filters::Cache</name>
    <filename>classmessage__filters_1_1Cache.html</filename>
    <templarg></templarg>
    <base>message_filters::SimpleFilter</base>
    <member kind="typedef">
      <type>ros::MessageEvent&lt; M const  &gt;</type>
      <name>EventType</name>
      <anchorfile>classmessage__filters_1_1Cache.html</anchorfile>
      <anchor>a62011114473c8748f7d2d6eeb983fdd5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; M const  &gt;</type>
      <name>MConstPtr</name>
      <anchorfile>classmessage__filters_1_1Cache.html</anchorfile>
      <anchor>a8684e676344f4be7642c8af89623cb58</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classmessage__filters_1_1Cache.html</anchorfile>
      <anchor>aa6e160fa2838397b03c1111d75dd5136</anchor>
      <arglist>(const EventType &amp;evt)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classmessage__filters_1_1Cache.html</anchorfile>
      <anchor>a1a0bc7137afca63f18140cda50d024a7</anchor>
      <arglist>(const MConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Cache</name>
      <anchorfile>classmessage__filters_1_1Cache.html</anchorfile>
      <anchor>a45acfa3ba3ba197cd214c13e1e37b36d</anchor>
      <arglist>(F &amp;f, unsigned int cache_size=1)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Cache</name>
      <anchorfile>classmessage__filters_1_1Cache.html</anchorfile>
      <anchor>adb79b98eb286e467477df2352a296027</anchor>
      <arglist>(unsigned int cache_size=1)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>connectInput</name>
      <anchorfile>classmessage__filters_1_1Cache.html</anchorfile>
      <anchor>ad9067daf88ab2dcf2863950e1cbc9492</anchor>
      <arglist>(F &amp;f)</arglist>
    </member>
    <member kind="function">
      <type>MConstPtr</type>
      <name>getElemAfterTime</name>
      <anchorfile>classmessage__filters_1_1Cache.html</anchorfile>
      <anchor>a934328fa05b4989683c2a1179d9389e9</anchor>
      <arglist>(const ros::Time &amp;time) const</arglist>
    </member>
    <member kind="function">
      <type>MConstPtr</type>
      <name>getElemBeforeTime</name>
      <anchorfile>classmessage__filters_1_1Cache.html</anchorfile>
      <anchor>a24ef49624ad29fcc86482cbfdfcd166f</anchor>
      <arglist>(const ros::Time &amp;time) const</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; MConstPtr &gt;</type>
      <name>getInterval</name>
      <anchorfile>classmessage__filters_1_1Cache.html</anchorfile>
      <anchor>a9e1889819e28145b6090a2a6d7183fb8</anchor>
      <arglist>(const ros::Time &amp;start, const ros::Time &amp;end) const</arglist>
    </member>
    <member kind="function">
      <type>ros::Time</type>
      <name>getLatestTime</name>
      <anchorfile>classmessage__filters_1_1Cache.html</anchorfile>
      <anchor>a24f75357ca6deb99cac4c32c541f5013</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>ros::Time</type>
      <name>getOldestTime</name>
      <anchorfile>classmessage__filters_1_1Cache.html</anchorfile>
      <anchor>a6ee4088ec10b311f6fa70746700cc1a4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; MConstPtr &gt;</type>
      <name>getSurroundingInterval</name>
      <anchorfile>classmessage__filters_1_1Cache.html</anchorfile>
      <anchor>a56691f6db9caf5f59258bb9d36664dfd</anchor>
      <arglist>(const ros::Time &amp;start, const ros::Time &amp;end) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setCacheSize</name>
      <anchorfile>classmessage__filters_1_1Cache.html</anchorfile>
      <anchor>a7f32a0e1e7ea83bf1b9fec5b740aa9b8</anchor>
      <arglist>(unsigned int cache_size)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Cache</name>
      <anchorfile>classmessage__filters_1_1Cache.html</anchorfile>
      <anchor>ac5054a91d6bdb964194abb62f780a40d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>callback</name>
      <anchorfile>classmessage__filters_1_1Cache.html</anchorfile>
      <anchor>aa047e29505b4f9ebff6111df4e495b8d</anchor>
      <arglist>(const EventType &amp;evt)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::deque&lt; EventType &gt;</type>
      <name>cache_</name>
      <anchorfile>classmessage__filters_1_1Cache.html</anchorfile>
      <anchor>a0393c0fd5e9368bc762d3a0e4b5a3cc2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::mutex</type>
      <name>cache_lock_</name>
      <anchorfile>classmessage__filters_1_1Cache.html</anchorfile>
      <anchor>aa2d3a3ef8643867552fabeee7f805d85</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>cache_size_</name>
      <anchorfile>classmessage__filters_1_1Cache.html</anchorfile>
      <anchor>aa8970c9c9767ce9b431f1da1434b5ed5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Connection</type>
      <name>incoming_connection_</name>
      <anchorfile>classmessage__filters_1_1Cache.html</anchorfile>
      <anchor>a94bda21d3be40ab4bf4907c6a690002b</anchor>
      <arglist></arglist>
    </member>
    <docanchor file="index.html" title="CONNECTIONS">connections</docanchor>
  </compound>
  <compound kind="class">
    <name>message_filters::CallbackHelper1</name>
    <filename>classmessage__filters_1_1CallbackHelper1.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; CallbackHelper1&lt; M &gt; &gt;</type>
      <name>Ptr</name>
      <anchorfile>classmessage__filters_1_1CallbackHelper1.html</anchorfile>
      <anchor>a4087f2384ddae983c406a188e811ac95</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>call</name>
      <anchorfile>classmessage__filters_1_1CallbackHelper1.html</anchorfile>
      <anchor>ae02a4258836706e5d199d12f6551cc16</anchor>
      <arglist>(const ros::MessageEvent&lt; M const &gt; &amp;event, bool nonconst_need_copy)=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~CallbackHelper1</name>
      <anchorfile>classmessage__filters_1_1CallbackHelper1.html</anchorfile>
      <anchor>a1dcd61ee21e302b0794dadc91830a0de</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>message_filters::CallbackHelper1T</name>
    <filename>classmessage__filters_1_1CallbackHelper1T.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <base>message_filters::CallbackHelper1</base>
    <member kind="typedef">
      <type>ros::ParameterAdapter&lt; P &gt;</type>
      <name>Adapter</name>
      <anchorfile>classmessage__filters_1_1CallbackHelper1T.html</anchorfile>
      <anchor>a4f39262d4a8bebdf8d7c5a47484577f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::function&lt; void(typename Adapter::Parameter)&gt;</type>
      <name>Callback</name>
      <anchorfile>classmessage__filters_1_1CallbackHelper1T.html</anchorfile>
      <anchor>a7a91b7420b8a7cf01fccac43a207ff46</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Adapter::Event</type>
      <name>Event</name>
      <anchorfile>classmessage__filters_1_1CallbackHelper1T.html</anchorfile>
      <anchor>ab745c419440984490731126fd90765a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>call</name>
      <anchorfile>classmessage__filters_1_1CallbackHelper1T.html</anchorfile>
      <anchor>a292dd51e1f2a0c94321ae10ec6a0823d</anchor>
      <arglist>(const ros::MessageEvent&lt; M const &gt; &amp;event, bool nonconst_force_copy)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CallbackHelper1T</name>
      <anchorfile>classmessage__filters_1_1CallbackHelper1T.html</anchorfile>
      <anchor>ab8402d3c45711989cdce86f32d8d8640</anchor>
      <arglist>(const Callback &amp;cb)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Callback</type>
      <name>callback_</name>
      <anchorfile>classmessage__filters_1_1CallbackHelper1T.html</anchorfile>
      <anchor>a335c43b543850add05a50036a497dda4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>message_filters::CallbackHelper9</name>
    <filename>classmessage__filters_1_1CallbackHelper9.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>ros::MessageEvent&lt; M0 const  &gt;</type>
      <name>M0Event</name>
      <anchorfile>classmessage__filters_1_1CallbackHelper9.html</anchorfile>
      <anchor>a548be0d665c7f362a7ac168c5c2df67d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ros::MessageEvent&lt; M1 const  &gt;</type>
      <name>M1Event</name>
      <anchorfile>classmessage__filters_1_1CallbackHelper9.html</anchorfile>
      <anchor>ac738f5c0805dd5f5f8bffc99e81c5278</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ros::MessageEvent&lt; M2 const  &gt;</type>
      <name>M2Event</name>
      <anchorfile>classmessage__filters_1_1CallbackHelper9.html</anchorfile>
      <anchor>a19577fd3e82f89d026b8014f3939b229</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ros::MessageEvent&lt; M3 const  &gt;</type>
      <name>M3Event</name>
      <anchorfile>classmessage__filters_1_1CallbackHelper9.html</anchorfile>
      <anchor>a9d5137ff4ae1161ed346de0752c111ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ros::MessageEvent&lt; M4 const  &gt;</type>
      <name>M4Event</name>
      <anchorfile>classmessage__filters_1_1CallbackHelper9.html</anchorfile>
      <anchor>a157043177c26d7e326a0ea04c4a2ba19</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ros::MessageEvent&lt; M5 const  &gt;</type>
      <name>M5Event</name>
      <anchorfile>classmessage__filters_1_1CallbackHelper9.html</anchorfile>
      <anchor>a1ca8ae819091537dc100f68a03318e4e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ros::MessageEvent&lt; M6 const  &gt;</type>
      <name>M6Event</name>
      <anchorfile>classmessage__filters_1_1CallbackHelper9.html</anchorfile>
      <anchor>a7c3d859a0e5303b05e5a99084a68cb1d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ros::MessageEvent&lt; M7 const  &gt;</type>
      <name>M7Event</name>
      <anchorfile>classmessage__filters_1_1CallbackHelper9.html</anchorfile>
      <anchor>a2a2ee8c7517e51e709a7cc966a42c260</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ros::MessageEvent&lt; M8 const  &gt;</type>
      <name>M8Event</name>
      <anchorfile>classmessage__filters_1_1CallbackHelper9.html</anchorfile>
      <anchor>a83518ee5b481e10bd55c9c17bda0c975</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; CallbackHelper9 &gt;</type>
      <name>Ptr</name>
      <anchorfile>classmessage__filters_1_1CallbackHelper9.html</anchorfile>
      <anchor>a7d748cb56383e655cdd4fceb0c5fbfe7</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>call</name>
      <anchorfile>classmessage__filters_1_1CallbackHelper9.html</anchorfile>
      <anchor>a5f6dfa71fdea8595099f4e6aedea676b</anchor>
      <arglist>(bool nonconst_force_copy, const M0Event &amp;e0, const M1Event &amp;e1, const M2Event &amp;e2, const M3Event &amp;e3, const M4Event &amp;e4, const M5Event &amp;e5, const M6Event &amp;e6, const M7Event &amp;e7, const M8Event &amp;e8)=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~CallbackHelper9</name>
      <anchorfile>classmessage__filters_1_1CallbackHelper9.html</anchorfile>
      <anchor>a440642d595b29990ff31abeaf16fbe7e</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>CallbackHelper9&lt; ParameterAdapter&lt; P0 &gt;::Message, ParameterAdapter&lt; P1 &gt;::Message, ParameterAdapter&lt; P2 &gt;::Message, ParameterAdapter&lt; P3 &gt;::Message, ParameterAdapter&lt; P4 &gt;::Message, ParameterAdapter&lt; P5 &gt;::Message, ParameterAdapter&lt; P6 &gt;::Message, ParameterAdapter&lt; P7 &gt;::Message, ParameterAdapter&lt; P8 &gt;::Message &gt;</name>
    <filename>classmessage__filters_1_1CallbackHelper9.html</filename>
    <member kind="typedef">
      <type>ros::MessageEvent&lt; ParameterAdapter&lt; P0 &gt;::Message const &gt;</type>
      <name>M0Event</name>
      <anchorfile>classmessage__filters_1_1CallbackHelper9.html</anchorfile>
      <anchor>a548be0d665c7f362a7ac168c5c2df67d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ros::MessageEvent&lt; ParameterAdapter&lt; P1 &gt;::Message const &gt;</type>
      <name>M1Event</name>
      <anchorfile>classmessage__filters_1_1CallbackHelper9.html</anchorfile>
      <anchor>ac738f5c0805dd5f5f8bffc99e81c5278</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ros::MessageEvent&lt; ParameterAdapter&lt; P2 &gt;::Message const &gt;</type>
      <name>M2Event</name>
      <anchorfile>classmessage__filters_1_1CallbackHelper9.html</anchorfile>
      <anchor>a19577fd3e82f89d026b8014f3939b229</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ros::MessageEvent&lt; ParameterAdapter&lt; P3 &gt;::Message const &gt;</type>
      <name>M3Event</name>
      <anchorfile>classmessage__filters_1_1CallbackHelper9.html</anchorfile>
      <anchor>a9d5137ff4ae1161ed346de0752c111ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ros::MessageEvent&lt; ParameterAdapter&lt; P4 &gt;::Message const &gt;</type>
      <name>M4Event</name>
      <anchorfile>classmessage__filters_1_1CallbackHelper9.html</anchorfile>
      <anchor>a157043177c26d7e326a0ea04c4a2ba19</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ros::MessageEvent&lt; ParameterAdapter&lt; P5 &gt;::Message const &gt;</type>
      <name>M5Event</name>
      <anchorfile>classmessage__filters_1_1CallbackHelper9.html</anchorfile>
      <anchor>a1ca8ae819091537dc100f68a03318e4e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ros::MessageEvent&lt; ParameterAdapter&lt; P6 &gt;::Message const &gt;</type>
      <name>M6Event</name>
      <anchorfile>classmessage__filters_1_1CallbackHelper9.html</anchorfile>
      <anchor>a7c3d859a0e5303b05e5a99084a68cb1d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ros::MessageEvent&lt; ParameterAdapter&lt; P7 &gt;::Message const &gt;</type>
      <name>M7Event</name>
      <anchorfile>classmessage__filters_1_1CallbackHelper9.html</anchorfile>
      <anchor>a2a2ee8c7517e51e709a7cc966a42c260</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ros::MessageEvent&lt; ParameterAdapter&lt; P8 &gt;::Message const &gt;</type>
      <name>M8Event</name>
      <anchorfile>classmessage__filters_1_1CallbackHelper9.html</anchorfile>
      <anchor>a83518ee5b481e10bd55c9c17bda0c975</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; CallbackHelper9 &gt;</type>
      <name>Ptr</name>
      <anchorfile>classmessage__filters_1_1CallbackHelper9.html</anchorfile>
      <anchor>a7d748cb56383e655cdd4fceb0c5fbfe7</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>call</name>
      <anchorfile>classmessage__filters_1_1CallbackHelper9.html</anchorfile>
      <anchor>a5f6dfa71fdea8595099f4e6aedea676b</anchor>
      <arglist>(bool nonconst_force_copy, const M0Event &amp;e0, const M1Event &amp;e1, const M2Event &amp;e2, const M3Event &amp;e3, const M4Event &amp;e4, const M5Event &amp;e5, const M6Event &amp;e6, const M7Event &amp;e7, const M8Event &amp;e8)=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~CallbackHelper9</name>
      <anchorfile>classmessage__filters_1_1CallbackHelper9.html</anchorfile>
      <anchor>a440642d595b29990ff31abeaf16fbe7e</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>message_filters::CallbackHelper9T</name>
    <filename>classmessage__filters_1_1CallbackHelper9T.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <base>CallbackHelper9&lt; ParameterAdapter&lt; P0 &gt;::Message, ParameterAdapter&lt; P1 &gt;::Message, ParameterAdapter&lt; P2 &gt;::Message, ParameterAdapter&lt; P3 &gt;::Message, ParameterAdapter&lt; P4 &gt;::Message, ParameterAdapter&lt; P5 &gt;::Message, ParameterAdapter&lt; P6 &gt;::Message, ParameterAdapter&lt; P7 &gt;::Message, ParameterAdapter&lt; P8 &gt;::Message &gt;</base>
    <member kind="typedef">
      <type>boost::function&lt; void(typename A0::Parameter, typename A1::Parameter, typename A2::Parameter, typename A3::Parameter, typename A4::Parameter, typename A5::Parameter, typename A6::Parameter, typename A7::Parameter, typename A8::Parameter)&gt;</type>
      <name>Callback</name>
      <anchorfile>classmessage__filters_1_1CallbackHelper9T.html</anchorfile>
      <anchor>a0fed0c742b4a8029542841ae05695afa</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>call</name>
      <anchorfile>classmessage__filters_1_1CallbackHelper9T.html</anchorfile>
      <anchor>aae5dbde161900de7412afed5ed5cb2d9</anchor>
      <arglist>(bool nonconst_force_copy, const M0Event &amp;e0, const M1Event &amp;e1, const M2Event &amp;e2, const M3Event &amp;e3, const M4Event &amp;e4, const M5Event &amp;e5, const M6Event &amp;e6, const M7Event &amp;e7, const M8Event &amp;e8)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CallbackHelper9T</name>
      <anchorfile>classmessage__filters_1_1CallbackHelper9T.html</anchorfile>
      <anchor>aec63e56b56e0b5ec754bb542b52120b1</anchor>
      <arglist>(const Callback &amp;cb)</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>ParameterAdapter&lt; P0 &gt;</type>
      <name>A0</name>
      <anchorfile>classmessage__filters_1_1CallbackHelper9T.html</anchorfile>
      <anchor>a13d9c07b3048049eff7bcaa18200a54d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>ParameterAdapter&lt; P1 &gt;</type>
      <name>A1</name>
      <anchorfile>classmessage__filters_1_1CallbackHelper9T.html</anchorfile>
      <anchor>aecc8aa468f2e3d5b8aa717e4b85e0272</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>ParameterAdapter&lt; P2 &gt;</type>
      <name>A2</name>
      <anchorfile>classmessage__filters_1_1CallbackHelper9T.html</anchorfile>
      <anchor>a235479465183b0ce72a0ef77dfbd1262</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>ParameterAdapter&lt; P3 &gt;</type>
      <name>A3</name>
      <anchorfile>classmessage__filters_1_1CallbackHelper9T.html</anchorfile>
      <anchor>af16665b120404ef1826899697258e275</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>ParameterAdapter&lt; P4 &gt;</type>
      <name>A4</name>
      <anchorfile>classmessage__filters_1_1CallbackHelper9T.html</anchorfile>
      <anchor>a2db088f9d425ddba88046a666c93ac28</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>ParameterAdapter&lt; P5 &gt;</type>
      <name>A5</name>
      <anchorfile>classmessage__filters_1_1CallbackHelper9T.html</anchorfile>
      <anchor>a48ac46dcd043b96321f70e8755389214</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>ParameterAdapter&lt; P6 &gt;</type>
      <name>A6</name>
      <anchorfile>classmessage__filters_1_1CallbackHelper9T.html</anchorfile>
      <anchor>a87ce8e5fb14cc5324d9dfeb922c9dc2d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>ParameterAdapter&lt; P7 &gt;</type>
      <name>A7</name>
      <anchorfile>classmessage__filters_1_1CallbackHelper9T.html</anchorfile>
      <anchor>a4ee0950134a95a874398769a66870fc5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>ParameterAdapter&lt; P8 &gt;</type>
      <name>A8</name>
      <anchorfile>classmessage__filters_1_1CallbackHelper9T.html</anchorfile>
      <anchor>a64190650c096439d3279da5538de113f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>A0::Event</type>
      <name>M0Event</name>
      <anchorfile>classmessage__filters_1_1CallbackHelper9T.html</anchorfile>
      <anchor>a8a50582f2548fe5dc038daf2d90b80b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>A1::Event</type>
      <name>M1Event</name>
      <anchorfile>classmessage__filters_1_1CallbackHelper9T.html</anchorfile>
      <anchor>af606ef42038fe9be104d31455ae84755</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>A2::Event</type>
      <name>M2Event</name>
      <anchorfile>classmessage__filters_1_1CallbackHelper9T.html</anchorfile>
      <anchor>adfab07d8f2954ad7ef25a7bf411f1f1f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>A3::Event</type>
      <name>M3Event</name>
      <anchorfile>classmessage__filters_1_1CallbackHelper9T.html</anchorfile>
      <anchor>afeed79663c96aec582aa5017054be94b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>A4::Event</type>
      <name>M4Event</name>
      <anchorfile>classmessage__filters_1_1CallbackHelper9T.html</anchorfile>
      <anchor>a89370c49b67a04dbe86af9a2a79402e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>A5::Event</type>
      <name>M5Event</name>
      <anchorfile>classmessage__filters_1_1CallbackHelper9T.html</anchorfile>
      <anchor>a61b92b28a7e9ec0440780ffbdf1c39ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>A6::Event</type>
      <name>M6Event</name>
      <anchorfile>classmessage__filters_1_1CallbackHelper9T.html</anchorfile>
      <anchor>a31987da6fec93e76c1022ec03fc61529</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>A7::Event</type>
      <name>M7Event</name>
      <anchorfile>classmessage__filters_1_1CallbackHelper9T.html</anchorfile>
      <anchor>a6dd7ab8732707943b7055dae0b2b4f30</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>A8::Event</type>
      <name>M8Event</name>
      <anchorfile>classmessage__filters_1_1CallbackHelper9T.html</anchorfile>
      <anchor>a2cf28592f8070ee55a2ef40584a9c8c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Callback</type>
      <name>callback_</name>
      <anchorfile>classmessage__filters_1_1CallbackHelper9T.html</anchorfile>
      <anchor>ac222e443c014e166fee79a35b1e596b5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>message_filters::Chain</name>
    <filename>classmessage__filters_1_1Chain.html</filename>
    <templarg></templarg>
    <base>message_filters::ChainBase</base>
    <base>message_filters::SimpleFilter</base>
    <class kind="struct">message_filters::Chain::FilterInfo</class>
    <class kind="struct">message_filters::Chain::NullDeleter</class>
    <member kind="typedef">
      <type>ros::MessageEvent&lt; M const  &gt;</type>
      <name>EventType</name>
      <anchorfile>classmessage__filters_1_1Chain.html</anchorfile>
      <anchor>aecaaa1a44921fe4d72cf13368bac0c6b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; M const  &gt;</type>
      <name>MConstPtr</name>
      <anchorfile>classmessage__filters_1_1Chain.html</anchorfile>
      <anchor>ad281787c713667662d2a8d9b4c61313d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classmessage__filters_1_1Chain.html</anchorfile>
      <anchor>aabc317fdecd667cabe06bf21cddfb08d</anchor>
      <arglist>(const EventType &amp;evt)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classmessage__filters_1_1Chain.html</anchorfile>
      <anchor>a1858a53af75be461ab9d8354da3c8c6d</anchor>
      <arglist>(const MConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>addFilter</name>
      <anchorfile>classmessage__filters_1_1Chain.html</anchorfile>
      <anchor>ac53fe50ce3c49ec3e0d2d0dae2cabc6b</anchor>
      <arglist>(const boost::shared_ptr&lt; F &gt; &amp;filter)</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>addFilter</name>
      <anchorfile>classmessage__filters_1_1Chain.html</anchorfile>
      <anchor>abd617efbdc33206cd416e12c1016cea7</anchor>
      <arglist>(F *filter)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Chain</name>
      <anchorfile>classmessage__filters_1_1Chain.html</anchorfile>
      <anchor>adccaf30a31b4015329244b626e649616</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Chain</name>
      <anchorfile>classmessage__filters_1_1Chain.html</anchorfile>
      <anchor>a433eba2ba888f6abeae8d8d7393ad424</anchor>
      <arglist>(F &amp;f)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>connectInput</name>
      <anchorfile>classmessage__filters_1_1Chain.html</anchorfile>
      <anchor>a06b559488fabf1167c05342c80e72a41</anchor>
      <arglist>(F &amp;f)</arglist>
    </member>
    <member kind="function">
      <type>boost::shared_ptr&lt; F &gt;</type>
      <name>getFilter</name>
      <anchorfile>classmessage__filters_1_1Chain.html</anchorfile>
      <anchor>afeb11aa5eb0f6189e14505915ac76a93</anchor>
      <arglist>(size_t index) const</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual boost::shared_ptr&lt; void &gt;</type>
      <name>getFilterForIndex</name>
      <anchorfile>classmessage__filters_1_1Chain.html</anchorfile>
      <anchor>a44cf81b332ffcc53d7b359531112b248</anchor>
      <arglist>(size_t index) const</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>std::vector&lt; FilterInfo &gt;</type>
      <name>V_FilterInfo</name>
      <anchorfile>classmessage__filters_1_1Chain.html</anchorfile>
      <anchor>ab6b986c457d039a09dc9989043c67df6</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>incomingCB</name>
      <anchorfile>classmessage__filters_1_1Chain.html</anchorfile>
      <anchor>abc9ecae1098363ee1a0dd8c87f955562</anchor>
      <arglist>(const EventType &amp;evt)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>lastFilterCB</name>
      <anchorfile>classmessage__filters_1_1Chain.html</anchorfile>
      <anchor>a1deac4ab5bda1c706e7d947ad665cba2</anchor>
      <arglist>(const EventType &amp;evt)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>V_FilterInfo</type>
      <name>filters_</name>
      <anchorfile>classmessage__filters_1_1Chain.html</anchorfile>
      <anchor>aebe03be3084cfebb7789da8e9156ae03</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Connection</type>
      <name>incoming_connection_</name>
      <anchorfile>classmessage__filters_1_1Chain.html</anchorfile>
      <anchor>ac1db551aec3fae339b3247e693ee0476</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Connection</type>
      <name>last_filter_connection_</name>
      <anchorfile>classmessage__filters_1_1Chain.html</anchorfile>
      <anchor>a67c7289894d7fe07c275bc90c71af59f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>message_filters::ChainBase</name>
    <filename>classmessage__filters_1_1ChainBase.html</filename>
    <member kind="function">
      <type>boost::shared_ptr&lt; F &gt;</type>
      <name>getFilter</name>
      <anchorfile>classmessage__filters_1_1ChainBase.html</anchorfile>
      <anchor>ab87c301e41358e49a55467e0e6047bde</anchor>
      <arglist>(size_t index) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~ChainBase</name>
      <anchorfile>classmessage__filters_1_1ChainBase.html</anchorfile>
      <anchor>a9535af1144857fe014e8ffde00376661</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual boost::shared_ptr&lt; void &gt;</type>
      <name>getFilterForIndex</name>
      <anchorfile>classmessage__filters_1_1ChainBase.html</anchorfile>
      <anchor>a34564bbc467d293624427efe8fc347ed</anchor>
      <arglist>(size_t index) const =0</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>message_filters::Connection</name>
    <filename>classmessage__filters_1_1Connection.html</filename>
    <member kind="typedef">
      <type>boost::function&lt; void(void)&gt;</type>
      <name>VoidDisconnectFunction</name>
      <anchorfile>classmessage__filters_1_1Connection.html</anchorfile>
      <anchor>ad418b3d022c059984a2a34e1b684f5f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::function&lt; void(const Connection &amp;)&gt;</type>
      <name>WithConnectionDisconnectFunction</name>
      <anchorfile>classmessage__filters_1_1Connection.html</anchorfile>
      <anchor>a2d79e8d7402018e1685b9befecf40cdc</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Connection</name>
      <anchorfile>classmessage__filters_1_1Connection.html</anchorfile>
      <anchor>aa4de680af0cf25d04709ca79f42a4aeb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Connection</name>
      <anchorfile>classmessage__filters_1_1Connection.html</anchorfile>
      <anchor>aaba7b94e4286fc4d75a46046acc68135</anchor>
      <arglist>(const VoidDisconnectFunction &amp;func)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Connection</name>
      <anchorfile>classmessage__filters_1_1Connection.html</anchorfile>
      <anchor>a0765a6c3f1898b520e12658e4c8a21d8</anchor>
      <arglist>(const WithConnectionDisconnectFunction &amp;func, boost::signals2::connection conn)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>disconnect</name>
      <anchorfile>classmessage__filters_1_1Connection.html</anchorfile>
      <anchor>ac35e4bb6b49e4f7f0bc1ab367fb5f612</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>boost::signals2::connection</type>
      <name>getBoostConnection</name>
      <anchorfile>classmessage__filters_1_1Connection.html</anchorfile>
      <anchor>ab7701d32ab511f075420dc0195ff8d1e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::signals2::connection</type>
      <name>connection_</name>
      <anchorfile>classmessage__filters_1_1Connection.html</anchorfile>
      <anchor>a73151389c5e93d924165014fa0144adb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>WithConnectionDisconnectFunction</type>
      <name>connection_disconnect_</name>
      <anchorfile>classmessage__filters_1_1Connection.html</anchorfile>
      <anchor>a731117dcf9bba04bc7f7c14b75429b90</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>VoidDisconnectFunction</type>
      <name>void_disconnect_</name>
      <anchorfile>classmessage__filters_1_1Connection.html</anchorfile>
      <anchor>a36ba4d7b191b0bab5f887cef454c503d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ConstHelper</name>
    <filename>structConstHelper.html</filename>
    <member kind="function">
      <type>void</type>
      <name>cb</name>
      <anchorfile>structConstHelper.html</anchorfile>
      <anchor>a915e0a1ff1789a6e112d361c0dc5affc</anchor>
      <arglist>(const MsgConstPtr &amp;msg)</arglist>
    </member>
    <member kind="variable">
      <type>MsgConstPtr</type>
      <name>msg_</name>
      <anchorfile>structConstHelper.html</anchorfile>
      <anchor>a8251d13913281931cb573f96ed38bca9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>EventHelper</name>
    <filename>structEventHelper.html</filename>
    <member kind="function">
      <type>void</type>
      <name>callback</name>
      <anchorfile>structEventHelper.html</anchorfile>
      <anchor>ace1b7caade9d13538b2df79901229b12</anchor>
      <arglist>(const ros::MessageEvent&lt; Msg const &gt; &amp;e1, const ros::MessageEvent&lt; Msg const &gt; &amp;e2)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>callback</name>
      <anchorfile>structEventHelper.html</anchorfile>
      <anchor>ace1b7caade9d13538b2df79901229b12</anchor>
      <arglist>(const ros::MessageEvent&lt; Msg const &gt; &amp;e1, const ros::MessageEvent&lt; Msg const &gt; &amp;e2)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>cb</name>
      <anchorfile>structEventHelper.html</anchorfile>
      <anchor>ab730edb357d9e55a668464f94561fe1e</anchor>
      <arglist>(const ros::MessageEvent&lt; Msg const &gt; &amp;evt)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>cb</name>
      <anchorfile>structEventHelper.html</anchorfile>
      <anchor>ab730edb357d9e55a668464f94561fe1e</anchor>
      <arglist>(const ros::MessageEvent&lt; Msg const &gt; &amp;evt)</arglist>
    </member>
    <member kind="variable">
      <type>ros::MessageEvent&lt; Msg const  &gt;</type>
      <name>e1_</name>
      <anchorfile>structEventHelper.html</anchorfile>
      <anchor>a1af682417301f2056a1d0e4f3f7df7b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::MessageEvent&lt; Msg const  &gt;</type>
      <name>e2_</name>
      <anchorfile>structEventHelper.html</anchorfile>
      <anchor>a949bd2e55190c2614e4da3669d892cb4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::MessageEvent&lt; Msg const  &gt;</type>
      <name>event_</name>
      <anchorfile>structEventHelper.html</anchorfile>
      <anchor>a5782fc97a609c77f790c1d407423bbc0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>message_filters::sync_policies::ExactTime</name>
    <filename>structmessage__filters_1_1sync__policies_1_1ExactTime.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <base>PolicyBase&lt; M0, M1, NullType, NullType, NullType, NullType, NullType, NullType, NullType &gt;</base>
    <member kind="typedef">
      <type>Super::Events</type>
      <name>Events</name>
      <anchorfile>structmessage__filters_1_1sync__policies_1_1ExactTime.html</anchorfile>
      <anchor>ac6dc08b10c305312388a987fb127f04c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Super::M0Event</type>
      <name>M0Event</name>
      <anchorfile>structmessage__filters_1_1sync__policies_1_1ExactTime.html</anchorfile>
      <anchor>a81ccdb4876f7e13378c02c585ccfc7be</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Super::M1Event</type>
      <name>M1Event</name>
      <anchorfile>structmessage__filters_1_1sync__policies_1_1ExactTime.html</anchorfile>
      <anchor>a2940fab32c8a55a577a202b12b9d39b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Super::M2Event</type>
      <name>M2Event</name>
      <anchorfile>structmessage__filters_1_1sync__policies_1_1ExactTime.html</anchorfile>
      <anchor>ac12ae610d462c13b2a5a06ba2311e04e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Super::M3Event</type>
      <name>M3Event</name>
      <anchorfile>structmessage__filters_1_1sync__policies_1_1ExactTime.html</anchorfile>
      <anchor>acd4c51728628fd636d3b002dd9ec7496</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Super::M4Event</type>
      <name>M4Event</name>
      <anchorfile>structmessage__filters_1_1sync__policies_1_1ExactTime.html</anchorfile>
      <anchor>a9eaad5ad5c7cd7b9b5539a4852a9a284</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Super::M5Event</type>
      <name>M5Event</name>
      <anchorfile>structmessage__filters_1_1sync__policies_1_1ExactTime.html</anchorfile>
      <anchor>a08e4dbfec9a426052b2d913ba93789e7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Super::M6Event</type>
      <name>M6Event</name>
      <anchorfile>structmessage__filters_1_1sync__policies_1_1ExactTime.html</anchorfile>
      <anchor>a9181f0707a5f02c0b384463399494fa1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Super::M7Event</type>
      <name>M7Event</name>
      <anchorfile>structmessage__filters_1_1sync__policies_1_1ExactTime.html</anchorfile>
      <anchor>a1b225d0fc70d010970901afc45bc398f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Super::M8Event</type>
      <name>M8Event</name>
      <anchorfile>structmessage__filters_1_1sync__policies_1_1ExactTime.html</anchorfile>
      <anchor>a4445c911657b1b5fe406d625dedd4f49</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Super::Messages</type>
      <name>Messages</name>
      <anchorfile>structmessage__filters_1_1sync__policies_1_1ExactTime.html</anchorfile>
      <anchor>a81491a18c88e026f707976248bc3cd54</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Super::RealTypeCount</type>
      <name>RealTypeCount</name>
      <anchorfile>structmessage__filters_1_1sync__policies_1_1ExactTime.html</anchorfile>
      <anchor>af70a8c8f26b728db871b29aa3cbf6ba5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Super::Signal</type>
      <name>Signal</name>
      <anchorfile>structmessage__filters_1_1sync__policies_1_1ExactTime.html</anchorfile>
      <anchor>a39930c7bb194e8aa14901df3ca9a8912</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PolicyBase&lt; M0, M1, M2, M3, M4, M5, M6, M7, M8 &gt;</type>
      <name>Super</name>
      <anchorfile>structmessage__filters_1_1sync__policies_1_1ExactTime.html</anchorfile>
      <anchor>ab798e650e947556ae190c228719c2feb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Synchronizer&lt; ExactTime &gt;</type>
      <name>Sync</name>
      <anchorfile>structmessage__filters_1_1sync__policies_1_1ExactTime.html</anchorfile>
      <anchor>aef94afc62827adadd79643c6f0bceb7b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::tuple&lt; M0Event, M1Event, M2Event, M3Event, M4Event, M5Event, M6Event, M7Event, M8Event &gt;</type>
      <name>Tuple</name>
      <anchorfile>structmessage__filters_1_1sync__policies_1_1ExactTime.html</anchorfile>
      <anchor>a425c26ca2018d7adef289b4aab551853</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>structmessage__filters_1_1sync__policies_1_1ExactTime.html</anchorfile>
      <anchor>a65d513ccdd02c1b48c9920614834b669</anchor>
      <arglist>(const typename mpl::at_c&lt; Events, i &gt;::type &amp;evt)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ExactTime</name>
      <anchorfile>structmessage__filters_1_1sync__policies_1_1ExactTime.html</anchorfile>
      <anchor>a2d8d52fad362cb8e74ca8678fe2481c8</anchor>
      <arglist>(const ExactTime &amp;e)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ExactTime</name>
      <anchorfile>structmessage__filters_1_1sync__policies_1_1ExactTime.html</anchorfile>
      <anchor>a08dfbe7d2adca6b8282e50a6779a7eb6</anchor>
      <arglist>(uint32_t queue_size)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initParent</name>
      <anchorfile>structmessage__filters_1_1sync__policies_1_1ExactTime.html</anchorfile>
      <anchor>a7fdc06ace97b24b27cbb07f43113b000</anchor>
      <arglist>(Sync *parent)</arglist>
    </member>
    <member kind="function">
      <type>ExactTime &amp;</type>
      <name>operator=</name>
      <anchorfile>structmessage__filters_1_1sync__policies_1_1ExactTime.html</anchorfile>
      <anchor>ab17d8942eb1da302f5aeff57431c3730</anchor>
      <arglist>(const ExactTime &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>Connection</type>
      <name>registerDropCallback</name>
      <anchorfile>structmessage__filters_1_1sync__policies_1_1ExactTime.html</anchorfile>
      <anchor>ac86e95be68708c094d4b552dcccde02f</anchor>
      <arglist>(C &amp;callback)</arglist>
    </member>
    <member kind="function">
      <type>Connection</type>
      <name>registerDropCallback</name>
      <anchorfile>structmessage__filters_1_1sync__policies_1_1ExactTime.html</anchorfile>
      <anchor>a0c5126a3948e7212ab3c79768f79086c</anchor>
      <arglist>(C &amp;callback, T *t)</arglist>
    </member>
    <member kind="function">
      <type>Connection</type>
      <name>registerDropCallback</name>
      <anchorfile>structmessage__filters_1_1sync__policies_1_1ExactTime.html</anchorfile>
      <anchor>a492d5ff05468bb8ef7f03588f0541f44</anchor>
      <arglist>(const C &amp;callback)</arglist>
    </member>
    <member kind="function">
      <type>Connection</type>
      <name>registerDropCallback</name>
      <anchorfile>structmessage__filters_1_1sync__policies_1_1ExactTime.html</anchorfile>
      <anchor>a8d21a0a391ca8c296db019246ec6b30d</anchor>
      <arglist>(const C &amp;callback, T *t)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setReset</name>
      <anchorfile>structmessage__filters_1_1sync__policies_1_1ExactTime.html</anchorfile>
      <anchor>ad865695195b6096aaa1bff40a92b9fa2</anchor>
      <arglist>(const bool reset)</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>std::map&lt; ros::Time, Tuple &gt;</type>
      <name>M_TimeToTuple</name>
      <anchorfile>structmessage__filters_1_1sync__policies_1_1ExactTime.html</anchorfile>
      <anchor>a28ec9e9f3f09f241323c9218110ce60b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>checkTuple</name>
      <anchorfile>structmessage__filters_1_1sync__policies_1_1ExactTime.html</anchorfile>
      <anchor>a49a5387bde960a8b6cbccf3d7c6b91df</anchor>
      <arglist>(Tuple &amp;t)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>clearOldTuples</name>
      <anchorfile>structmessage__filters_1_1sync__policies_1_1ExactTime.html</anchorfile>
      <anchor>ad738bdfb5ac71cf17959eaa14028bef8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Signal</type>
      <name>drop_signal_</name>
      <anchorfile>structmessage__filters_1_1sync__policies_1_1ExactTime.html</anchorfile>
      <anchor>a5dd8192fc90ab55a1bd124b6cea5aa64</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>enable_reset_</name>
      <anchorfile>structmessage__filters_1_1sync__policies_1_1ExactTime.html</anchorfile>
      <anchor>a98983c15bfd365a374a885098312d2bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Time</type>
      <name>last_signal_time_</name>
      <anchorfile>structmessage__filters_1_1sync__policies_1_1ExactTime.html</anchorfile>
      <anchor>affa352fc14464f1ac7d746e87228136e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Time</type>
      <name>last_stamp_</name>
      <anchorfile>structmessage__filters_1_1sync__policies_1_1ExactTime.html</anchorfile>
      <anchor>a17da024b2b2bfa7174606bd2c5d8d765</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::mutex</type>
      <name>mutex_</name>
      <anchorfile>structmessage__filters_1_1sync__policies_1_1ExactTime.html</anchorfile>
      <anchor>a960ef1c8dcc36b821f3177c401e0e056</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Sync *</type>
      <name>parent_</name>
      <anchorfile>structmessage__filters_1_1sync__policies_1_1ExactTime.html</anchorfile>
      <anchor>ac2a273c95c46af9798f1dbd51bbbb1df</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint32_t</type>
      <name>queue_size_</name>
      <anchorfile>structmessage__filters_1_1sync__policies_1_1ExactTime.html</anchorfile>
      <anchor>a538e4cbd13a50fa427bee2719846bc6c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>M_TimeToTuple</type>
      <name>tuples_</name>
      <anchorfile>structmessage__filters_1_1sync__policies_1_1ExactTime.html</anchorfile>
      <anchor>a12f34c7ad38a8bbb59c205dfd25e753c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ExactTime&lt; M0, M1, NullType, NullType, NullType, NullType, NullType, NullType, NullType &gt;</name>
    <filename>structmessage__filters_1_1sync__policies_1_1ExactTime.html</filename>
    <base>PolicyBase&lt; M0, M1, NullType, NullType, NullType, NullType, NullType, NullType, NullType &gt;</base>
    <member kind="typedef">
      <type>Super::Events</type>
      <name>Events</name>
      <anchorfile>structmessage__filters_1_1sync__policies_1_1ExactTime.html</anchorfile>
      <anchor>ac6dc08b10c305312388a987fb127f04c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Super::M0Event</type>
      <name>M0Event</name>
      <anchorfile>structmessage__filters_1_1sync__policies_1_1ExactTime.html</anchorfile>
      <anchor>a81ccdb4876f7e13378c02c585ccfc7be</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Super::M1Event</type>
      <name>M1Event</name>
      <anchorfile>structmessage__filters_1_1sync__policies_1_1ExactTime.html</anchorfile>
      <anchor>a2940fab32c8a55a577a202b12b9d39b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Super::M2Event</type>
      <name>M2Event</name>
      <anchorfile>structmessage__filters_1_1sync__policies_1_1ExactTime.html</anchorfile>
      <anchor>ac12ae610d462c13b2a5a06ba2311e04e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Super::M3Event</type>
      <name>M3Event</name>
      <anchorfile>structmessage__filters_1_1sync__policies_1_1ExactTime.html</anchorfile>
      <anchor>acd4c51728628fd636d3b002dd9ec7496</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Super::M4Event</type>
      <name>M4Event</name>
      <anchorfile>structmessage__filters_1_1sync__policies_1_1ExactTime.html</anchorfile>
      <anchor>a9eaad5ad5c7cd7b9b5539a4852a9a284</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Super::M5Event</type>
      <name>M5Event</name>
      <anchorfile>structmessage__filters_1_1sync__policies_1_1ExactTime.html</anchorfile>
      <anchor>a08e4dbfec9a426052b2d913ba93789e7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Super::M6Event</type>
      <name>M6Event</name>
      <anchorfile>structmessage__filters_1_1sync__policies_1_1ExactTime.html</anchorfile>
      <anchor>a9181f0707a5f02c0b384463399494fa1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Super::M7Event</type>
      <name>M7Event</name>
      <anchorfile>structmessage__filters_1_1sync__policies_1_1ExactTime.html</anchorfile>
      <anchor>a1b225d0fc70d010970901afc45bc398f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Super::M8Event</type>
      <name>M8Event</name>
      <anchorfile>structmessage__filters_1_1sync__policies_1_1ExactTime.html</anchorfile>
      <anchor>a4445c911657b1b5fe406d625dedd4f49</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Super::Messages</type>
      <name>Messages</name>
      <anchorfile>structmessage__filters_1_1sync__policies_1_1ExactTime.html</anchorfile>
      <anchor>a81491a18c88e026f707976248bc3cd54</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Super::RealTypeCount</type>
      <name>RealTypeCount</name>
      <anchorfile>structmessage__filters_1_1sync__policies_1_1ExactTime.html</anchorfile>
      <anchor>af70a8c8f26b728db871b29aa3cbf6ba5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Super::Signal</type>
      <name>Signal</name>
      <anchorfile>structmessage__filters_1_1sync__policies_1_1ExactTime.html</anchorfile>
      <anchor>a39930c7bb194e8aa14901df3ca9a8912</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PolicyBase&lt; M0, M1, NullType, NullType, NullType, NullType, NullType, NullType, NullType &gt;</type>
      <name>Super</name>
      <anchorfile>structmessage__filters_1_1sync__policies_1_1ExactTime.html</anchorfile>
      <anchor>ab798e650e947556ae190c228719c2feb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Synchronizer&lt; ExactTime &gt;</type>
      <name>Sync</name>
      <anchorfile>structmessage__filters_1_1sync__policies_1_1ExactTime.html</anchorfile>
      <anchor>aef94afc62827adadd79643c6f0bceb7b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::tuple&lt; M0Event, M1Event, M2Event, M3Event, M4Event, M5Event, M6Event, M7Event, M8Event &gt;</type>
      <name>Tuple</name>
      <anchorfile>structmessage__filters_1_1sync__policies_1_1ExactTime.html</anchorfile>
      <anchor>a425c26ca2018d7adef289b4aab551853</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>structmessage__filters_1_1sync__policies_1_1ExactTime.html</anchorfile>
      <anchor>a65d513ccdd02c1b48c9920614834b669</anchor>
      <arglist>(const typename mpl::at_c&lt; Events, i &gt;::type &amp;evt)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ExactTime</name>
      <anchorfile>structmessage__filters_1_1sync__policies_1_1ExactTime.html</anchorfile>
      <anchor>a2d8d52fad362cb8e74ca8678fe2481c8</anchor>
      <arglist>(const ExactTime &amp;e)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ExactTime</name>
      <anchorfile>structmessage__filters_1_1sync__policies_1_1ExactTime.html</anchorfile>
      <anchor>a08dfbe7d2adca6b8282e50a6779a7eb6</anchor>
      <arglist>(uint32_t queue_size)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initParent</name>
      <anchorfile>structmessage__filters_1_1sync__policies_1_1ExactTime.html</anchorfile>
      <anchor>a7fdc06ace97b24b27cbb07f43113b000</anchor>
      <arglist>(Sync *parent)</arglist>
    </member>
    <member kind="function">
      <type>ExactTime &amp;</type>
      <name>operator=</name>
      <anchorfile>structmessage__filters_1_1sync__policies_1_1ExactTime.html</anchorfile>
      <anchor>ab17d8942eb1da302f5aeff57431c3730</anchor>
      <arglist>(const ExactTime &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>Connection</type>
      <name>registerDropCallback</name>
      <anchorfile>structmessage__filters_1_1sync__policies_1_1ExactTime.html</anchorfile>
      <anchor>ac86e95be68708c094d4b552dcccde02f</anchor>
      <arglist>(C &amp;callback)</arglist>
    </member>
    <member kind="function">
      <type>Connection</type>
      <name>registerDropCallback</name>
      <anchorfile>structmessage__filters_1_1sync__policies_1_1ExactTime.html</anchorfile>
      <anchor>a0c5126a3948e7212ab3c79768f79086c</anchor>
      <arglist>(C &amp;callback, T *t)</arglist>
    </member>
    <member kind="function">
      <type>Connection</type>
      <name>registerDropCallback</name>
      <anchorfile>structmessage__filters_1_1sync__policies_1_1ExactTime.html</anchorfile>
      <anchor>a492d5ff05468bb8ef7f03588f0541f44</anchor>
      <arglist>(const C &amp;callback)</arglist>
    </member>
    <member kind="function">
      <type>Connection</type>
      <name>registerDropCallback</name>
      <anchorfile>structmessage__filters_1_1sync__policies_1_1ExactTime.html</anchorfile>
      <anchor>a8d21a0a391ca8c296db019246ec6b30d</anchor>
      <arglist>(const C &amp;callback, T *t)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setReset</name>
      <anchorfile>structmessage__filters_1_1sync__policies_1_1ExactTime.html</anchorfile>
      <anchor>ad865695195b6096aaa1bff40a92b9fa2</anchor>
      <arglist>(const bool reset)</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>std::map&lt; ros::Time, Tuple &gt;</type>
      <name>M_TimeToTuple</name>
      <anchorfile>structmessage__filters_1_1sync__policies_1_1ExactTime.html</anchorfile>
      <anchor>a28ec9e9f3f09f241323c9218110ce60b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>checkTuple</name>
      <anchorfile>structmessage__filters_1_1sync__policies_1_1ExactTime.html</anchorfile>
      <anchor>a49a5387bde960a8b6cbccf3d7c6b91df</anchor>
      <arglist>(Tuple &amp;t)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>clearOldTuples</name>
      <anchorfile>structmessage__filters_1_1sync__policies_1_1ExactTime.html</anchorfile>
      <anchor>ad738bdfb5ac71cf17959eaa14028bef8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Signal</type>
      <name>drop_signal_</name>
      <anchorfile>structmessage__filters_1_1sync__policies_1_1ExactTime.html</anchorfile>
      <anchor>a5dd8192fc90ab55a1bd124b6cea5aa64</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>enable_reset_</name>
      <anchorfile>structmessage__filters_1_1sync__policies_1_1ExactTime.html</anchorfile>
      <anchor>a98983c15bfd365a374a885098312d2bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Time</type>
      <name>last_signal_time_</name>
      <anchorfile>structmessage__filters_1_1sync__policies_1_1ExactTime.html</anchorfile>
      <anchor>affa352fc14464f1ac7d746e87228136e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Time</type>
      <name>last_stamp_</name>
      <anchorfile>structmessage__filters_1_1sync__policies_1_1ExactTime.html</anchorfile>
      <anchor>a17da024b2b2bfa7174606bd2c5d8d765</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::mutex</type>
      <name>mutex_</name>
      <anchorfile>structmessage__filters_1_1sync__policies_1_1ExactTime.html</anchorfile>
      <anchor>a960ef1c8dcc36b821f3177c401e0e056</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Sync *</type>
      <name>parent_</name>
      <anchorfile>structmessage__filters_1_1sync__policies_1_1ExactTime.html</anchorfile>
      <anchor>ac2a273c95c46af9798f1dbd51bbbb1df</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint32_t</type>
      <name>queue_size_</name>
      <anchorfile>structmessage__filters_1_1sync__policies_1_1ExactTime.html</anchorfile>
      <anchor>a538e4cbd13a50fa427bee2719846bc6c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>M_TimeToTuple</type>
      <name>tuples_</name>
      <anchorfile>structmessage__filters_1_1sync__policies_1_1ExactTime.html</anchorfile>
      <anchor>a12f34c7ad38a8bbb59c205dfd25e753c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Filter</name>
    <filename>structFilter.html</filename>
    <base>SimpleFilter&lt; Msg &gt;</base>
    <member kind="typedef">
      <type>ros::MessageEvent&lt; Msg const  &gt;</type>
      <name>EventType</name>
      <anchorfile>structFilter.html</anchorfile>
      <anchor>a546337e3c77e56488357138aa86fea79</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>structFilter.html</anchorfile>
      <anchor>a057c778b24a43d372c4b7f2de48280cd</anchor>
      <arglist>(const EventType &amp;evt)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>message_filters::Chain::FilterInfo</name>
    <filename>structmessage__filters_1_1Chain_1_1FilterInfo.html</filename>
    <member kind="variable">
      <type>boost::function&lt; void(const EventType &amp;)&gt;</type>
      <name>add_func</name>
      <anchorfile>structmessage__filters_1_1Chain_1_1FilterInfo.html</anchorfile>
      <anchor>a675aa0e2d67fb35ef813851dd90ac7d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>boost::shared_ptr&lt; void &gt;</type>
      <name>filter</name>
      <anchorfile>structmessage__filters_1_1Chain_1_1FilterInfo.html</anchorfile>
      <anchor>a08ad2ddbd99113433edaefd8bce48396</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>boost::shared_ptr&lt; PassThrough&lt; M &gt; &gt;</type>
      <name>passthrough</name>
      <anchorfile>structmessage__filters_1_1Chain_1_1FilterInfo.html</anchorfile>
      <anchor>addac77a858b7bf83fb762e2eeac453bd</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Header</name>
    <filename>structHeader.html</filename>
    <member kind="variable">
      <type>ros::Time</type>
      <name>stamp</name>
      <anchorfile>structHeader.html</anchorfile>
      <anchor>ae52adde6dadb64bb139785796159fb02</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Helper</name>
    <filename>classHelper.html</filename>
    <member kind="function">
      <type>void</type>
      <name>cb</name>
      <anchorfile>classHelper.html</anchorfile>
      <anchor>aeea77618205bc33b1702f71571ddee92</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>cb</name>
      <anchorfile>classHelper.html</anchorfile>
      <anchor>aeea77618205bc33b1702f71571ddee92</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>cb</name>
      <anchorfile>classHelper.html</anchorfile>
      <anchor>aeea77618205bc33b1702f71571ddee92</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>cb</name>
      <anchorfile>classHelper.html</anchorfile>
      <anchor>a6d4a4b877c83ba76ed62d2f77de41d12</anchor>
      <arglist>(const MsgConstPtr &amp;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>cb</name>
      <anchorfile>classHelper.html</anchorfile>
      <anchor>a6d4a4b877c83ba76ed62d2f77de41d12</anchor>
      <arglist>(const MsgConstPtr &amp;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>cb0</name>
      <anchorfile>classHelper.html</anchorfile>
      <anchor>aead89ec216d15fc25960674fe486a4ff</anchor>
      <arglist>(const MsgConstPtr &amp;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>cb1</name>
      <anchorfile>classHelper.html</anchorfile>
      <anchor>a89a35bd41dff1d8965a70e40f63e11cb</anchor>
      <arglist>(const Msg &amp;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>cb2</name>
      <anchorfile>classHelper.html</anchorfile>
      <anchor>a76b8cb066bc49f7996226967a0999324</anchor>
      <arglist>(MsgConstPtr)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>cb3</name>
      <anchorfile>classHelper.html</anchorfile>
      <anchor>abaaf1f39eefd9d2ae50d9351a9d73dd2</anchor>
      <arglist>(const ros::MessageEvent&lt; Msg const &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>cb4</name>
      <anchorfile>classHelper.html</anchorfile>
      <anchor>a231ac7e4302dd5bd0556374b5846519c</anchor>
      <arglist>(Msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>cb5</name>
      <anchorfile>classHelper.html</anchorfile>
      <anchor>aa0f8b0ce9d0d272d725354ceaefde762</anchor>
      <arglist>(const MsgPtr &amp;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>cb6</name>
      <anchorfile>classHelper.html</anchorfile>
      <anchor>a09267ccb02c9db4c880ef2f13c8b7e92</anchor>
      <arglist>(MsgPtr)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>cb7</name>
      <anchorfile>classHelper.html</anchorfile>
      <anchor>a53e77958696e484fadfd9f181352f5ba</anchor>
      <arglist>(const ros::MessageEvent&lt; Msg &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>dropcb</name>
      <anchorfile>classHelper.html</anchorfile>
      <anchor>a877a3eac678520290d05ab6f77fb7a44</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>dropcb</name>
      <anchorfile>classHelper.html</anchorfile>
      <anchor>a877a3eac678520290d05ab6f77fb7a44</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Helper</name>
      <anchorfile>classHelper.html</anchorfile>
      <anchor>a59924530b7cfbc3d32134a1cf5de2a56</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Helper</name>
      <anchorfile>classHelper.html</anchorfile>
      <anchor>a59924530b7cfbc3d32134a1cf5de2a56</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Helper</name>
      <anchorfile>classHelper.html</anchorfile>
      <anchor>a59924530b7cfbc3d32134a1cf5de2a56</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Helper</name>
      <anchorfile>classHelper.html</anchorfile>
      <anchor>a59924530b7cfbc3d32134a1cf5de2a56</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Helper</name>
      <anchorfile>classHelper.html</anchorfile>
      <anchor>a59924530b7cfbc3d32134a1cf5de2a56</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Helper</name>
      <anchorfile>classHelper.html</anchorfile>
      <anchor>a59924530b7cfbc3d32134a1cf5de2a56</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>int32_t</type>
      <name>count_</name>
      <anchorfile>classHelper.html</anchorfile>
      <anchor>aa44ca2608e84341abbaf368bbc21d723</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>boost::array&lt; int32_t, 30 &gt;</type>
      <name>counts_</name>
      <anchorfile>classHelper.html</anchorfile>
      <anchor>a5cf0667261a7e95d14e394778eae691e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int32_t</type>
      <name>drop_count_</name>
      <anchorfile>classHelper.html</anchorfile>
      <anchor>acc2205dfe010ceba6f6a45a112577b25</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>message_filters::TimeSequencer::MessageSort</name>
    <filename>classmessage__filters_1_1TimeSequencer_1_1MessageSort.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>operator()</name>
      <anchorfile>classmessage__filters_1_1TimeSequencer_1_1MessageSort.html</anchorfile>
      <anchor>a1d7417cccc3d73d03197df4afff6731e</anchor>
      <arglist>(const EventType &amp;lhs, const EventType &amp;rhs) const</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>MethodHelper</name>
    <filename>structMethodHelper.html</filename>
    <member kind="function">
      <type>void</type>
      <name>method2</name>
      <anchorfile>structMethodHelper.html</anchorfile>
      <anchor>a8ec1a766fbc4a93546e18b3e15d63b05</anchor>
      <arglist>(const MsgConstPtr &amp;, const MsgConstPtr &amp;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>method2</name>
      <anchorfile>structMethodHelper.html</anchorfile>
      <anchor>a8ec1a766fbc4a93546e18b3e15d63b05</anchor>
      <arglist>(const MsgConstPtr &amp;, const MsgConstPtr &amp;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>method3</name>
      <anchorfile>structMethodHelper.html</anchorfile>
      <anchor>a10b74497d8fc2835d4df28431ba42680</anchor>
      <arglist>(const MsgConstPtr &amp;, const MsgConstPtr &amp;, const MsgConstPtr &amp;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>method3</name>
      <anchorfile>structMethodHelper.html</anchorfile>
      <anchor>a10b74497d8fc2835d4df28431ba42680</anchor>
      <arglist>(const MsgConstPtr &amp;, const MsgConstPtr &amp;, const MsgConstPtr &amp;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>method4</name>
      <anchorfile>structMethodHelper.html</anchorfile>
      <anchor>a80de225bf93f7cb678f8572350cb6232</anchor>
      <arglist>(const MsgConstPtr &amp;, const MsgConstPtr &amp;, const MsgConstPtr &amp;, const MsgConstPtr &amp;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>method4</name>
      <anchorfile>structMethodHelper.html</anchorfile>
      <anchor>a80de225bf93f7cb678f8572350cb6232</anchor>
      <arglist>(const MsgConstPtr &amp;, const MsgConstPtr &amp;, const MsgConstPtr &amp;, const MsgConstPtr &amp;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>method5</name>
      <anchorfile>structMethodHelper.html</anchorfile>
      <anchor>ae8bd576405f032dbe17b066b680ccb16</anchor>
      <arglist>(const MsgConstPtr &amp;, const MsgConstPtr &amp;, const MsgConstPtr &amp;, const MsgConstPtr &amp;, const MsgConstPtr &amp;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>method5</name>
      <anchorfile>structMethodHelper.html</anchorfile>
      <anchor>ae8bd576405f032dbe17b066b680ccb16</anchor>
      <arglist>(const MsgConstPtr &amp;, const MsgConstPtr &amp;, const MsgConstPtr &amp;, const MsgConstPtr &amp;, const MsgConstPtr &amp;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>method6</name>
      <anchorfile>structMethodHelper.html</anchorfile>
      <anchor>aeb1ca7dc7a657c11141d4a7684bb6220</anchor>
      <arglist>(const MsgConstPtr &amp;, const MsgConstPtr &amp;, const MsgConstPtr &amp;, const MsgConstPtr &amp;, const MsgConstPtr &amp;, const MsgConstPtr &amp;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>method6</name>
      <anchorfile>structMethodHelper.html</anchorfile>
      <anchor>aeb1ca7dc7a657c11141d4a7684bb6220</anchor>
      <arglist>(const MsgConstPtr &amp;, const MsgConstPtr &amp;, const MsgConstPtr &amp;, const MsgConstPtr &amp;, const MsgConstPtr &amp;, const MsgConstPtr &amp;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>method7</name>
      <anchorfile>structMethodHelper.html</anchorfile>
      <anchor>a43326ec5f14ca6df28f94a6d8deab4a4</anchor>
      <arglist>(const MsgConstPtr &amp;, const MsgConstPtr &amp;, const MsgConstPtr &amp;, const MsgConstPtr &amp;, const MsgConstPtr &amp;, const MsgConstPtr &amp;, const MsgConstPtr &amp;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>method7</name>
      <anchorfile>structMethodHelper.html</anchorfile>
      <anchor>a43326ec5f14ca6df28f94a6d8deab4a4</anchor>
      <arglist>(const MsgConstPtr &amp;, const MsgConstPtr &amp;, const MsgConstPtr &amp;, const MsgConstPtr &amp;, const MsgConstPtr &amp;, const MsgConstPtr &amp;, const MsgConstPtr &amp;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>method8</name>
      <anchorfile>structMethodHelper.html</anchorfile>
      <anchor>a7db91910cedd6e895016ccdfff224c8f</anchor>
      <arglist>(const MsgConstPtr &amp;, MsgConstPtr, const MsgPtr &amp;, MsgPtr, const Msg &amp;, Msg, const ros::MessageEvent&lt; Msg const &gt; &amp;, const ros::MessageEvent&lt; Msg &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>method8</name>
      <anchorfile>structMethodHelper.html</anchorfile>
      <anchor>a7db91910cedd6e895016ccdfff224c8f</anchor>
      <arglist>(const MsgConstPtr &amp;, MsgConstPtr, const MsgPtr &amp;, MsgPtr, const Msg &amp;, Msg, const ros::MessageEvent&lt; Msg const &gt; &amp;, const ros::MessageEvent&lt; Msg &gt; &amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Msg</name>
    <filename>structMsg.html</filename>
    <member kind="variable">
      <type>int</type>
      <name>data</name>
      <anchorfile>structMsg.html</anchorfile>
      <anchor>a376d5fe6d4cf1fe559e4a69ef523fe5c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Header</type>
      <name>header</name>
      <anchorfile>structMsg.html</anchorfile>
      <anchor>a978dfae26bc60217fa9bef3592038bbc</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>NonConstHelper</name>
    <filename>structNonConstHelper.html</filename>
    <member kind="function">
      <type>void</type>
      <name>cb</name>
      <anchorfile>structNonConstHelper.html</anchorfile>
      <anchor>a066305d822c6e9ee7f5017030bc32853</anchor>
      <arglist>(const MsgPtr &amp;msg)</arglist>
    </member>
    <member kind="variable">
      <type>MsgPtr</type>
      <name>msg_</name>
      <anchorfile>structNonConstHelper.html</anchorfile>
      <anchor>ae0810c96c9f640711e0ebeceb2e2fc27</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>message_filters::Chain::NullDeleter</name>
    <filename>structmessage__filters_1_1Chain_1_1NullDeleter.html</filename>
    <member kind="function">
      <type>void</type>
      <name>operator()</name>
      <anchorfile>structmessage__filters_1_1Chain_1_1NullDeleter.html</anchorfile>
      <anchor>aee6b3a05f7ece063cdc7609d54356037</anchor>
      <arglist>(void const *) const</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>message_filters::NullFilter</name>
    <filename>structmessage__filters_1_1NullFilter.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>Connection</type>
      <name>registerCallback</name>
      <anchorfile>structmessage__filters_1_1NullFilter.html</anchorfile>
      <anchor>a68b0ad4d96f468d43240aa28a1a4df70</anchor>
      <arglist>(const boost::function&lt; void(P)&gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>Connection</type>
      <name>registerCallback</name>
      <anchorfile>structmessage__filters_1_1NullFilter.html</anchorfile>
      <anchor>af82f7c0e5b1b8ace67fc4513bc94fae5</anchor>
      <arglist>(const C &amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>NullPolicy</name>
    <filename>structNullPolicy.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <base>PolicyBase&lt; M0, M1, NullType, NullType, NullType, NullType, NullType, NullType, NullType &gt;</base>
    <member kind="typedef">
      <type>Super::Events</type>
      <name>Events</name>
      <anchorfile>structNullPolicy.html</anchorfile>
      <anchor>a3797f9dced8de019a9812e4f2e73c1a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Super::Messages</type>
      <name>Messages</name>
      <anchorfile>structNullPolicy.html</anchorfile>
      <anchor>a5b1b214bbe9e5a9ea5af4e61d51f642c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Super::RealTypeCount</type>
      <name>RealTypeCount</name>
      <anchorfile>structNullPolicy.html</anchorfile>
      <anchor>ab3d63e492f80a408044ebe392b2a33f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Super::Signal</type>
      <name>Signal</name>
      <anchorfile>structNullPolicy.html</anchorfile>
      <anchor>ae18c00b5ecd8056b7e6e92fb26c2778e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PolicyBase&lt; M0, M1, M2, M3, M4, M5, M6, M7, M8 &gt;</type>
      <name>Super</name>
      <anchorfile>structNullPolicy.html</anchorfile>
      <anchor>a0de06c40e64a8a847d06fd3b3b6551b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Synchronizer&lt; NullPolicy &gt;</type>
      <name>Sync</name>
      <anchorfile>structNullPolicy.html</anchorfile>
      <anchor>a671d81d6e0e8bbdb9f0d1379c5b52018</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>structNullPolicy.html</anchorfile>
      <anchor>af926eac1762e1c7ea3067ad6e5aea01c</anchor>
      <arglist>(const typename mpl::at_c&lt; Events, i &gt;::type &amp;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initParent</name>
      <anchorfile>structNullPolicy.html</anchorfile>
      <anchor>a5b88025b87515fcd1ec1a3befccab76a</anchor>
      <arglist>(Sync *)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NullPolicy</name>
      <anchorfile>structNullPolicy.html</anchorfile>
      <anchor>af72158ba1d559d0deed93c9fa8928987</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>boost::array&lt; int32_t, RealTypeCount::value &gt;</type>
      <name>added_</name>
      <anchorfile>structNullPolicy.html</anchorfile>
      <anchor>aba5e2344bff5843cb3e346213f7b1d58</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>message_filters::NullType</name>
    <filename>structmessage__filters_1_1NullType.html</filename>
  </compound>
  <compound kind="struct">
    <name>OldFilter</name>
    <filename>structOldFilter.html</filename>
    <member kind="function">
      <type>Connection</type>
      <name>registerCallback</name>
      <anchorfile>structOldFilter.html</anchorfile>
      <anchor>a27b08b345db37fc3ead25a02cc36593c</anchor>
      <arglist>(const boost::function&lt; void(const MsgConstPtr &amp;)&gt; &amp;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>message_filters::PassThrough</name>
    <filename>classmessage__filters_1_1PassThrough.html</filename>
    <templarg></templarg>
    <base>message_filters::SimpleFilter</base>
    <member kind="typedef">
      <type>ros::MessageEvent&lt; M const  &gt;</type>
      <name>EventType</name>
      <anchorfile>classmessage__filters_1_1PassThrough.html</anchorfile>
      <anchor>adf358c9a8eb875888513b2e888b36484</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; M const  &gt;</type>
      <name>MConstPtr</name>
      <anchorfile>classmessage__filters_1_1PassThrough.html</anchorfile>
      <anchor>a5c66ea1875a4b5ba4d558df8da5feae0</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classmessage__filters_1_1PassThrough.html</anchorfile>
      <anchor>a4fd6c014dae50c495c08892a194dccca</anchor>
      <arglist>(const EventType &amp;evt)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classmessage__filters_1_1PassThrough.html</anchorfile>
      <anchor>a05f2d259e8c0560b6310480d08bfecac</anchor>
      <arglist>(const MConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>connectInput</name>
      <anchorfile>classmessage__filters_1_1PassThrough.html</anchorfile>
      <anchor>a01977466040a1c2e3c6c69924f635681</anchor>
      <arglist>(F &amp;f)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PassThrough</name>
      <anchorfile>classmessage__filters_1_1PassThrough.html</anchorfile>
      <anchor>af81a3a4229ea9208542df775e1fd01f0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PassThrough</name>
      <anchorfile>classmessage__filters_1_1PassThrough.html</anchorfile>
      <anchor>a770b14eb9289b4602a7b9dedb3728afe</anchor>
      <arglist>(F &amp;f)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>cb</name>
      <anchorfile>classmessage__filters_1_1PassThrough.html</anchorfile>
      <anchor>a37b5dc7f24d5fc639c87e48c18a59ca5</anchor>
      <arglist>(const EventType &amp;evt)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Connection</type>
      <name>incoming_connection_</name>
      <anchorfile>classmessage__filters_1_1PassThrough.html</anchorfile>
      <anchor>a05fd1cab3ef9589514051de33d8c1099</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>PassThrough&lt; Msg &gt;</name>
    <filename>classmessage__filters_1_1PassThrough.html</filename>
    <base>SimpleFilter&lt; Msg &gt;</base>
    <member kind="typedef">
      <type>ros::MessageEvent&lt; Msg const &gt;</type>
      <name>EventType</name>
      <anchorfile>classmessage__filters_1_1PassThrough.html</anchorfile>
      <anchor>adf358c9a8eb875888513b2e888b36484</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; Msg const &gt;</type>
      <name>MConstPtr</name>
      <anchorfile>classmessage__filters_1_1PassThrough.html</anchorfile>
      <anchor>a5c66ea1875a4b5ba4d558df8da5feae0</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classmessage__filters_1_1PassThrough.html</anchorfile>
      <anchor>a4fd6c014dae50c495c08892a194dccca</anchor>
      <arglist>(const EventType &amp;evt)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classmessage__filters_1_1PassThrough.html</anchorfile>
      <anchor>a05f2d259e8c0560b6310480d08bfecac</anchor>
      <arglist>(const MConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>connectInput</name>
      <anchorfile>classmessage__filters_1_1PassThrough.html</anchorfile>
      <anchor>a01977466040a1c2e3c6c69924f635681</anchor>
      <arglist>(F &amp;f)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PassThrough</name>
      <anchorfile>classmessage__filters_1_1PassThrough.html</anchorfile>
      <anchor>af81a3a4229ea9208542df775e1fd01f0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PassThrough</name>
      <anchorfile>classmessage__filters_1_1PassThrough.html</anchorfile>
      <anchor>a770b14eb9289b4602a7b9dedb3728afe</anchor>
      <arglist>(F &amp;f)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>cb</name>
      <anchorfile>classmessage__filters_1_1PassThrough.html</anchorfile>
      <anchor>a37b5dc7f24d5fc639c87e48c18a59ca5</anchor>
      <arglist>(const EventType &amp;evt)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Connection</type>
      <name>incoming_connection_</name>
      <anchorfile>classmessage__filters_1_1PassThrough.html</anchorfile>
      <anchor>a05fd1cab3ef9589514051de33d8c1099</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>message_filters::PolicyBase</name>
    <filename>structmessage__filters_1_1PolicyBase.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>mpl::vector&lt; ros::MessageEvent&lt; M0 const  &gt;, ros::MessageEvent&lt; M1 const  &gt;, ros::MessageEvent&lt; M2 const  &gt;, ros::MessageEvent&lt; M3 const  &gt;, ros::MessageEvent&lt; M4 const  &gt;, ros::MessageEvent&lt; M5 const  &gt;, ros::MessageEvent&lt; M6 const  &gt;, ros::MessageEvent&lt; M7 const  &gt;, ros::MessageEvent&lt; M8 const  &gt; &gt;</type>
      <name>Events</name>
      <anchorfile>structmessage__filters_1_1PolicyBase.html</anchorfile>
      <anchor>a5ff2f7a7d9dd737c91697252d9f1dd91</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>mpl::at_c&lt; Events, 0 &gt;::type</type>
      <name>M0Event</name>
      <anchorfile>structmessage__filters_1_1PolicyBase.html</anchorfile>
      <anchor>a44c6456c83bdbfd63d438276d253c22c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>mpl::at_c&lt; Events, 1 &gt;::type</type>
      <name>M1Event</name>
      <anchorfile>structmessage__filters_1_1PolicyBase.html</anchorfile>
      <anchor>af88c8567c8edfc217fb47e8b0e08edf4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>mpl::at_c&lt; Events, 2 &gt;::type</type>
      <name>M2Event</name>
      <anchorfile>structmessage__filters_1_1PolicyBase.html</anchorfile>
      <anchor>aecbbfd212a3d1a7f97f7169348cbaf8f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>mpl::at_c&lt; Events, 3 &gt;::type</type>
      <name>M3Event</name>
      <anchorfile>structmessage__filters_1_1PolicyBase.html</anchorfile>
      <anchor>a04924f1facb5924f7dfbb9da0b849831</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>mpl::at_c&lt; Events, 4 &gt;::type</type>
      <name>M4Event</name>
      <anchorfile>structmessage__filters_1_1PolicyBase.html</anchorfile>
      <anchor>a7f66e420d94d214fdbcd0cfeb449e17a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>mpl::at_c&lt; Events, 5 &gt;::type</type>
      <name>M5Event</name>
      <anchorfile>structmessage__filters_1_1PolicyBase.html</anchorfile>
      <anchor>a63f7f7fb76f9bec353de17857e7d782d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>mpl::at_c&lt; Events, 6 &gt;::type</type>
      <name>M6Event</name>
      <anchorfile>structmessage__filters_1_1PolicyBase.html</anchorfile>
      <anchor>a6f5229d210f370986d7d126e9d1cce2e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>mpl::at_c&lt; Events, 7 &gt;::type</type>
      <name>M7Event</name>
      <anchorfile>structmessage__filters_1_1PolicyBase.html</anchorfile>
      <anchor>a4f30c3871557cf78aa8c9d58a3318a90</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>mpl::at_c&lt; Events, 8 &gt;::type</type>
      <name>M8Event</name>
      <anchorfile>structmessage__filters_1_1PolicyBase.html</anchorfile>
      <anchor>a777b10fc1f4f669901fce6a344b012ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>mpl::vector&lt; M0, M1, M2, M3, M4, M5, M6, M7, M8 &gt;</type>
      <name>Messages</name>
      <anchorfile>structmessage__filters_1_1PolicyBase.html</anchorfile>
      <anchor>afee14b9e727b5b9229096790114cab80</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>mpl::fold&lt; Messages, mpl::int_&lt; 0 &gt;, mpl::if_&lt; mpl::not_&lt; boost::is_same&lt; mpl::_2, NullType &gt; &gt;, mpl::next&lt; mpl::_1 &gt;, mpl::_1 &gt; &gt;::type</type>
      <name>RealTypeCount</name>
      <anchorfile>structmessage__filters_1_1PolicyBase.html</anchorfile>
      <anchor>ab9e8af2972efb0607cccc66a9a8191c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Signal9&lt; M0, M1, M2, M3, M4, M5, M6, M7, M8 &gt;</type>
      <name>Signal</name>
      <anchorfile>structmessage__filters_1_1PolicyBase.html</anchorfile>
      <anchor>a8af431543188236c7b868a1d19a59108</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>PolicyBase&lt; M0, M1, NullType, NullType, NullType, NullType, NullType, NullType, NullType &gt;</name>
    <filename>structmessage__filters_1_1PolicyBase.html</filename>
    <member kind="typedef">
      <type>mpl::vector&lt; ros::MessageEvent&lt; M0 const &gt;, ros::MessageEvent&lt; M1 const &gt;, ros::MessageEvent&lt; NullType const &gt;, ros::MessageEvent&lt; NullType const &gt;, ros::MessageEvent&lt; NullType const &gt;, ros::MessageEvent&lt; NullType const &gt;, ros::MessageEvent&lt; NullType const &gt;, ros::MessageEvent&lt; NullType const &gt;, ros::MessageEvent&lt; NullType const &gt; &gt;</type>
      <name>Events</name>
      <anchorfile>structmessage__filters_1_1PolicyBase.html</anchorfile>
      <anchor>a5ff2f7a7d9dd737c91697252d9f1dd91</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>mpl::at_c&lt; Events, 0 &gt;::type</type>
      <name>M0Event</name>
      <anchorfile>structmessage__filters_1_1PolicyBase.html</anchorfile>
      <anchor>a44c6456c83bdbfd63d438276d253c22c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>mpl::at_c&lt; Events, 1 &gt;::type</type>
      <name>M1Event</name>
      <anchorfile>structmessage__filters_1_1PolicyBase.html</anchorfile>
      <anchor>af88c8567c8edfc217fb47e8b0e08edf4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>mpl::at_c&lt; Events, 2 &gt;::type</type>
      <name>M2Event</name>
      <anchorfile>structmessage__filters_1_1PolicyBase.html</anchorfile>
      <anchor>aecbbfd212a3d1a7f97f7169348cbaf8f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>mpl::at_c&lt; Events, 3 &gt;::type</type>
      <name>M3Event</name>
      <anchorfile>structmessage__filters_1_1PolicyBase.html</anchorfile>
      <anchor>a04924f1facb5924f7dfbb9da0b849831</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>mpl::at_c&lt; Events, 4 &gt;::type</type>
      <name>M4Event</name>
      <anchorfile>structmessage__filters_1_1PolicyBase.html</anchorfile>
      <anchor>a7f66e420d94d214fdbcd0cfeb449e17a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>mpl::at_c&lt; Events, 5 &gt;::type</type>
      <name>M5Event</name>
      <anchorfile>structmessage__filters_1_1PolicyBase.html</anchorfile>
      <anchor>a63f7f7fb76f9bec353de17857e7d782d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>mpl::at_c&lt; Events, 6 &gt;::type</type>
      <name>M6Event</name>
      <anchorfile>structmessage__filters_1_1PolicyBase.html</anchorfile>
      <anchor>a6f5229d210f370986d7d126e9d1cce2e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>mpl::at_c&lt; Events, 7 &gt;::type</type>
      <name>M7Event</name>
      <anchorfile>structmessage__filters_1_1PolicyBase.html</anchorfile>
      <anchor>a4f30c3871557cf78aa8c9d58a3318a90</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>mpl::at_c&lt; Events, 8 &gt;::type</type>
      <name>M8Event</name>
      <anchorfile>structmessage__filters_1_1PolicyBase.html</anchorfile>
      <anchor>a777b10fc1f4f669901fce6a344b012ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>mpl::vector&lt; M0, M1, NullType, NullType, NullType, NullType, NullType, NullType, NullType &gt;</type>
      <name>Messages</name>
      <anchorfile>structmessage__filters_1_1PolicyBase.html</anchorfile>
      <anchor>afee14b9e727b5b9229096790114cab80</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>mpl::fold&lt; Messages, mpl::int_&lt; 0 &gt;, mpl::if_&lt; mpl::not_&lt; boost::is_same&lt; mpl::_2, NullType &gt; &gt;, mpl::next&lt; mpl::_1 &gt;, mpl::_1 &gt; &gt;::type</type>
      <name>RealTypeCount</name>
      <anchorfile>structmessage__filters_1_1PolicyBase.html</anchorfile>
      <anchor>ab9e8af2972efb0607cccc66a9a8191c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Signal9&lt; M0, M1, NullType, NullType, NullType, NullType, NullType, NullType, NullType &gt;</type>
      <name>Signal</name>
      <anchorfile>structmessage__filters_1_1PolicyBase.html</anchorfile>
      <anchor>a8af431543188236c7b868a1d19a59108</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>PTDerived</name>
    <filename>structPTDerived.html</filename>
    <base>PassThrough&lt; Msg &gt;</base>
  </compound>
  <compound kind="class">
    <name>message_filters::Signal1</name>
    <filename>classmessage__filters_1_1Signal1.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>CallbackHelper1Ptr</type>
      <name>addCallback</name>
      <anchorfile>classmessage__filters_1_1Signal1.html</anchorfile>
      <anchor>a4a589a9bd0de77fc344e249a76c3748a</anchor>
      <arglist>(const boost::function&lt; void(P)&gt; &amp;callback)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>call</name>
      <anchorfile>classmessage__filters_1_1Signal1.html</anchorfile>
      <anchor>a688947fd7dae97cbd5d93b29d4ac948a</anchor>
      <arglist>(const ros::MessageEvent&lt; M const &gt; &amp;event)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>removeCallback</name>
      <anchorfile>classmessage__filters_1_1Signal1.html</anchorfile>
      <anchor>a37495e204820f14d56aab0f0cb1b5e76</anchor>
      <arglist>(const CallbackHelper1Ptr &amp;helper)</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>boost::shared_ptr&lt; CallbackHelper1&lt; M &gt; &gt;</type>
      <name>CallbackHelper1Ptr</name>
      <anchorfile>classmessage__filters_1_1Signal1.html</anchorfile>
      <anchor>afb6ad0789b291c419b6dd0d3dfff20ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>std::vector&lt; CallbackHelper1Ptr &gt;</type>
      <name>V_CallbackHelper1</name>
      <anchorfile>classmessage__filters_1_1Signal1.html</anchorfile>
      <anchor>a97508f651d8517bb61f0750b7b8d64bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>V_CallbackHelper1</type>
      <name>callbacks_</name>
      <anchorfile>classmessage__filters_1_1Signal1.html</anchorfile>
      <anchor>a6aa282cdb12da58b082be097973aeb1a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::mutex</type>
      <name>mutex_</name>
      <anchorfile>classmessage__filters_1_1Signal1.html</anchorfile>
      <anchor>ae4cf28e3f1c2ec841a16c50f517dea31</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Signal1&lt; Msg &gt;</name>
    <filename>classmessage__filters_1_1Signal1.html</filename>
    <member kind="function">
      <type>CallbackHelper1Ptr</type>
      <name>addCallback</name>
      <anchorfile>classmessage__filters_1_1Signal1.html</anchorfile>
      <anchor>a4a589a9bd0de77fc344e249a76c3748a</anchor>
      <arglist>(const boost::function&lt; void(P)&gt; &amp;callback)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>call</name>
      <anchorfile>classmessage__filters_1_1Signal1.html</anchorfile>
      <anchor>a688947fd7dae97cbd5d93b29d4ac948a</anchor>
      <arglist>(const ros::MessageEvent&lt; Msg const &gt; &amp;event)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>removeCallback</name>
      <anchorfile>classmessage__filters_1_1Signal1.html</anchorfile>
      <anchor>a37495e204820f14d56aab0f0cb1b5e76</anchor>
      <arglist>(const CallbackHelper1Ptr &amp;helper)</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>boost::shared_ptr&lt; CallbackHelper1&lt; Msg &gt; &gt;</type>
      <name>CallbackHelper1Ptr</name>
      <anchorfile>classmessage__filters_1_1Signal1.html</anchorfile>
      <anchor>afb6ad0789b291c419b6dd0d3dfff20ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>std::vector&lt; CallbackHelper1Ptr &gt;</type>
      <name>V_CallbackHelper1</name>
      <anchorfile>classmessage__filters_1_1Signal1.html</anchorfile>
      <anchor>a97508f651d8517bb61f0750b7b8d64bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>V_CallbackHelper1</type>
      <name>callbacks_</name>
      <anchorfile>classmessage__filters_1_1Signal1.html</anchorfile>
      <anchor>a6aa282cdb12da58b082be097973aeb1a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::mutex</type>
      <name>mutex_</name>
      <anchorfile>classmessage__filters_1_1Signal1.html</anchorfile>
      <anchor>ae4cf28e3f1c2ec841a16c50f517dea31</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>message_filters::Signal9</name>
    <filename>classmessage__filters_1_1Signal9.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; M0 const  &gt;</type>
      <name>M0ConstPtr</name>
      <anchorfile>classmessage__filters_1_1Signal9.html</anchorfile>
      <anchor>a7980d68eab1108a5804ed26157daa12a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ros::MessageEvent&lt; M0 const  &gt;</type>
      <name>M0Event</name>
      <anchorfile>classmessage__filters_1_1Signal9.html</anchorfile>
      <anchor>a9ab854a9000a6c1d106f84c9723ab70d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; M1 const  &gt;</type>
      <name>M1ConstPtr</name>
      <anchorfile>classmessage__filters_1_1Signal9.html</anchorfile>
      <anchor>a66ace8628dcbdb320f626498dc600a2d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ros::MessageEvent&lt; M1 const  &gt;</type>
      <name>M1Event</name>
      <anchorfile>classmessage__filters_1_1Signal9.html</anchorfile>
      <anchor>a131a660688830c216a90c6e8b4f66fc5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; M2 const  &gt;</type>
      <name>M2ConstPtr</name>
      <anchorfile>classmessage__filters_1_1Signal9.html</anchorfile>
      <anchor>a6147c1284ac7fcf9ad1076e6c97285fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ros::MessageEvent&lt; M2 const  &gt;</type>
      <name>M2Event</name>
      <anchorfile>classmessage__filters_1_1Signal9.html</anchorfile>
      <anchor>aa6600595fcf461b50d70f703b84e449c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; M3 const  &gt;</type>
      <name>M3ConstPtr</name>
      <anchorfile>classmessage__filters_1_1Signal9.html</anchorfile>
      <anchor>aa78b3064f388e6eb4fab8c634a2813ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ros::MessageEvent&lt; M3 const  &gt;</type>
      <name>M3Event</name>
      <anchorfile>classmessage__filters_1_1Signal9.html</anchorfile>
      <anchor>a8ae5bcc46176d48366de75c0aa6912f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; M4 const  &gt;</type>
      <name>M4ConstPtr</name>
      <anchorfile>classmessage__filters_1_1Signal9.html</anchorfile>
      <anchor>a345b50f1eb7aaa3ee9fe95bea3310c08</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ros::MessageEvent&lt; M4 const  &gt;</type>
      <name>M4Event</name>
      <anchorfile>classmessage__filters_1_1Signal9.html</anchorfile>
      <anchor>ac202396155b3b85672b794d94f97c1d4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; M5 const  &gt;</type>
      <name>M5ConstPtr</name>
      <anchorfile>classmessage__filters_1_1Signal9.html</anchorfile>
      <anchor>a73dd3dd52b47309a7fe5ef29f90943cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ros::MessageEvent&lt; M5 const  &gt;</type>
      <name>M5Event</name>
      <anchorfile>classmessage__filters_1_1Signal9.html</anchorfile>
      <anchor>a16f8639dda43e4830ff52b005020097b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; M6 const  &gt;</type>
      <name>M6ConstPtr</name>
      <anchorfile>classmessage__filters_1_1Signal9.html</anchorfile>
      <anchor>a91b62d8bf9d08279138587db413dd9f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ros::MessageEvent&lt; M6 const  &gt;</type>
      <name>M6Event</name>
      <anchorfile>classmessage__filters_1_1Signal9.html</anchorfile>
      <anchor>a9126d0a16053f1471b35594d2fe13713</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; M7 const  &gt;</type>
      <name>M7ConstPtr</name>
      <anchorfile>classmessage__filters_1_1Signal9.html</anchorfile>
      <anchor>ad9ceed02ea73f100b06e0208ba764c1d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ros::MessageEvent&lt; M7 const  &gt;</type>
      <name>M7Event</name>
      <anchorfile>classmessage__filters_1_1Signal9.html</anchorfile>
      <anchor>ad4fd7463c5a64ab59b27a5aec62874d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; M8 const  &gt;</type>
      <name>M8ConstPtr</name>
      <anchorfile>classmessage__filters_1_1Signal9.html</anchorfile>
      <anchor>a0b8c0426d516020ea4dba4a209689b17</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ros::MessageEvent&lt; M8 const  &gt;</type>
      <name>M8Event</name>
      <anchorfile>classmessage__filters_1_1Signal9.html</anchorfile>
      <anchor>a15f345a77dcc6b90ec3755da08c23c9a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Connection</type>
      <name>addCallback</name>
      <anchorfile>classmessage__filters_1_1Signal9.html</anchorfile>
      <anchor>a085d24963bbf6040ed7d339ed9af6167</anchor>
      <arglist>(C &amp;callback)</arglist>
    </member>
    <member kind="function">
      <type>Connection</type>
      <name>addCallback</name>
      <anchorfile>classmessage__filters_1_1Signal9.html</anchorfile>
      <anchor>a76692231e3c5ec1fca443ef0130cf46d</anchor>
      <arglist>(const boost::function&lt; void(P0, P1, P2, P3, P4, P5, P6, P7, P8)&gt; &amp;callback)</arglist>
    </member>
    <member kind="function">
      <type>Connection</type>
      <name>addCallback</name>
      <anchorfile>classmessage__filters_1_1Signal9.html</anchorfile>
      <anchor>ac9b0cec09003e419c8d750db44645b12</anchor>
      <arglist>(void(*callback)(P0, P1))</arglist>
    </member>
    <member kind="function">
      <type>Connection</type>
      <name>addCallback</name>
      <anchorfile>classmessage__filters_1_1Signal9.html</anchorfile>
      <anchor>a46a53c511988ff697751efbcc8af10bb</anchor>
      <arglist>(void(*callback)(P0, P1, P2))</arglist>
    </member>
    <member kind="function">
      <type>Connection</type>
      <name>addCallback</name>
      <anchorfile>classmessage__filters_1_1Signal9.html</anchorfile>
      <anchor>abb7b96471c71ffa6f2301bd27cc4b20d</anchor>
      <arglist>(void(*callback)(P0, P1, P2, P3))</arglist>
    </member>
    <member kind="function">
      <type>Connection</type>
      <name>addCallback</name>
      <anchorfile>classmessage__filters_1_1Signal9.html</anchorfile>
      <anchor>a6c7b8c08817081150ae6f5a2bc2c542c</anchor>
      <arglist>(void(*callback)(P0, P1, P2, P3, P4))</arglist>
    </member>
    <member kind="function">
      <type>Connection</type>
      <name>addCallback</name>
      <anchorfile>classmessage__filters_1_1Signal9.html</anchorfile>
      <anchor>a2f82c32bf97f3439de52c726a8cb34c5</anchor>
      <arglist>(void(*callback)(P0, P1, P2, P3, P4, P5))</arglist>
    </member>
    <member kind="function">
      <type>Connection</type>
      <name>addCallback</name>
      <anchorfile>classmessage__filters_1_1Signal9.html</anchorfile>
      <anchor>a4da8950dc8bb91f3ae72453a4920401b</anchor>
      <arglist>(void(*callback)(P0, P1, P2, P3, P4, P5, P6))</arglist>
    </member>
    <member kind="function">
      <type>Connection</type>
      <name>addCallback</name>
      <anchorfile>classmessage__filters_1_1Signal9.html</anchorfile>
      <anchor>af4c3c8a918c2fce5bad68a4e8d51802f</anchor>
      <arglist>(void(*callback)(P0, P1, P2, P3, P4, P5, P6, P7))</arglist>
    </member>
    <member kind="function">
      <type>Connection</type>
      <name>addCallback</name>
      <anchorfile>classmessage__filters_1_1Signal9.html</anchorfile>
      <anchor>ac6a813fc4558b0afd3067cb4cd5c14ed</anchor>
      <arglist>(void(*callback)(P0, P1, P2, P3, P4, P5, P6, P7, P8))</arglist>
    </member>
    <member kind="function">
      <type>Connection</type>
      <name>addCallback</name>
      <anchorfile>classmessage__filters_1_1Signal9.html</anchorfile>
      <anchor>a892acdc3b8f17264c70ba156e4086ce8</anchor>
      <arglist>(void(T::*callback)(P0, P1), T *t)</arglist>
    </member>
    <member kind="function">
      <type>Connection</type>
      <name>addCallback</name>
      <anchorfile>classmessage__filters_1_1Signal9.html</anchorfile>
      <anchor>a2c3a1c7fd3774b14d1f2aaafae2da6eb</anchor>
      <arglist>(void(T::*callback)(P0, P1, P2), T *t)</arglist>
    </member>
    <member kind="function">
      <type>Connection</type>
      <name>addCallback</name>
      <anchorfile>classmessage__filters_1_1Signal9.html</anchorfile>
      <anchor>a567860a561cfdfa9736c29b1b2e02797</anchor>
      <arglist>(void(T::*callback)(P0, P1, P2, P3), T *t)</arglist>
    </member>
    <member kind="function">
      <type>Connection</type>
      <name>addCallback</name>
      <anchorfile>classmessage__filters_1_1Signal9.html</anchorfile>
      <anchor>a9a1d88923ffad2277009c68bcf31a6e5</anchor>
      <arglist>(void(T::*callback)(P0, P1, P2, P3, P4), T *t)</arglist>
    </member>
    <member kind="function">
      <type>Connection</type>
      <name>addCallback</name>
      <anchorfile>classmessage__filters_1_1Signal9.html</anchorfile>
      <anchor>a0e736d9ef7a2af7511cce9d92694a182</anchor>
      <arglist>(void(T::*callback)(P0, P1, P2, P3, P4, P5), T *t)</arglist>
    </member>
    <member kind="function">
      <type>Connection</type>
      <name>addCallback</name>
      <anchorfile>classmessage__filters_1_1Signal9.html</anchorfile>
      <anchor>a70922b56404457b54badbefc30786e5e</anchor>
      <arglist>(void(T::*callback)(P0, P1, P2, P3, P4, P5, P6), T *t)</arglist>
    </member>
    <member kind="function">
      <type>Connection</type>
      <name>addCallback</name>
      <anchorfile>classmessage__filters_1_1Signal9.html</anchorfile>
      <anchor>ac4ad10b250da5850a78cdc6e5e4146f7</anchor>
      <arglist>(void(T::*callback)(P0, P1, P2, P3, P4, P5, P6, P7), T *t)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>call</name>
      <anchorfile>classmessage__filters_1_1Signal9.html</anchorfile>
      <anchor>a51f292497487004a212235e68cb6d7fc</anchor>
      <arglist>(const M0Event &amp;e0, const M1Event &amp;e1, const M2Event &amp;e2, const M3Event &amp;e3, const M4Event &amp;e4, const M5Event &amp;e5, const M6Event &amp;e6, const M7Event &amp;e7, const M8Event &amp;e8)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>removeCallback</name>
      <anchorfile>classmessage__filters_1_1Signal9.html</anchorfile>
      <anchor>a652b69ed773d80d2019c8c14a4197866</anchor>
      <arglist>(const CallbackHelper9Ptr &amp;helper)</arglist>
    </member>
    <member kind="variable">
      <type>const typedef boost::shared_ptr&lt; NullType const  &gt; &amp;</type>
      <name>NullP</name>
      <anchorfile>classmessage__filters_1_1Signal9.html</anchorfile>
      <anchor>a8215be62deff4804182080c05e4bd167</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>boost::shared_ptr&lt; CallbackHelper9&lt; M0, M1, M2, M3, M4, M5, M6, M7, M8 &gt; &gt;</type>
      <name>CallbackHelper9Ptr</name>
      <anchorfile>classmessage__filters_1_1Signal9.html</anchorfile>
      <anchor>ae5181527a3eb9d1a2ef46bbc55feb4af</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>std::vector&lt; CallbackHelper9Ptr &gt;</type>
      <name>V_CallbackHelper9</name>
      <anchorfile>classmessage__filters_1_1Signal9.html</anchorfile>
      <anchor>a38f4a3b7c6edad9bd6857c46d6cedf47</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>V_CallbackHelper9</type>
      <name>callbacks_</name>
      <anchorfile>classmessage__filters_1_1Signal9.html</anchorfile>
      <anchor>add5d316d1ff5fd9918c7378d9b45d368</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::mutex</type>
      <name>mutex_</name>
      <anchorfile>classmessage__filters_1_1Signal9.html</anchorfile>
      <anchor>a88c360daa8df32ac17ffcd45d050946b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>message_filters::SimpleFilter</name>
    <filename>classmessage__filters_1_1SimpleFilter.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>boost::function&lt; void(const MConstPtr &amp;)&gt;</type>
      <name>Callback</name>
      <anchorfile>classmessage__filters_1_1SimpleFilter.html</anchorfile>
      <anchor>ac87a9fb5dd843fc8ed7a6151600561cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::function&lt; void(const EventType &amp;)&gt;</type>
      <name>EventCallback</name>
      <anchorfile>classmessage__filters_1_1SimpleFilter.html</anchorfile>
      <anchor>abaec4f2bb5d82870cb5971f1361cc8ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ros::MessageEvent&lt; M const  &gt;</type>
      <name>EventType</name>
      <anchorfile>classmessage__filters_1_1SimpleFilter.html</anchorfile>
      <anchor>ab8ace21273a1f5a97928df2bc650997b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; M const  &gt;</type>
      <name>MConstPtr</name>
      <anchorfile>classmessage__filters_1_1SimpleFilter.html</anchorfile>
      <anchor>aca5bfb85a8362eba88dfb4eeb2ce3388</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const std::string &amp;</type>
      <name>getName</name>
      <anchorfile>classmessage__filters_1_1SimpleFilter.html</anchorfile>
      <anchor>ad1e2c8a282badeb0c70dce3d93ad297d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Connection</type>
      <name>registerCallback</name>
      <anchorfile>classmessage__filters_1_1SimpleFilter.html</anchorfile>
      <anchor>add7e43ca754579b8bd3062bb478105eb</anchor>
      <arglist>(const boost::function&lt; void(P)&gt; &amp;callback)</arglist>
    </member>
    <member kind="function">
      <type>Connection</type>
      <name>registerCallback</name>
      <anchorfile>classmessage__filters_1_1SimpleFilter.html</anchorfile>
      <anchor>a7a5037f91c98eece61dac30dd7aa2d0f</anchor>
      <arglist>(const C &amp;callback)</arglist>
    </member>
    <member kind="function">
      <type>Connection</type>
      <name>registerCallback</name>
      <anchorfile>classmessage__filters_1_1SimpleFilter.html</anchorfile>
      <anchor>a4146da8670e728d4f9ede8fe5d0e811d</anchor>
      <arglist>(void(*callback)(P))</arglist>
    </member>
    <member kind="function">
      <type>Connection</type>
      <name>registerCallback</name>
      <anchorfile>classmessage__filters_1_1SimpleFilter.html</anchorfile>
      <anchor>a8844410642c8c303e80be4fb8aa99cde</anchor>
      <arglist>(void(T::*callback)(P), T *t)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setName</name>
      <anchorfile>classmessage__filters_1_1SimpleFilter.html</anchorfile>
      <anchor>a8211507491f2811644b357470426d7b4</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>signalMessage</name>
      <anchorfile>classmessage__filters_1_1SimpleFilter.html</anchorfile>
      <anchor>a1f3b5ad0f610f3bcc3cbf943bdb3829f</anchor>
      <arglist>(const MConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>signalMessage</name>
      <anchorfile>classmessage__filters_1_1SimpleFilter.html</anchorfile>
      <anchor>ace330476a2605811842850f6ab2326b0</anchor>
      <arglist>(const ros::MessageEvent&lt; M const &gt; &amp;event)</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Signal1&lt; M &gt;</type>
      <name>Signal</name>
      <anchorfile>classmessage__filters_1_1SimpleFilter.html</anchorfile>
      <anchor>a9b424b6b9cbc8d80f77deda46102a177</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>name_</name>
      <anchorfile>classmessage__filters_1_1SimpleFilter.html</anchorfile>
      <anchor>abb7dcfd5d569d877202244f261555369</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Signal</type>
      <name>signal_</name>
      <anchorfile>classmessage__filters_1_1SimpleFilter.html</anchorfile>
      <anchor>a0b532133ded31eb75c78a7cc579c3a7c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SimpleFilter&lt; Msg &gt;</name>
    <filename>classmessage__filters_1_1SimpleFilter.html</filename>
    <member kind="typedef">
      <type>boost::function&lt; void(const MConstPtr &amp;)&gt;</type>
      <name>Callback</name>
      <anchorfile>classmessage__filters_1_1SimpleFilter.html</anchorfile>
      <anchor>ac87a9fb5dd843fc8ed7a6151600561cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::function&lt; void(const EventType &amp;)&gt;</type>
      <name>EventCallback</name>
      <anchorfile>classmessage__filters_1_1SimpleFilter.html</anchorfile>
      <anchor>abaec4f2bb5d82870cb5971f1361cc8ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ros::MessageEvent&lt; Msg const &gt;</type>
      <name>EventType</name>
      <anchorfile>classmessage__filters_1_1SimpleFilter.html</anchorfile>
      <anchor>ab8ace21273a1f5a97928df2bc650997b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; Msg const &gt;</type>
      <name>MConstPtr</name>
      <anchorfile>classmessage__filters_1_1SimpleFilter.html</anchorfile>
      <anchor>aca5bfb85a8362eba88dfb4eeb2ce3388</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const std::string &amp;</type>
      <name>getName</name>
      <anchorfile>classmessage__filters_1_1SimpleFilter.html</anchorfile>
      <anchor>ad1e2c8a282badeb0c70dce3d93ad297d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Connection</type>
      <name>registerCallback</name>
      <anchorfile>classmessage__filters_1_1SimpleFilter.html</anchorfile>
      <anchor>add7e43ca754579b8bd3062bb478105eb</anchor>
      <arglist>(const boost::function&lt; void(P)&gt; &amp;callback)</arglist>
    </member>
    <member kind="function">
      <type>Connection</type>
      <name>registerCallback</name>
      <anchorfile>classmessage__filters_1_1SimpleFilter.html</anchorfile>
      <anchor>a7a5037f91c98eece61dac30dd7aa2d0f</anchor>
      <arglist>(const C &amp;callback)</arglist>
    </member>
    <member kind="function">
      <type>Connection</type>
      <name>registerCallback</name>
      <anchorfile>classmessage__filters_1_1SimpleFilter.html</anchorfile>
      <anchor>a4146da8670e728d4f9ede8fe5d0e811d</anchor>
      <arglist>(void(*callback)(P))</arglist>
    </member>
    <member kind="function">
      <type>Connection</type>
      <name>registerCallback</name>
      <anchorfile>classmessage__filters_1_1SimpleFilter.html</anchorfile>
      <anchor>a8844410642c8c303e80be4fb8aa99cde</anchor>
      <arglist>(void(T::*callback)(P), T *t)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setName</name>
      <anchorfile>classmessage__filters_1_1SimpleFilter.html</anchorfile>
      <anchor>a8211507491f2811644b357470426d7b4</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>signalMessage</name>
      <anchorfile>classmessage__filters_1_1SimpleFilter.html</anchorfile>
      <anchor>a1f3b5ad0f610f3bcc3cbf943bdb3829f</anchor>
      <arglist>(const MConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>signalMessage</name>
      <anchorfile>classmessage__filters_1_1SimpleFilter.html</anchorfile>
      <anchor>ace330476a2605811842850f6ab2326b0</anchor>
      <arglist>(const ros::MessageEvent&lt; Msg const &gt; &amp;event)</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Signal1&lt; Msg &gt;</type>
      <name>Signal</name>
      <anchorfile>classmessage__filters_1_1SimpleFilter.html</anchorfile>
      <anchor>a9b424b6b9cbc8d80f77deda46102a177</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>name_</name>
      <anchorfile>classmessage__filters_1_1SimpleFilter.html</anchorfile>
      <anchor>abb7dcfd5d569d877202244f261555369</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Signal</type>
      <name>signal_</name>
      <anchorfile>classmessage__filters_1_1SimpleFilter.html</anchorfile>
      <anchor>a0b532133ded31eb75c78a7cc579c3a7c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>message_filters::Subscriber</name>
    <filename>classmessage__filters_1_1Subscriber.html</filename>
    <templarg></templarg>
    <base>message_filters::SubscriberBase</base>
    <base>message_filters::SimpleFilter</base>
    <member kind="typedef">
      <type>ros::MessageEvent&lt; M const  &gt;</type>
      <name>EventType</name>
      <anchorfile>classmessage__filters_1_1Subscriber.html</anchorfile>
      <anchor>a3b9b120227475f93a315b0a0c5432ae3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; M const  &gt;</type>
      <name>MConstPtr</name>
      <anchorfile>classmessage__filters_1_1Subscriber.html</anchorfile>
      <anchor>a07154fa18a9d4e42126771ef502e7157</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classmessage__filters_1_1Subscriber.html</anchorfile>
      <anchor>a06fea54b4495d1a43e0e9a2fb1b53914</anchor>
      <arglist>(const EventType &amp;e)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>connectInput</name>
      <anchorfile>classmessage__filters_1_1Subscriber.html</anchorfile>
      <anchor>a937cdb2aee1b9a1919f4a7418cc209a3</anchor>
      <arglist>(F &amp;f)</arglist>
    </member>
    <member kind="function">
      <type>const ros::Subscriber &amp;</type>
      <name>getSubscriber</name>
      <anchorfile>classmessage__filters_1_1Subscriber.html</anchorfile>
      <anchor>a39fe8883cecdcfbc583cb79f903c56b6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getTopic</name>
      <anchorfile>classmessage__filters_1_1Subscriber.html</anchorfile>
      <anchor>a13ddf0bc55ec7d75a61466c2ce9d567a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>subscribe</name>
      <anchorfile>classmessage__filters_1_1Subscriber.html</anchorfile>
      <anchor>a67cbb2e60835cfad49af55dbbb5fa396</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>subscribe</name>
      <anchorfile>classmessage__filters_1_1Subscriber.html</anchorfile>
      <anchor>a421e36187039ed51ac032f1ee63695e0</anchor>
      <arglist>(ros::NodeHandle &amp;nh, const std::string &amp;topic, uint32_t queue_size, const ros::TransportHints &amp;transport_hints=ros::TransportHints(), ros::CallbackQueueInterface *callback_queue=0)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Subscriber</name>
      <anchorfile>classmessage__filters_1_1Subscriber.html</anchorfile>
      <anchor>a5939df46365d3d6c1a4d65c1fa64176b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Subscriber</name>
      <anchorfile>classmessage__filters_1_1Subscriber.html</anchorfile>
      <anchor>a713164997370e48facd3454fb15bad11</anchor>
      <arglist>(ros::NodeHandle &amp;nh, const std::string &amp;topic, uint32_t queue_size, const ros::TransportHints &amp;transport_hints=ros::TransportHints(), ros::CallbackQueueInterface *callback_queue=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>unsubscribe</name>
      <anchorfile>classmessage__filters_1_1Subscriber.html</anchorfile>
      <anchor>a54bb1a0f170e664244b76f19b29de9b7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Subscriber</name>
      <anchorfile>classmessage__filters_1_1Subscriber.html</anchorfile>
      <anchor>aafcdf137ae03601c75db4ab5a3230759</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>cb</name>
      <anchorfile>classmessage__filters_1_1Subscriber.html</anchorfile>
      <anchor>ab6ea11f2d027736651d5d7e8322d6968</anchor>
      <arglist>(const EventType &amp;e)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>nh_</name>
      <anchorfile>classmessage__filters_1_1Subscriber.html</anchorfile>
      <anchor>ac9d6f19596b0618ce83e2b29f64675af</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::SubscribeOptions</type>
      <name>ops_</name>
      <anchorfile>classmessage__filters_1_1Subscriber.html</anchorfile>
      <anchor>acca596b77592d5250b12dca744012113</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>sub_</name>
      <anchorfile>classmessage__filters_1_1Subscriber.html</anchorfile>
      <anchor>a743305c302be5ceed4d626d6896a738e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>message_filters::SubscriberBase</name>
    <filename>classmessage__filters_1_1SubscriberBase.html</filename>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>subscribe</name>
      <anchorfile>classmessage__filters_1_1SubscriberBase.html</anchorfile>
      <anchor>aa7c03c2718f5d5f8f570dcdf141f13d6</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>subscribe</name>
      <anchorfile>classmessage__filters_1_1SubscriberBase.html</anchorfile>
      <anchor>a6b90039256831f2735a39b5885d116d6</anchor>
      <arglist>(ros::NodeHandle &amp;nh, const std::string &amp;topic, uint32_t queue_size, const ros::TransportHints &amp;transport_hints=ros::TransportHints(), ros::CallbackQueueInterface *callback_queue=0)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>unsubscribe</name>
      <anchorfile>classmessage__filters_1_1SubscriberBase.html</anchorfile>
      <anchor>a79ac03a54b715b002783551edc61ef64</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~SubscriberBase</name>
      <anchorfile>classmessage__filters_1_1SubscriberBase.html</anchorfile>
      <anchor>a070bf123a4114354592a38886404dbe5</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>message_filters::Synchronizer</name>
    <filename>classmessage__filters_1_1Synchronizer.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>Policy::Events</type>
      <name>Events</name>
      <anchorfile>classmessage__filters_1_1Synchronizer.html</anchorfile>
      <anchor>a7df1784cbe7719835302ebe44a0f9985</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>mpl::at_c&lt; Messages, 0 &gt;::type</type>
      <name>M0</name>
      <anchorfile>classmessage__filters_1_1Synchronizer.html</anchorfile>
      <anchor>a36c34fea0197547c04697d27887477d9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>mpl::at_c&lt; Events, 0 &gt;::type</type>
      <name>M0Event</name>
      <anchorfile>classmessage__filters_1_1Synchronizer.html</anchorfile>
      <anchor>a74e0f680ca66015eda4118bbe40d02d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>mpl::at_c&lt; Messages, 1 &gt;::type</type>
      <name>M1</name>
      <anchorfile>classmessage__filters_1_1Synchronizer.html</anchorfile>
      <anchor>aa79da24075e84a208ea7a392066a401a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>mpl::at_c&lt; Events, 1 &gt;::type</type>
      <name>M1Event</name>
      <anchorfile>classmessage__filters_1_1Synchronizer.html</anchorfile>
      <anchor>adb83bf6ceb67ca5b75751484bb2c36b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>mpl::at_c&lt; Messages, 2 &gt;::type</type>
      <name>M2</name>
      <anchorfile>classmessage__filters_1_1Synchronizer.html</anchorfile>
      <anchor>adcd7f4b701d5de49aedd6da0bde17883</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>mpl::at_c&lt; Events, 2 &gt;::type</type>
      <name>M2Event</name>
      <anchorfile>classmessage__filters_1_1Synchronizer.html</anchorfile>
      <anchor>abc92783eb123708de670176fa7630ccd</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>mpl::at_c&lt; Messages, 3 &gt;::type</type>
      <name>M3</name>
      <anchorfile>classmessage__filters_1_1Synchronizer.html</anchorfile>
      <anchor>a55dc495518d25ba0531a0b008aeaa672</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>mpl::at_c&lt; Events, 3 &gt;::type</type>
      <name>M3Event</name>
      <anchorfile>classmessage__filters_1_1Synchronizer.html</anchorfile>
      <anchor>ad18f891b7da075d25cd23f888eecb738</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>mpl::at_c&lt; Messages, 4 &gt;::type</type>
      <name>M4</name>
      <anchorfile>classmessage__filters_1_1Synchronizer.html</anchorfile>
      <anchor>aa9dfb9bbd59c6856502726cf3ea44655</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>mpl::at_c&lt; Events, 4 &gt;::type</type>
      <name>M4Event</name>
      <anchorfile>classmessage__filters_1_1Synchronizer.html</anchorfile>
      <anchor>a45a35d30bd05a93de1a287869e9d0e49</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>mpl::at_c&lt; Messages, 5 &gt;::type</type>
      <name>M5</name>
      <anchorfile>classmessage__filters_1_1Synchronizer.html</anchorfile>
      <anchor>afe265ce1e7cd1c6dc532697a9bead301</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>mpl::at_c&lt; Events, 5 &gt;::type</type>
      <name>M5Event</name>
      <anchorfile>classmessage__filters_1_1Synchronizer.html</anchorfile>
      <anchor>ae3249bab9153499ca1704b9ce50b9f6f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>mpl::at_c&lt; Messages, 6 &gt;::type</type>
      <name>M6</name>
      <anchorfile>classmessage__filters_1_1Synchronizer.html</anchorfile>
      <anchor>ad6e328f010fd8dd0f1702b17df129faa</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>mpl::at_c&lt; Events, 6 &gt;::type</type>
      <name>M6Event</name>
      <anchorfile>classmessage__filters_1_1Synchronizer.html</anchorfile>
      <anchor>a6c1c425578e7875359f20fbdca5b54f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>mpl::at_c&lt; Messages, 7 &gt;::type</type>
      <name>M7</name>
      <anchorfile>classmessage__filters_1_1Synchronizer.html</anchorfile>
      <anchor>a54234342790dcc6182409b7374e065b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>mpl::at_c&lt; Events, 7 &gt;::type</type>
      <name>M7Event</name>
      <anchorfile>classmessage__filters_1_1Synchronizer.html</anchorfile>
      <anchor>a79f3df7dd47f64dccd05e84b6dd63bc6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>mpl::at_c&lt; Messages, 8 &gt;::type</type>
      <name>M8</name>
      <anchorfile>classmessage__filters_1_1Synchronizer.html</anchorfile>
      <anchor>aa9c226be9564f73e6d2f08a5da4ac80e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>mpl::at_c&lt; Events, 8 &gt;::type</type>
      <name>M8Event</name>
      <anchorfile>classmessage__filters_1_1Synchronizer.html</anchorfile>
      <anchor>a5f9de762d4a0b0d905b8b1256c738dd6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Policy::Messages</type>
      <name>Messages</name>
      <anchorfile>classmessage__filters_1_1Synchronizer.html</anchorfile>
      <anchor>a5d0f51330fb08be2df204e97c7665565</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Policy::Signal</type>
      <name>Signal</name>
      <anchorfile>classmessage__filters_1_1Synchronizer.html</anchorfile>
      <anchor>a01c59a17b0423a783c3db1b5ca58adca</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classmessage__filters_1_1Synchronizer.html</anchorfile>
      <anchor>aca4818af9b4d73886ea07954231262f6</anchor>
      <arglist>(const boost::shared_ptr&lt; typename mpl::at_c&lt; Messages, i &gt;::type const &gt; &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>connectInput</name>
      <anchorfile>classmessage__filters_1_1Synchronizer.html</anchorfile>
      <anchor>ad6d8a965075681caef86c293b1814231</anchor>
      <arglist>(F0 &amp;f0, F1 &amp;f1)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>connectInput</name>
      <anchorfile>classmessage__filters_1_1Synchronizer.html</anchorfile>
      <anchor>a3b69448039e869ad3186a0fd9713a750</anchor>
      <arglist>(F0 &amp;f0, F1 &amp;f1, F2 &amp;f2)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>connectInput</name>
      <anchorfile>classmessage__filters_1_1Synchronizer.html</anchorfile>
      <anchor>a8a80a774dc6bed8089bd5d5ab14fdc7a</anchor>
      <arglist>(F0 &amp;f0, F1 &amp;f1, F2 &amp;f2, F3 &amp;f3)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>connectInput</name>
      <anchorfile>classmessage__filters_1_1Synchronizer.html</anchorfile>
      <anchor>a734cd9060450bde2920e2610ebcd5161</anchor>
      <arglist>(F0 &amp;f0, F1 &amp;f1, F2 &amp;f2, F3 &amp;f3, F4 &amp;f4)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>connectInput</name>
      <anchorfile>classmessage__filters_1_1Synchronizer.html</anchorfile>
      <anchor>a4602d27858c8f3341c6db5bfa0828e11</anchor>
      <arglist>(F0 &amp;f0, F1 &amp;f1, F2 &amp;f2, F3 &amp;f3, F4 &amp;f4, F5 &amp;f5)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>connectInput</name>
      <anchorfile>classmessage__filters_1_1Synchronizer.html</anchorfile>
      <anchor>af6c64ecbf1afe18203a5cb21cd3d4f53</anchor>
      <arglist>(F0 &amp;f0, F1 &amp;f1, F2 &amp;f2, F3 &amp;f3, F4 &amp;f4, F5 &amp;f5, F6 &amp;f6)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>connectInput</name>
      <anchorfile>classmessage__filters_1_1Synchronizer.html</anchorfile>
      <anchor>aa7b6fedfed1d7ba144ffa6fbf32a7503</anchor>
      <arglist>(F0 &amp;f0, F1 &amp;f1, F2 &amp;f2, F3 &amp;f3, F4 &amp;f4, F5 &amp;f5, F6 &amp;f6, F7 &amp;f7)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>connectInput</name>
      <anchorfile>classmessage__filters_1_1Synchronizer.html</anchorfile>
      <anchor>abb206b1f64e012dc1f0d788b8a27c86b</anchor>
      <arglist>(F0 &amp;f0, F1 &amp;f1, F2 &amp;f2, F3 &amp;f3, F4 &amp;f4, F5 &amp;f5, F6 &amp;f6, F7 &amp;f7, F8 &amp;f8)</arglist>
    </member>
    <member kind="function">
      <type>const std::string &amp;</type>
      <name>getName</name>
      <anchorfile>classmessage__filters_1_1Synchronizer.html</anchorfile>
      <anchor>a66aedd5e4da874b4c646fed80007b715</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Policy *</type>
      <name>getPolicy</name>
      <anchorfile>classmessage__filters_1_1Synchronizer.html</anchorfile>
      <anchor>a2c00966581b0779375e5368504094e0f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>init</name>
      <anchorfile>classmessage__filters_1_1Synchronizer.html</anchorfile>
      <anchor>a2eac4bbd21133ca6a44d1e92277309d5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Connection</type>
      <name>registerCallback</name>
      <anchorfile>classmessage__filters_1_1Synchronizer.html</anchorfile>
      <anchor>addd5f4d783e3117b2dcb0acf71d5b064</anchor>
      <arglist>(C &amp;callback)</arglist>
    </member>
    <member kind="function">
      <type>Connection</type>
      <name>registerCallback</name>
      <anchorfile>classmessage__filters_1_1Synchronizer.html</anchorfile>
      <anchor>a7646344cd3dd07bcdf2ea93edb1c0bbd</anchor>
      <arglist>(C &amp;callback, T *t)</arglist>
    </member>
    <member kind="function">
      <type>Connection</type>
      <name>registerCallback</name>
      <anchorfile>classmessage__filters_1_1Synchronizer.html</anchorfile>
      <anchor>a090fc9fec66c791ab04cb10f2423e78d</anchor>
      <arglist>(const C &amp;callback)</arglist>
    </member>
    <member kind="function">
      <type>Connection</type>
      <name>registerCallback</name>
      <anchorfile>classmessage__filters_1_1Synchronizer.html</anchorfile>
      <anchor>a5d96b8f39eb1788997c0eeff8212df95</anchor>
      <arglist>(const C &amp;callback, T *t)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setName</name>
      <anchorfile>classmessage__filters_1_1Synchronizer.html</anchorfile>
      <anchor>a55c9eda3a50a342c62f33b7317833cc3</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>signal</name>
      <anchorfile>classmessage__filters_1_1Synchronizer.html</anchorfile>
      <anchor>a2225d19fd2696f83a3bbf573711a6770</anchor>
      <arglist>(const M0Event &amp;e0, const M1Event &amp;e1, const M2Event &amp;e2, const M3Event &amp;e3, const M4Event &amp;e4, const M5Event &amp;e5, const M6Event &amp;e6, const M7Event &amp;e7, const M8Event &amp;e8)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Synchronizer</name>
      <anchorfile>classmessage__filters_1_1Synchronizer.html</anchorfile>
      <anchor>a4a9dc3f5236f36fc2b1fb74a5b0872d7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Synchronizer</name>
      <anchorfile>classmessage__filters_1_1Synchronizer.html</anchorfile>
      <anchor>a92da028566aff56b4ab32457fb5ceddd</anchor>
      <arglist>(const Policy &amp;policy)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Synchronizer</name>
      <anchorfile>classmessage__filters_1_1Synchronizer.html</anchorfile>
      <anchor>aec72788e6f633f529a74424cf051ebf4</anchor>
      <arglist>(const Policy &amp;policy, F0 &amp;f0, F1 &amp;f1)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Synchronizer</name>
      <anchorfile>classmessage__filters_1_1Synchronizer.html</anchorfile>
      <anchor>a632bdfbc7b0a63af58913cef3b81019e</anchor>
      <arglist>(const Policy &amp;policy, F0 &amp;f0, F1 &amp;f1, F2 &amp;f2)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Synchronizer</name>
      <anchorfile>classmessage__filters_1_1Synchronizer.html</anchorfile>
      <anchor>a88ba5597c3e6bd70fc61bbe9806a0ab1</anchor>
      <arglist>(const Policy &amp;policy, F0 &amp;f0, F1 &amp;f1, F2 &amp;f2, F3 &amp;f3)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Synchronizer</name>
      <anchorfile>classmessage__filters_1_1Synchronizer.html</anchorfile>
      <anchor>aada7073b338f0cd74c28b6c7bfa664a8</anchor>
      <arglist>(const Policy &amp;policy, F0 &amp;f0, F1 &amp;f1, F2 &amp;f2, F3 &amp;f3, F4 &amp;f4)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Synchronizer</name>
      <anchorfile>classmessage__filters_1_1Synchronizer.html</anchorfile>
      <anchor>a682ad06b49d501dc6e3a61d7ad5885ff</anchor>
      <arglist>(const Policy &amp;policy, F0 &amp;f0, F1 &amp;f1, F2 &amp;f2, F3 &amp;f3, F4 &amp;f4, F5 &amp;f5)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Synchronizer</name>
      <anchorfile>classmessage__filters_1_1Synchronizer.html</anchorfile>
      <anchor>a9fbcf2fc3add1b51b273a02fa8f349fa</anchor>
      <arglist>(const Policy &amp;policy, F0 &amp;f0, F1 &amp;f1, F2 &amp;f2, F3 &amp;f3, F4 &amp;f4, F5 &amp;f5, F6 &amp;f6)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Synchronizer</name>
      <anchorfile>classmessage__filters_1_1Synchronizer.html</anchorfile>
      <anchor>affcf9e8ede38f6dead615a928a7b3dda</anchor>
      <arglist>(const Policy &amp;policy, F0 &amp;f0, F1 &amp;f1, F2 &amp;f2, F3 &amp;f3, F4 &amp;f4, F5 &amp;f5, F6 &amp;f6, F7 &amp;f7)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Synchronizer</name>
      <anchorfile>classmessage__filters_1_1Synchronizer.html</anchorfile>
      <anchor>a8c203c9c3aef3c0d29ffe440054001fc</anchor>
      <arglist>(const Policy &amp;policy, F0 &amp;f0, F1 &amp;f1, F2 &amp;f2, F3 &amp;f3, F4 &amp;f4, F5 &amp;f5, F6 &amp;f6, F7 &amp;f7, F8 &amp;f8)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Synchronizer</name>
      <anchorfile>classmessage__filters_1_1Synchronizer.html</anchorfile>
      <anchor>a579dc49249d7cf36f1e7f57e78b37f9e</anchor>
      <arglist>(F0 &amp;f0, F1 &amp;f1)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Synchronizer</name>
      <anchorfile>classmessage__filters_1_1Synchronizer.html</anchorfile>
      <anchor>adfa88d0bf665be63e4b8c4cdc92c5886</anchor>
      <arglist>(F0 &amp;f0, F1 &amp;f1, F2 &amp;f2)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Synchronizer</name>
      <anchorfile>classmessage__filters_1_1Synchronizer.html</anchorfile>
      <anchor>a03759f65920552e59f8bbb3d0c2cecfb</anchor>
      <arglist>(F0 &amp;f0, F1 &amp;f1, F2 &amp;f2, F3 &amp;f3)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Synchronizer</name>
      <anchorfile>classmessage__filters_1_1Synchronizer.html</anchorfile>
      <anchor>a317b9a40ad7fa9f36d3163c5c6ae4038</anchor>
      <arglist>(F0 &amp;f0, F1 &amp;f1, F2 &amp;f2, F3 &amp;f3, F4 &amp;f4)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Synchronizer</name>
      <anchorfile>classmessage__filters_1_1Synchronizer.html</anchorfile>
      <anchor>a52a783b23181e8c5d005b8b3732f8e38</anchor>
      <arglist>(F0 &amp;f0, F1 &amp;f1, F2 &amp;f2, F3 &amp;f3, F4 &amp;f4, F5 &amp;f5)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Synchronizer</name>
      <anchorfile>classmessage__filters_1_1Synchronizer.html</anchorfile>
      <anchor>aa20d85a4f042f33c43f3cd9fd7977537</anchor>
      <arglist>(F0 &amp;f0, F1 &amp;f1, F2 &amp;f2, F3 &amp;f3, F4 &amp;f4, F5 &amp;f5, F6 &amp;f6)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Synchronizer</name>
      <anchorfile>classmessage__filters_1_1Synchronizer.html</anchorfile>
      <anchor>a7cd2fe782b2d5f4219f1a9cc00a4841e</anchor>
      <arglist>(F0 &amp;f0, F1 &amp;f1, F2 &amp;f2, F3 &amp;f3, F4 &amp;f4, F5 &amp;f5, F6 &amp;f6, F7 &amp;f7)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Synchronizer</name>
      <anchorfile>classmessage__filters_1_1Synchronizer.html</anchorfile>
      <anchor>a32d829fd66ba4dce6306e3f3f8666212</anchor>
      <arglist>(F0 &amp;f0, F1 &amp;f1, F2 &amp;f2, F3 &amp;f3, F4 &amp;f4, F5 &amp;f5, F6 &amp;f6, F7 &amp;f7, F8 &amp;f8)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Synchronizer</name>
      <anchorfile>classmessage__filters_1_1Synchronizer.html</anchorfile>
      <anchor>a68b42e7c6f748629f4e2cf422619f225</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint8_t</type>
      <name>MAX_MESSAGES</name>
      <anchorfile>classmessage__filters_1_1Synchronizer.html</anchorfile>
      <anchor>a67e900b3ce3872f302ce3b3e663a2140</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>cb</name>
      <anchorfile>classmessage__filters_1_1Synchronizer.html</anchorfile>
      <anchor>a3fc236ef57c176ae5bf646bb5f4b7ff1</anchor>
      <arglist>(const typename mpl::at_c&lt; Events, i &gt;::type &amp;evt)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>disconnectAll</name>
      <anchorfile>classmessage__filters_1_1Synchronizer.html</anchorfile>
      <anchor>a9190e40e51a7cb9876092ab9fd5c6973</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Connection</type>
      <name>input_connections_</name>
      <anchorfile>classmessage__filters_1_1Synchronizer.html</anchorfile>
      <anchor>a59f954572802c056f834322775df48e7</anchor>
      <arglist>[MAX_MESSAGES]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>name_</name>
      <anchorfile>classmessage__filters_1_1Synchronizer.html</anchorfile>
      <anchor>a5d002caa3607724370ecaa4b50cdaaa0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint32_t</type>
      <name>queue_size_</name>
      <anchorfile>classmessage__filters_1_1Synchronizer.html</anchorfile>
      <anchor>a6afbb09fa09fe892f346ffcbb3e82bc1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Signal</type>
      <name>signal_</name>
      <anchorfile>classmessage__filters_1_1Synchronizer.html</anchorfile>
      <anchor>aac54876974e9c710c70930af15cad4ce</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Synchronizer&lt; ApproximateTime&lt; Msg, Msg &gt; &gt;</name>
    <filename>classmessage__filters_1_1Synchronizer.html</filename>
    <member kind="typedef">
      <type>ApproximateTime&lt; Msg, Msg &gt; ::Events</type>
      <name>Events</name>
      <anchorfile>classmessage__filters_1_1Synchronizer.html</anchorfile>
      <anchor>a7df1784cbe7719835302ebe44a0f9985</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>mpl::at_c&lt; Messages, 0 &gt;::type</type>
      <name>M0</name>
      <anchorfile>classmessage__filters_1_1Synchronizer.html</anchorfile>
      <anchor>a36c34fea0197547c04697d27887477d9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>mpl::at_c&lt; Events, 0 &gt;::type</type>
      <name>M0Event</name>
      <anchorfile>classmessage__filters_1_1Synchronizer.html</anchorfile>
      <anchor>a74e0f680ca66015eda4118bbe40d02d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>mpl::at_c&lt; Messages, 1 &gt;::type</type>
      <name>M1</name>
      <anchorfile>classmessage__filters_1_1Synchronizer.html</anchorfile>
      <anchor>aa79da24075e84a208ea7a392066a401a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>mpl::at_c&lt; Events, 1 &gt;::type</type>
      <name>M1Event</name>
      <anchorfile>classmessage__filters_1_1Synchronizer.html</anchorfile>
      <anchor>adb83bf6ceb67ca5b75751484bb2c36b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>mpl::at_c&lt; Messages, 2 &gt;::type</type>
      <name>M2</name>
      <anchorfile>classmessage__filters_1_1Synchronizer.html</anchorfile>
      <anchor>adcd7f4b701d5de49aedd6da0bde17883</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>mpl::at_c&lt; Events, 2 &gt;::type</type>
      <name>M2Event</name>
      <anchorfile>classmessage__filters_1_1Synchronizer.html</anchorfile>
      <anchor>abc92783eb123708de670176fa7630ccd</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>mpl::at_c&lt; Messages, 3 &gt;::type</type>
      <name>M3</name>
      <anchorfile>classmessage__filters_1_1Synchronizer.html</anchorfile>
      <anchor>a55dc495518d25ba0531a0b008aeaa672</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>mpl::at_c&lt; Events, 3 &gt;::type</type>
      <name>M3Event</name>
      <anchorfile>classmessage__filters_1_1Synchronizer.html</anchorfile>
      <anchor>ad18f891b7da075d25cd23f888eecb738</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>mpl::at_c&lt; Messages, 4 &gt;::type</type>
      <name>M4</name>
      <anchorfile>classmessage__filters_1_1Synchronizer.html</anchorfile>
      <anchor>aa9dfb9bbd59c6856502726cf3ea44655</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>mpl::at_c&lt; Events, 4 &gt;::type</type>
      <name>M4Event</name>
      <anchorfile>classmessage__filters_1_1Synchronizer.html</anchorfile>
      <anchor>a45a35d30bd05a93de1a287869e9d0e49</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>mpl::at_c&lt; Messages, 5 &gt;::type</type>
      <name>M5</name>
      <anchorfile>classmessage__filters_1_1Synchronizer.html</anchorfile>
      <anchor>afe265ce1e7cd1c6dc532697a9bead301</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>mpl::at_c&lt; Events, 5 &gt;::type</type>
      <name>M5Event</name>
      <anchorfile>classmessage__filters_1_1Synchronizer.html</anchorfile>
      <anchor>ae3249bab9153499ca1704b9ce50b9f6f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>mpl::at_c&lt; Messages, 6 &gt;::type</type>
      <name>M6</name>
      <anchorfile>classmessage__filters_1_1Synchronizer.html</anchorfile>
      <anchor>ad6e328f010fd8dd0f1702b17df129faa</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>mpl::at_c&lt; Events, 6 &gt;::type</type>
      <name>M6Event</name>
      <anchorfile>classmessage__filters_1_1Synchronizer.html</anchorfile>
      <anchor>a6c1c425578e7875359f20fbdca5b54f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>mpl::at_c&lt; Messages, 7 &gt;::type</type>
      <name>M7</name>
      <anchorfile>classmessage__filters_1_1Synchronizer.html</anchorfile>
      <anchor>a54234342790dcc6182409b7374e065b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>mpl::at_c&lt; Events, 7 &gt;::type</type>
      <name>M7Event</name>
      <anchorfile>classmessage__filters_1_1Synchronizer.html</anchorfile>
      <anchor>a79f3df7dd47f64dccd05e84b6dd63bc6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>mpl::at_c&lt; Messages, 8 &gt;::type</type>
      <name>M8</name>
      <anchorfile>classmessage__filters_1_1Synchronizer.html</anchorfile>
      <anchor>aa9c226be9564f73e6d2f08a5da4ac80e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>mpl::at_c&lt; Events, 8 &gt;::type</type>
      <name>M8Event</name>
      <anchorfile>classmessage__filters_1_1Synchronizer.html</anchorfile>
      <anchor>a5f9de762d4a0b0d905b8b1256c738dd6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ApproximateTime&lt; Msg, Msg &gt; ::Messages</type>
      <name>Messages</name>
      <anchorfile>classmessage__filters_1_1Synchronizer.html</anchorfile>
      <anchor>a5d0f51330fb08be2df204e97c7665565</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ApproximateTime&lt; Msg, Msg &gt; ::Signal</type>
      <name>Signal</name>
      <anchorfile>classmessage__filters_1_1Synchronizer.html</anchorfile>
      <anchor>a01c59a17b0423a783c3db1b5ca58adca</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classmessage__filters_1_1Synchronizer.html</anchorfile>
      <anchor>aca4818af9b4d73886ea07954231262f6</anchor>
      <arglist>(const boost::shared_ptr&lt; typename mpl::at_c&lt; Messages, i &gt;::type const &gt; &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>connectInput</name>
      <anchorfile>classmessage__filters_1_1Synchronizer.html</anchorfile>
      <anchor>ad6d8a965075681caef86c293b1814231</anchor>
      <arglist>(F0 &amp;f0, F1 &amp;f1)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>connectInput</name>
      <anchorfile>classmessage__filters_1_1Synchronizer.html</anchorfile>
      <anchor>a3b69448039e869ad3186a0fd9713a750</anchor>
      <arglist>(F0 &amp;f0, F1 &amp;f1, F2 &amp;f2)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>connectInput</name>
      <anchorfile>classmessage__filters_1_1Synchronizer.html</anchorfile>
      <anchor>a8a80a774dc6bed8089bd5d5ab14fdc7a</anchor>
      <arglist>(F0 &amp;f0, F1 &amp;f1, F2 &amp;f2, F3 &amp;f3)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>connectInput</name>
      <anchorfile>classmessage__filters_1_1Synchronizer.html</anchorfile>
      <anchor>a734cd9060450bde2920e2610ebcd5161</anchor>
      <arglist>(F0 &amp;f0, F1 &amp;f1, F2 &amp;f2, F3 &amp;f3, F4 &amp;f4)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>connectInput</name>
      <anchorfile>classmessage__filters_1_1Synchronizer.html</anchorfile>
      <anchor>a4602d27858c8f3341c6db5bfa0828e11</anchor>
      <arglist>(F0 &amp;f0, F1 &amp;f1, F2 &amp;f2, F3 &amp;f3, F4 &amp;f4, F5 &amp;f5)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>connectInput</name>
      <anchorfile>classmessage__filters_1_1Synchronizer.html</anchorfile>
      <anchor>af6c64ecbf1afe18203a5cb21cd3d4f53</anchor>
      <arglist>(F0 &amp;f0, F1 &amp;f1, F2 &amp;f2, F3 &amp;f3, F4 &amp;f4, F5 &amp;f5, F6 &amp;f6)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>connectInput</name>
      <anchorfile>classmessage__filters_1_1Synchronizer.html</anchorfile>
      <anchor>aa7b6fedfed1d7ba144ffa6fbf32a7503</anchor>
      <arglist>(F0 &amp;f0, F1 &amp;f1, F2 &amp;f2, F3 &amp;f3, F4 &amp;f4, F5 &amp;f5, F6 &amp;f6, F7 &amp;f7)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>connectInput</name>
      <anchorfile>classmessage__filters_1_1Synchronizer.html</anchorfile>
      <anchor>abb206b1f64e012dc1f0d788b8a27c86b</anchor>
      <arglist>(F0 &amp;f0, F1 &amp;f1, F2 &amp;f2, F3 &amp;f3, F4 &amp;f4, F5 &amp;f5, F6 &amp;f6, F7 &amp;f7, F8 &amp;f8)</arglist>
    </member>
    <member kind="function">
      <type>const std::string &amp;</type>
      <name>getName</name>
      <anchorfile>classmessage__filters_1_1Synchronizer.html</anchorfile>
      <anchor>a66aedd5e4da874b4c646fed80007b715</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>ApproximateTime&lt; Msg, Msg &gt; *</type>
      <name>getPolicy</name>
      <anchorfile>classmessage__filters_1_1Synchronizer.html</anchorfile>
      <anchor>a2c00966581b0779375e5368504094e0f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>init</name>
      <anchorfile>classmessage__filters_1_1Synchronizer.html</anchorfile>
      <anchor>a2eac4bbd21133ca6a44d1e92277309d5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Connection</type>
      <name>registerCallback</name>
      <anchorfile>classmessage__filters_1_1Synchronizer.html</anchorfile>
      <anchor>addd5f4d783e3117b2dcb0acf71d5b064</anchor>
      <arglist>(C &amp;callback)</arglist>
    </member>
    <member kind="function">
      <type>Connection</type>
      <name>registerCallback</name>
      <anchorfile>classmessage__filters_1_1Synchronizer.html</anchorfile>
      <anchor>a7646344cd3dd07bcdf2ea93edb1c0bbd</anchor>
      <arglist>(C &amp;callback, T *t)</arglist>
    </member>
    <member kind="function">
      <type>Connection</type>
      <name>registerCallback</name>
      <anchorfile>classmessage__filters_1_1Synchronizer.html</anchorfile>
      <anchor>a090fc9fec66c791ab04cb10f2423e78d</anchor>
      <arglist>(const C &amp;callback)</arglist>
    </member>
    <member kind="function">
      <type>Connection</type>
      <name>registerCallback</name>
      <anchorfile>classmessage__filters_1_1Synchronizer.html</anchorfile>
      <anchor>a5d96b8f39eb1788997c0eeff8212df95</anchor>
      <arglist>(const C &amp;callback, T *t)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setName</name>
      <anchorfile>classmessage__filters_1_1Synchronizer.html</anchorfile>
      <anchor>a55c9eda3a50a342c62f33b7317833cc3</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>signal</name>
      <anchorfile>classmessage__filters_1_1Synchronizer.html</anchorfile>
      <anchor>a2225d19fd2696f83a3bbf573711a6770</anchor>
      <arglist>(const M0Event &amp;e0, const M1Event &amp;e1, const M2Event &amp;e2, const M3Event &amp;e3, const M4Event &amp;e4, const M5Event &amp;e5, const M6Event &amp;e6, const M7Event &amp;e7, const M8Event &amp;e8)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Synchronizer</name>
      <anchorfile>classmessage__filters_1_1Synchronizer.html</anchorfile>
      <anchor>a4a9dc3f5236f36fc2b1fb74a5b0872d7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Synchronizer</name>
      <anchorfile>classmessage__filters_1_1Synchronizer.html</anchorfile>
      <anchor>a92da028566aff56b4ab32457fb5ceddd</anchor>
      <arglist>(const ApproximateTime&lt; Msg, Msg &gt; &amp;policy)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Synchronizer</name>
      <anchorfile>classmessage__filters_1_1Synchronizer.html</anchorfile>
      <anchor>aec72788e6f633f529a74424cf051ebf4</anchor>
      <arglist>(const ApproximateTime&lt; Msg, Msg &gt; &amp;policy, F0 &amp;f0, F1 &amp;f1)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Synchronizer</name>
      <anchorfile>classmessage__filters_1_1Synchronizer.html</anchorfile>
      <anchor>a632bdfbc7b0a63af58913cef3b81019e</anchor>
      <arglist>(const ApproximateTime&lt; Msg, Msg &gt; &amp;policy, F0 &amp;f0, F1 &amp;f1, F2 &amp;f2)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Synchronizer</name>
      <anchorfile>classmessage__filters_1_1Synchronizer.html</anchorfile>
      <anchor>a88ba5597c3e6bd70fc61bbe9806a0ab1</anchor>
      <arglist>(const ApproximateTime&lt; Msg, Msg &gt; &amp;policy, F0 &amp;f0, F1 &amp;f1, F2 &amp;f2, F3 &amp;f3)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Synchronizer</name>
      <anchorfile>classmessage__filters_1_1Synchronizer.html</anchorfile>
      <anchor>aada7073b338f0cd74c28b6c7bfa664a8</anchor>
      <arglist>(const ApproximateTime&lt; Msg, Msg &gt; &amp;policy, F0 &amp;f0, F1 &amp;f1, F2 &amp;f2, F3 &amp;f3, F4 &amp;f4)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Synchronizer</name>
      <anchorfile>classmessage__filters_1_1Synchronizer.html</anchorfile>
      <anchor>a682ad06b49d501dc6e3a61d7ad5885ff</anchor>
      <arglist>(const ApproximateTime&lt; Msg, Msg &gt; &amp;policy, F0 &amp;f0, F1 &amp;f1, F2 &amp;f2, F3 &amp;f3, F4 &amp;f4, F5 &amp;f5)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Synchronizer</name>
      <anchorfile>classmessage__filters_1_1Synchronizer.html</anchorfile>
      <anchor>a9fbcf2fc3add1b51b273a02fa8f349fa</anchor>
      <arglist>(const ApproximateTime&lt; Msg, Msg &gt; &amp;policy, F0 &amp;f0, F1 &amp;f1, F2 &amp;f2, F3 &amp;f3, F4 &amp;f4, F5 &amp;f5, F6 &amp;f6)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Synchronizer</name>
      <anchorfile>classmessage__filters_1_1Synchronizer.html</anchorfile>
      <anchor>affcf9e8ede38f6dead615a928a7b3dda</anchor>
      <arglist>(const ApproximateTime&lt; Msg, Msg &gt; &amp;policy, F0 &amp;f0, F1 &amp;f1, F2 &amp;f2, F3 &amp;f3, F4 &amp;f4, F5 &amp;f5, F6 &amp;f6, F7 &amp;f7)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Synchronizer</name>
      <anchorfile>classmessage__filters_1_1Synchronizer.html</anchorfile>
      <anchor>a8c203c9c3aef3c0d29ffe440054001fc</anchor>
      <arglist>(const ApproximateTime&lt; Msg, Msg &gt; &amp;policy, F0 &amp;f0, F1 &amp;f1, F2 &amp;f2, F3 &amp;f3, F4 &amp;f4, F5 &amp;f5, F6 &amp;f6, F7 &amp;f7, F8 &amp;f8)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Synchronizer</name>
      <anchorfile>classmessage__filters_1_1Synchronizer.html</anchorfile>
      <anchor>a579dc49249d7cf36f1e7f57e78b37f9e</anchor>
      <arglist>(F0 &amp;f0, F1 &amp;f1)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Synchronizer</name>
      <anchorfile>classmessage__filters_1_1Synchronizer.html</anchorfile>
      <anchor>adfa88d0bf665be63e4b8c4cdc92c5886</anchor>
      <arglist>(F0 &amp;f0, F1 &amp;f1, F2 &amp;f2)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Synchronizer</name>
      <anchorfile>classmessage__filters_1_1Synchronizer.html</anchorfile>
      <anchor>a03759f65920552e59f8bbb3d0c2cecfb</anchor>
      <arglist>(F0 &amp;f0, F1 &amp;f1, F2 &amp;f2, F3 &amp;f3)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Synchronizer</name>
      <anchorfile>classmessage__filters_1_1Synchronizer.html</anchorfile>
      <anchor>a317b9a40ad7fa9f36d3163c5c6ae4038</anchor>
      <arglist>(F0 &amp;f0, F1 &amp;f1, F2 &amp;f2, F3 &amp;f3, F4 &amp;f4)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Synchronizer</name>
      <anchorfile>classmessage__filters_1_1Synchronizer.html</anchorfile>
      <anchor>a52a783b23181e8c5d005b8b3732f8e38</anchor>
      <arglist>(F0 &amp;f0, F1 &amp;f1, F2 &amp;f2, F3 &amp;f3, F4 &amp;f4, F5 &amp;f5)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Synchronizer</name>
      <anchorfile>classmessage__filters_1_1Synchronizer.html</anchorfile>
      <anchor>aa20d85a4f042f33c43f3cd9fd7977537</anchor>
      <arglist>(F0 &amp;f0, F1 &amp;f1, F2 &amp;f2, F3 &amp;f3, F4 &amp;f4, F5 &amp;f5, F6 &amp;f6)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Synchronizer</name>
      <anchorfile>classmessage__filters_1_1Synchronizer.html</anchorfile>
      <anchor>a7cd2fe782b2d5f4219f1a9cc00a4841e</anchor>
      <arglist>(F0 &amp;f0, F1 &amp;f1, F2 &amp;f2, F3 &amp;f3, F4 &amp;f4, F5 &amp;f5, F6 &amp;f6, F7 &amp;f7)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Synchronizer</name>
      <anchorfile>classmessage__filters_1_1Synchronizer.html</anchorfile>
      <anchor>a32d829fd66ba4dce6306e3f3f8666212</anchor>
      <arglist>(F0 &amp;f0, F1 &amp;f1, F2 &amp;f2, F3 &amp;f3, F4 &amp;f4, F5 &amp;f5, F6 &amp;f6, F7 &amp;f7, F8 &amp;f8)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Synchronizer</name>
      <anchorfile>classmessage__filters_1_1Synchronizer.html</anchorfile>
      <anchor>a68b42e7c6f748629f4e2cf422619f225</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint8_t</type>
      <name>MAX_MESSAGES</name>
      <anchorfile>classmessage__filters_1_1Synchronizer.html</anchorfile>
      <anchor>a67e900b3ce3872f302ce3b3e663a2140</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>cb</name>
      <anchorfile>classmessage__filters_1_1Synchronizer.html</anchorfile>
      <anchor>a3fc236ef57c176ae5bf646bb5f4b7ff1</anchor>
      <arglist>(const typename mpl::at_c&lt; Events, i &gt;::type &amp;evt)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>disconnectAll</name>
      <anchorfile>classmessage__filters_1_1Synchronizer.html</anchorfile>
      <anchor>a9190e40e51a7cb9876092ab9fd5c6973</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Connection</type>
      <name>input_connections_</name>
      <anchorfile>classmessage__filters_1_1Synchronizer.html</anchorfile>
      <anchor>a59f954572802c056f834322775df48e7</anchor>
      <arglist>[MAX_MESSAGES]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>name_</name>
      <anchorfile>classmessage__filters_1_1Synchronizer.html</anchorfile>
      <anchor>a5d002caa3607724370ecaa4b50cdaaa0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint32_t</type>
      <name>queue_size_</name>
      <anchorfile>classmessage__filters_1_1Synchronizer.html</anchorfile>
      <anchor>a6afbb09fa09fe892f346ffcbb3e82bc1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Signal</type>
      <name>signal_</name>
      <anchorfile>classmessage__filters_1_1Synchronizer.html</anchorfile>
      <anchor>aac54876974e9c710c70930af15cad4ce</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Synchronizer&lt; ApproximateTime&lt; Msg, Msg, Msg, Msg &gt; &gt;</name>
    <filename>classmessage__filters_1_1Synchronizer.html</filename>
    <member kind="typedef">
      <type>ApproximateTime&lt; Msg, Msg, Msg, Msg &gt; ::Events</type>
      <name>Events</name>
      <anchorfile>classmessage__filters_1_1Synchronizer.html</anchorfile>
      <anchor>a7df1784cbe7719835302ebe44a0f9985</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>mpl::at_c&lt; Messages, 0 &gt;::type</type>
      <name>M0</name>
      <anchorfile>classmessage__filters_1_1Synchronizer.html</anchorfile>
      <anchor>a36c34fea0197547c04697d27887477d9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>mpl::at_c&lt; Events, 0 &gt;::type</type>
      <name>M0Event</name>
      <anchorfile>classmessage__filters_1_1Synchronizer.html</anchorfile>
      <anchor>a74e0f680ca66015eda4118bbe40d02d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>mpl::at_c&lt; Messages, 1 &gt;::type</type>
      <name>M1</name>
      <anchorfile>classmessage__filters_1_1Synchronizer.html</anchorfile>
      <anchor>aa79da24075e84a208ea7a392066a401a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>mpl::at_c&lt; Events, 1 &gt;::type</type>
      <name>M1Event</name>
      <anchorfile>classmessage__filters_1_1Synchronizer.html</anchorfile>
      <anchor>adb83bf6ceb67ca5b75751484bb2c36b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>mpl::at_c&lt; Messages, 2 &gt;::type</type>
      <name>M2</name>
      <anchorfile>classmessage__filters_1_1Synchronizer.html</anchorfile>
      <anchor>adcd7f4b701d5de49aedd6da0bde17883</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>mpl::at_c&lt; Events, 2 &gt;::type</type>
      <name>M2Event</name>
      <anchorfile>classmessage__filters_1_1Synchronizer.html</anchorfile>
      <anchor>abc92783eb123708de670176fa7630ccd</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>mpl::at_c&lt; Messages, 3 &gt;::type</type>
      <name>M3</name>
      <anchorfile>classmessage__filters_1_1Synchronizer.html</anchorfile>
      <anchor>a55dc495518d25ba0531a0b008aeaa672</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>mpl::at_c&lt; Events, 3 &gt;::type</type>
      <name>M3Event</name>
      <anchorfile>classmessage__filters_1_1Synchronizer.html</anchorfile>
      <anchor>ad18f891b7da075d25cd23f888eecb738</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>mpl::at_c&lt; Messages, 4 &gt;::type</type>
      <name>M4</name>
      <anchorfile>classmessage__filters_1_1Synchronizer.html</anchorfile>
      <anchor>aa9dfb9bbd59c6856502726cf3ea44655</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>mpl::at_c&lt; Events, 4 &gt;::type</type>
      <name>M4Event</name>
      <anchorfile>classmessage__filters_1_1Synchronizer.html</anchorfile>
      <anchor>a45a35d30bd05a93de1a287869e9d0e49</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>mpl::at_c&lt; Messages, 5 &gt;::type</type>
      <name>M5</name>
      <anchorfile>classmessage__filters_1_1Synchronizer.html</anchorfile>
      <anchor>afe265ce1e7cd1c6dc532697a9bead301</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>mpl::at_c&lt; Events, 5 &gt;::type</type>
      <name>M5Event</name>
      <anchorfile>classmessage__filters_1_1Synchronizer.html</anchorfile>
      <anchor>ae3249bab9153499ca1704b9ce50b9f6f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>mpl::at_c&lt; Messages, 6 &gt;::type</type>
      <name>M6</name>
      <anchorfile>classmessage__filters_1_1Synchronizer.html</anchorfile>
      <anchor>ad6e328f010fd8dd0f1702b17df129faa</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>mpl::at_c&lt; Events, 6 &gt;::type</type>
      <name>M6Event</name>
      <anchorfile>classmessage__filters_1_1Synchronizer.html</anchorfile>
      <anchor>a6c1c425578e7875359f20fbdca5b54f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>mpl::at_c&lt; Messages, 7 &gt;::type</type>
      <name>M7</name>
      <anchorfile>classmessage__filters_1_1Synchronizer.html</anchorfile>
      <anchor>a54234342790dcc6182409b7374e065b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>mpl::at_c&lt; Events, 7 &gt;::type</type>
      <name>M7Event</name>
      <anchorfile>classmessage__filters_1_1Synchronizer.html</anchorfile>
      <anchor>a79f3df7dd47f64dccd05e84b6dd63bc6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>mpl::at_c&lt; Messages, 8 &gt;::type</type>
      <name>M8</name>
      <anchorfile>classmessage__filters_1_1Synchronizer.html</anchorfile>
      <anchor>aa9c226be9564f73e6d2f08a5da4ac80e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>mpl::at_c&lt; Events, 8 &gt;::type</type>
      <name>M8Event</name>
      <anchorfile>classmessage__filters_1_1Synchronizer.html</anchorfile>
      <anchor>a5f9de762d4a0b0d905b8b1256c738dd6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ApproximateTime&lt; Msg, Msg, Msg, Msg &gt; ::Messages</type>
      <name>Messages</name>
      <anchorfile>classmessage__filters_1_1Synchronizer.html</anchorfile>
      <anchor>a5d0f51330fb08be2df204e97c7665565</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ApproximateTime&lt; Msg, Msg, Msg, Msg &gt; ::Signal</type>
      <name>Signal</name>
      <anchorfile>classmessage__filters_1_1Synchronizer.html</anchorfile>
      <anchor>a01c59a17b0423a783c3db1b5ca58adca</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classmessage__filters_1_1Synchronizer.html</anchorfile>
      <anchor>aca4818af9b4d73886ea07954231262f6</anchor>
      <arglist>(const boost::shared_ptr&lt; typename mpl::at_c&lt; Messages, i &gt;::type const &gt; &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>connectInput</name>
      <anchorfile>classmessage__filters_1_1Synchronizer.html</anchorfile>
      <anchor>ad6d8a965075681caef86c293b1814231</anchor>
      <arglist>(F0 &amp;f0, F1 &amp;f1)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>connectInput</name>
      <anchorfile>classmessage__filters_1_1Synchronizer.html</anchorfile>
      <anchor>a3b69448039e869ad3186a0fd9713a750</anchor>
      <arglist>(F0 &amp;f0, F1 &amp;f1, F2 &amp;f2)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>connectInput</name>
      <anchorfile>classmessage__filters_1_1Synchronizer.html</anchorfile>
      <anchor>a8a80a774dc6bed8089bd5d5ab14fdc7a</anchor>
      <arglist>(F0 &amp;f0, F1 &amp;f1, F2 &amp;f2, F3 &amp;f3)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>connectInput</name>
      <anchorfile>classmessage__filters_1_1Synchronizer.html</anchorfile>
      <anchor>a734cd9060450bde2920e2610ebcd5161</anchor>
      <arglist>(F0 &amp;f0, F1 &amp;f1, F2 &amp;f2, F3 &amp;f3, F4 &amp;f4)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>connectInput</name>
      <anchorfile>classmessage__filters_1_1Synchronizer.html</anchorfile>
      <anchor>a4602d27858c8f3341c6db5bfa0828e11</anchor>
      <arglist>(F0 &amp;f0, F1 &amp;f1, F2 &amp;f2, F3 &amp;f3, F4 &amp;f4, F5 &amp;f5)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>connectInput</name>
      <anchorfile>classmessage__filters_1_1Synchronizer.html</anchorfile>
      <anchor>af6c64ecbf1afe18203a5cb21cd3d4f53</anchor>
      <arglist>(F0 &amp;f0, F1 &amp;f1, F2 &amp;f2, F3 &amp;f3, F4 &amp;f4, F5 &amp;f5, F6 &amp;f6)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>connectInput</name>
      <anchorfile>classmessage__filters_1_1Synchronizer.html</anchorfile>
      <anchor>aa7b6fedfed1d7ba144ffa6fbf32a7503</anchor>
      <arglist>(F0 &amp;f0, F1 &amp;f1, F2 &amp;f2, F3 &amp;f3, F4 &amp;f4, F5 &amp;f5, F6 &amp;f6, F7 &amp;f7)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>connectInput</name>
      <anchorfile>classmessage__filters_1_1Synchronizer.html</anchorfile>
      <anchor>abb206b1f64e012dc1f0d788b8a27c86b</anchor>
      <arglist>(F0 &amp;f0, F1 &amp;f1, F2 &amp;f2, F3 &amp;f3, F4 &amp;f4, F5 &amp;f5, F6 &amp;f6, F7 &amp;f7, F8 &amp;f8)</arglist>
    </member>
    <member kind="function">
      <type>const std::string &amp;</type>
      <name>getName</name>
      <anchorfile>classmessage__filters_1_1Synchronizer.html</anchorfile>
      <anchor>a66aedd5e4da874b4c646fed80007b715</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>ApproximateTime&lt; Msg, Msg, Msg, Msg &gt; *</type>
      <name>getPolicy</name>
      <anchorfile>classmessage__filters_1_1Synchronizer.html</anchorfile>
      <anchor>a2c00966581b0779375e5368504094e0f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>init</name>
      <anchorfile>classmessage__filters_1_1Synchronizer.html</anchorfile>
      <anchor>a2eac4bbd21133ca6a44d1e92277309d5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Connection</type>
      <name>registerCallback</name>
      <anchorfile>classmessage__filters_1_1Synchronizer.html</anchorfile>
      <anchor>addd5f4d783e3117b2dcb0acf71d5b064</anchor>
      <arglist>(C &amp;callback)</arglist>
    </member>
    <member kind="function">
      <type>Connection</type>
      <name>registerCallback</name>
      <anchorfile>classmessage__filters_1_1Synchronizer.html</anchorfile>
      <anchor>a7646344cd3dd07bcdf2ea93edb1c0bbd</anchor>
      <arglist>(C &amp;callback, T *t)</arglist>
    </member>
    <member kind="function">
      <type>Connection</type>
      <name>registerCallback</name>
      <anchorfile>classmessage__filters_1_1Synchronizer.html</anchorfile>
      <anchor>a090fc9fec66c791ab04cb10f2423e78d</anchor>
      <arglist>(const C &amp;callback)</arglist>
    </member>
    <member kind="function">
      <type>Connection</type>
      <name>registerCallback</name>
      <anchorfile>classmessage__filters_1_1Synchronizer.html</anchorfile>
      <anchor>a5d96b8f39eb1788997c0eeff8212df95</anchor>
      <arglist>(const C &amp;callback, T *t)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setName</name>
      <anchorfile>classmessage__filters_1_1Synchronizer.html</anchorfile>
      <anchor>a55c9eda3a50a342c62f33b7317833cc3</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>signal</name>
      <anchorfile>classmessage__filters_1_1Synchronizer.html</anchorfile>
      <anchor>a2225d19fd2696f83a3bbf573711a6770</anchor>
      <arglist>(const M0Event &amp;e0, const M1Event &amp;e1, const M2Event &amp;e2, const M3Event &amp;e3, const M4Event &amp;e4, const M5Event &amp;e5, const M6Event &amp;e6, const M7Event &amp;e7, const M8Event &amp;e8)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Synchronizer</name>
      <anchorfile>classmessage__filters_1_1Synchronizer.html</anchorfile>
      <anchor>a4a9dc3f5236f36fc2b1fb74a5b0872d7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Synchronizer</name>
      <anchorfile>classmessage__filters_1_1Synchronizer.html</anchorfile>
      <anchor>a92da028566aff56b4ab32457fb5ceddd</anchor>
      <arglist>(const ApproximateTime&lt; Msg, Msg, Msg, Msg &gt; &amp;policy)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Synchronizer</name>
      <anchorfile>classmessage__filters_1_1Synchronizer.html</anchorfile>
      <anchor>aec72788e6f633f529a74424cf051ebf4</anchor>
      <arglist>(const ApproximateTime&lt; Msg, Msg, Msg, Msg &gt; &amp;policy, F0 &amp;f0, F1 &amp;f1)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Synchronizer</name>
      <anchorfile>classmessage__filters_1_1Synchronizer.html</anchorfile>
      <anchor>a632bdfbc7b0a63af58913cef3b81019e</anchor>
      <arglist>(const ApproximateTime&lt; Msg, Msg, Msg, Msg &gt; &amp;policy, F0 &amp;f0, F1 &amp;f1, F2 &amp;f2)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Synchronizer</name>
      <anchorfile>classmessage__filters_1_1Synchronizer.html</anchorfile>
      <anchor>a88ba5597c3e6bd70fc61bbe9806a0ab1</anchor>
      <arglist>(const ApproximateTime&lt; Msg, Msg, Msg, Msg &gt; &amp;policy, F0 &amp;f0, F1 &amp;f1, F2 &amp;f2, F3 &amp;f3)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Synchronizer</name>
      <anchorfile>classmessage__filters_1_1Synchronizer.html</anchorfile>
      <anchor>aada7073b338f0cd74c28b6c7bfa664a8</anchor>
      <arglist>(const ApproximateTime&lt; Msg, Msg, Msg, Msg &gt; &amp;policy, F0 &amp;f0, F1 &amp;f1, F2 &amp;f2, F3 &amp;f3, F4 &amp;f4)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Synchronizer</name>
      <anchorfile>classmessage__filters_1_1Synchronizer.html</anchorfile>
      <anchor>a682ad06b49d501dc6e3a61d7ad5885ff</anchor>
      <arglist>(const ApproximateTime&lt; Msg, Msg, Msg, Msg &gt; &amp;policy, F0 &amp;f0, F1 &amp;f1, F2 &amp;f2, F3 &amp;f3, F4 &amp;f4, F5 &amp;f5)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Synchronizer</name>
      <anchorfile>classmessage__filters_1_1Synchronizer.html</anchorfile>
      <anchor>a9fbcf2fc3add1b51b273a02fa8f349fa</anchor>
      <arglist>(const ApproximateTime&lt; Msg, Msg, Msg, Msg &gt; &amp;policy, F0 &amp;f0, F1 &amp;f1, F2 &amp;f2, F3 &amp;f3, F4 &amp;f4, F5 &amp;f5, F6 &amp;f6)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Synchronizer</name>
      <anchorfile>classmessage__filters_1_1Synchronizer.html</anchorfile>
      <anchor>affcf9e8ede38f6dead615a928a7b3dda</anchor>
      <arglist>(const ApproximateTime&lt; Msg, Msg, Msg, Msg &gt; &amp;policy, F0 &amp;f0, F1 &amp;f1, F2 &amp;f2, F3 &amp;f3, F4 &amp;f4, F5 &amp;f5, F6 &amp;f6, F7 &amp;f7)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Synchronizer</name>
      <anchorfile>classmessage__filters_1_1Synchronizer.html</anchorfile>
      <anchor>a8c203c9c3aef3c0d29ffe440054001fc</anchor>
      <arglist>(const ApproximateTime&lt; Msg, Msg, Msg, Msg &gt; &amp;policy, F0 &amp;f0, F1 &amp;f1, F2 &amp;f2, F3 &amp;f3, F4 &amp;f4, F5 &amp;f5, F6 &amp;f6, F7 &amp;f7, F8 &amp;f8)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Synchronizer</name>
      <anchorfile>classmessage__filters_1_1Synchronizer.html</anchorfile>
      <anchor>a579dc49249d7cf36f1e7f57e78b37f9e</anchor>
      <arglist>(F0 &amp;f0, F1 &amp;f1)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Synchronizer</name>
      <anchorfile>classmessage__filters_1_1Synchronizer.html</anchorfile>
      <anchor>adfa88d0bf665be63e4b8c4cdc92c5886</anchor>
      <arglist>(F0 &amp;f0, F1 &amp;f1, F2 &amp;f2)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Synchronizer</name>
      <anchorfile>classmessage__filters_1_1Synchronizer.html</anchorfile>
      <anchor>a03759f65920552e59f8bbb3d0c2cecfb</anchor>
      <arglist>(F0 &amp;f0, F1 &amp;f1, F2 &amp;f2, F3 &amp;f3)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Synchronizer</name>
      <anchorfile>classmessage__filters_1_1Synchronizer.html</anchorfile>
      <anchor>a317b9a40ad7fa9f36d3163c5c6ae4038</anchor>
      <arglist>(F0 &amp;f0, F1 &amp;f1, F2 &amp;f2, F3 &amp;f3, F4 &amp;f4)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Synchronizer</name>
      <anchorfile>classmessage__filters_1_1Synchronizer.html</anchorfile>
      <anchor>a52a783b23181e8c5d005b8b3732f8e38</anchor>
      <arglist>(F0 &amp;f0, F1 &amp;f1, F2 &amp;f2, F3 &amp;f3, F4 &amp;f4, F5 &amp;f5)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Synchronizer</name>
      <anchorfile>classmessage__filters_1_1Synchronizer.html</anchorfile>
      <anchor>aa20d85a4f042f33c43f3cd9fd7977537</anchor>
      <arglist>(F0 &amp;f0, F1 &amp;f1, F2 &amp;f2, F3 &amp;f3, F4 &amp;f4, F5 &amp;f5, F6 &amp;f6)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Synchronizer</name>
      <anchorfile>classmessage__filters_1_1Synchronizer.html</anchorfile>
      <anchor>a7cd2fe782b2d5f4219f1a9cc00a4841e</anchor>
      <arglist>(F0 &amp;f0, F1 &amp;f1, F2 &amp;f2, F3 &amp;f3, F4 &amp;f4, F5 &amp;f5, F6 &amp;f6, F7 &amp;f7)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Synchronizer</name>
      <anchorfile>classmessage__filters_1_1Synchronizer.html</anchorfile>
      <anchor>a32d829fd66ba4dce6306e3f3f8666212</anchor>
      <arglist>(F0 &amp;f0, F1 &amp;f1, F2 &amp;f2, F3 &amp;f3, F4 &amp;f4, F5 &amp;f5, F6 &amp;f6, F7 &amp;f7, F8 &amp;f8)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Synchronizer</name>
      <anchorfile>classmessage__filters_1_1Synchronizer.html</anchorfile>
      <anchor>a68b42e7c6f748629f4e2cf422619f225</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint8_t</type>
      <name>MAX_MESSAGES</name>
      <anchorfile>classmessage__filters_1_1Synchronizer.html</anchorfile>
      <anchor>a67e900b3ce3872f302ce3b3e663a2140</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>cb</name>
      <anchorfile>classmessage__filters_1_1Synchronizer.html</anchorfile>
      <anchor>a3fc236ef57c176ae5bf646bb5f4b7ff1</anchor>
      <arglist>(const typename mpl::at_c&lt; Events, i &gt;::type &amp;evt)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>disconnectAll</name>
      <anchorfile>classmessage__filters_1_1Synchronizer.html</anchorfile>
      <anchor>a9190e40e51a7cb9876092ab9fd5c6973</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Connection</type>
      <name>input_connections_</name>
      <anchorfile>classmessage__filters_1_1Synchronizer.html</anchorfile>
      <anchor>a59f954572802c056f834322775df48e7</anchor>
      <arglist>[MAX_MESSAGES]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>name_</name>
      <anchorfile>classmessage__filters_1_1Synchronizer.html</anchorfile>
      <anchor>a5d002caa3607724370ecaa4b50cdaaa0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint32_t</type>
      <name>queue_size_</name>
      <anchorfile>classmessage__filters_1_1Synchronizer.html</anchorfile>
      <anchor>a6afbb09fa09fe892f346ffcbb3e82bc1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Signal</type>
      <name>signal_</name>
      <anchorfile>classmessage__filters_1_1Synchronizer.html</anchorfile>
      <anchor>aac54876974e9c710c70930af15cad4ce</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Synchronizer&lt; sync_policies::ExactTime&lt; M0, M1, NullType, NullType, NullType, NullType, NullType, NullType, NullType &gt; &gt;</name>
    <filename>classmessage__filters_1_1Synchronizer.html</filename>
    <base>ExactTime&lt; M0, M1, NullType, NullType, NullType, NullType, NullType, NullType, NullType &gt;</base>
    <member kind="typedef">
      <type>sync_policies::ExactTime&lt; M0, M1, NullType, NullType, NullType, NullType, NullType, NullType, NullType &gt; ::Events</type>
      <name>Events</name>
      <anchorfile>classmessage__filters_1_1Synchronizer.html</anchorfile>
      <anchor>a7df1784cbe7719835302ebe44a0f9985</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>mpl::at_c&lt; Messages, 0 &gt;::type</type>
      <name>M0</name>
      <anchorfile>classmessage__filters_1_1Synchronizer.html</anchorfile>
      <anchor>a36c34fea0197547c04697d27887477d9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>mpl::at_c&lt; Events, 0 &gt;::type</type>
      <name>M0Event</name>
      <anchorfile>classmessage__filters_1_1Synchronizer.html</anchorfile>
      <anchor>a74e0f680ca66015eda4118bbe40d02d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>mpl::at_c&lt; Messages, 1 &gt;::type</type>
      <name>M1</name>
      <anchorfile>classmessage__filters_1_1Synchronizer.html</anchorfile>
      <anchor>aa79da24075e84a208ea7a392066a401a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>mpl::at_c&lt; Events, 1 &gt;::type</type>
      <name>M1Event</name>
      <anchorfile>classmessage__filters_1_1Synchronizer.html</anchorfile>
      <anchor>adb83bf6ceb67ca5b75751484bb2c36b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>mpl::at_c&lt; Messages, 2 &gt;::type</type>
      <name>M2</name>
      <anchorfile>classmessage__filters_1_1Synchronizer.html</anchorfile>
      <anchor>adcd7f4b701d5de49aedd6da0bde17883</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>mpl::at_c&lt; Events, 2 &gt;::type</type>
      <name>M2Event</name>
      <anchorfile>classmessage__filters_1_1Synchronizer.html</anchorfile>
      <anchor>abc92783eb123708de670176fa7630ccd</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>mpl::at_c&lt; Messages, 3 &gt;::type</type>
      <name>M3</name>
      <anchorfile>classmessage__filters_1_1Synchronizer.html</anchorfile>
      <anchor>a55dc495518d25ba0531a0b008aeaa672</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>mpl::at_c&lt; Events, 3 &gt;::type</type>
      <name>M3Event</name>
      <anchorfile>classmessage__filters_1_1Synchronizer.html</anchorfile>
      <anchor>ad18f891b7da075d25cd23f888eecb738</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>mpl::at_c&lt; Messages, 4 &gt;::type</type>
      <name>M4</name>
      <anchorfile>classmessage__filters_1_1Synchronizer.html</anchorfile>
      <anchor>aa9dfb9bbd59c6856502726cf3ea44655</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>mpl::at_c&lt; Events, 4 &gt;::type</type>
      <name>M4Event</name>
      <anchorfile>classmessage__filters_1_1Synchronizer.html</anchorfile>
      <anchor>a45a35d30bd05a93de1a287869e9d0e49</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>mpl::at_c&lt; Messages, 5 &gt;::type</type>
      <name>M5</name>
      <anchorfile>classmessage__filters_1_1Synchronizer.html</anchorfile>
      <anchor>afe265ce1e7cd1c6dc532697a9bead301</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>mpl::at_c&lt; Events, 5 &gt;::type</type>
      <name>M5Event</name>
      <anchorfile>classmessage__filters_1_1Synchronizer.html</anchorfile>
      <anchor>ae3249bab9153499ca1704b9ce50b9f6f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>mpl::at_c&lt; Messages, 6 &gt;::type</type>
      <name>M6</name>
      <anchorfile>classmessage__filters_1_1Synchronizer.html</anchorfile>
      <anchor>ad6e328f010fd8dd0f1702b17df129faa</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>mpl::at_c&lt; Events, 6 &gt;::type</type>
      <name>M6Event</name>
      <anchorfile>classmessage__filters_1_1Synchronizer.html</anchorfile>
      <anchor>a6c1c425578e7875359f20fbdca5b54f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>mpl::at_c&lt; Messages, 7 &gt;::type</type>
      <name>M7</name>
      <anchorfile>classmessage__filters_1_1Synchronizer.html</anchorfile>
      <anchor>a54234342790dcc6182409b7374e065b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>mpl::at_c&lt; Events, 7 &gt;::type</type>
      <name>M7Event</name>
      <anchorfile>classmessage__filters_1_1Synchronizer.html</anchorfile>
      <anchor>a79f3df7dd47f64dccd05e84b6dd63bc6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>mpl::at_c&lt; Messages, 8 &gt;::type</type>
      <name>M8</name>
      <anchorfile>classmessage__filters_1_1Synchronizer.html</anchorfile>
      <anchor>aa9c226be9564f73e6d2f08a5da4ac80e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>mpl::at_c&lt; Events, 8 &gt;::type</type>
      <name>M8Event</name>
      <anchorfile>classmessage__filters_1_1Synchronizer.html</anchorfile>
      <anchor>a5f9de762d4a0b0d905b8b1256c738dd6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>sync_policies::ExactTime&lt; M0, M1, NullType, NullType, NullType, NullType, NullType, NullType, NullType &gt; ::Messages</type>
      <name>Messages</name>
      <anchorfile>classmessage__filters_1_1Synchronizer.html</anchorfile>
      <anchor>a5d0f51330fb08be2df204e97c7665565</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>sync_policies::ExactTime&lt; M0, M1, NullType, NullType, NullType, NullType, NullType, NullType, NullType &gt; ::Signal</type>
      <name>Signal</name>
      <anchorfile>classmessage__filters_1_1Synchronizer.html</anchorfile>
      <anchor>a01c59a17b0423a783c3db1b5ca58adca</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classmessage__filters_1_1Synchronizer.html</anchorfile>
      <anchor>aca4818af9b4d73886ea07954231262f6</anchor>
      <arglist>(const boost::shared_ptr&lt; typename mpl::at_c&lt; Messages, i &gt;::type const &gt; &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>connectInput</name>
      <anchorfile>classmessage__filters_1_1Synchronizer.html</anchorfile>
      <anchor>ad6d8a965075681caef86c293b1814231</anchor>
      <arglist>(F0 &amp;f0, F1 &amp;f1)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>connectInput</name>
      <anchorfile>classmessage__filters_1_1Synchronizer.html</anchorfile>
      <anchor>a3b69448039e869ad3186a0fd9713a750</anchor>
      <arglist>(F0 &amp;f0, F1 &amp;f1, F2 &amp;f2)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>connectInput</name>
      <anchorfile>classmessage__filters_1_1Synchronizer.html</anchorfile>
      <anchor>a8a80a774dc6bed8089bd5d5ab14fdc7a</anchor>
      <arglist>(F0 &amp;f0, F1 &amp;f1, F2 &amp;f2, F3 &amp;f3)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>connectInput</name>
      <anchorfile>classmessage__filters_1_1Synchronizer.html</anchorfile>
      <anchor>a734cd9060450bde2920e2610ebcd5161</anchor>
      <arglist>(F0 &amp;f0, F1 &amp;f1, F2 &amp;f2, F3 &amp;f3, F4 &amp;f4)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>connectInput</name>
      <anchorfile>classmessage__filters_1_1Synchronizer.html</anchorfile>
      <anchor>a4602d27858c8f3341c6db5bfa0828e11</anchor>
      <arglist>(F0 &amp;f0, F1 &amp;f1, F2 &amp;f2, F3 &amp;f3, F4 &amp;f4, F5 &amp;f5)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>connectInput</name>
      <anchorfile>classmessage__filters_1_1Synchronizer.html</anchorfile>
      <anchor>af6c64ecbf1afe18203a5cb21cd3d4f53</anchor>
      <arglist>(F0 &amp;f0, F1 &amp;f1, F2 &amp;f2, F3 &amp;f3, F4 &amp;f4, F5 &amp;f5, F6 &amp;f6)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>connectInput</name>
      <anchorfile>classmessage__filters_1_1Synchronizer.html</anchorfile>
      <anchor>aa7b6fedfed1d7ba144ffa6fbf32a7503</anchor>
      <arglist>(F0 &amp;f0, F1 &amp;f1, F2 &amp;f2, F3 &amp;f3, F4 &amp;f4, F5 &amp;f5, F6 &amp;f6, F7 &amp;f7)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>connectInput</name>
      <anchorfile>classmessage__filters_1_1Synchronizer.html</anchorfile>
      <anchor>abb206b1f64e012dc1f0d788b8a27c86b</anchor>
      <arglist>(F0 &amp;f0, F1 &amp;f1, F2 &amp;f2, F3 &amp;f3, F4 &amp;f4, F5 &amp;f5, F6 &amp;f6, F7 &amp;f7, F8 &amp;f8)</arglist>
    </member>
    <member kind="function">
      <type>const std::string &amp;</type>
      <name>getName</name>
      <anchorfile>classmessage__filters_1_1Synchronizer.html</anchorfile>
      <anchor>a66aedd5e4da874b4c646fed80007b715</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>sync_policies::ExactTime&lt; M0, M1, NullType, NullType, NullType, NullType, NullType, NullType, NullType &gt; *</type>
      <name>getPolicy</name>
      <anchorfile>classmessage__filters_1_1Synchronizer.html</anchorfile>
      <anchor>a2c00966581b0779375e5368504094e0f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>init</name>
      <anchorfile>classmessage__filters_1_1Synchronizer.html</anchorfile>
      <anchor>a2eac4bbd21133ca6a44d1e92277309d5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Connection</type>
      <name>registerCallback</name>
      <anchorfile>classmessage__filters_1_1Synchronizer.html</anchorfile>
      <anchor>addd5f4d783e3117b2dcb0acf71d5b064</anchor>
      <arglist>(C &amp;callback)</arglist>
    </member>
    <member kind="function">
      <type>Connection</type>
      <name>registerCallback</name>
      <anchorfile>classmessage__filters_1_1Synchronizer.html</anchorfile>
      <anchor>a7646344cd3dd07bcdf2ea93edb1c0bbd</anchor>
      <arglist>(C &amp;callback, T *t)</arglist>
    </member>
    <member kind="function">
      <type>Connection</type>
      <name>registerCallback</name>
      <anchorfile>classmessage__filters_1_1Synchronizer.html</anchorfile>
      <anchor>a090fc9fec66c791ab04cb10f2423e78d</anchor>
      <arglist>(const C &amp;callback)</arglist>
    </member>
    <member kind="function">
      <type>Connection</type>
      <name>registerCallback</name>
      <anchorfile>classmessage__filters_1_1Synchronizer.html</anchorfile>
      <anchor>a5d96b8f39eb1788997c0eeff8212df95</anchor>
      <arglist>(const C &amp;callback, T *t)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setName</name>
      <anchorfile>classmessage__filters_1_1Synchronizer.html</anchorfile>
      <anchor>a55c9eda3a50a342c62f33b7317833cc3</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>signal</name>
      <anchorfile>classmessage__filters_1_1Synchronizer.html</anchorfile>
      <anchor>a2225d19fd2696f83a3bbf573711a6770</anchor>
      <arglist>(const M0Event &amp;e0, const M1Event &amp;e1, const M2Event &amp;e2, const M3Event &amp;e3, const M4Event &amp;e4, const M5Event &amp;e5, const M6Event &amp;e6, const M7Event &amp;e7, const M8Event &amp;e8)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Synchronizer</name>
      <anchorfile>classmessage__filters_1_1Synchronizer.html</anchorfile>
      <anchor>a4a9dc3f5236f36fc2b1fb74a5b0872d7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Synchronizer</name>
      <anchorfile>classmessage__filters_1_1Synchronizer.html</anchorfile>
      <anchor>a92da028566aff56b4ab32457fb5ceddd</anchor>
      <arglist>(const sync_policies::ExactTime&lt; M0, M1, NullType, NullType, NullType, NullType, NullType, NullType, NullType &gt; &amp;policy)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Synchronizer</name>
      <anchorfile>classmessage__filters_1_1Synchronizer.html</anchorfile>
      <anchor>aec72788e6f633f529a74424cf051ebf4</anchor>
      <arglist>(const sync_policies::ExactTime&lt; M0, M1, NullType, NullType, NullType, NullType, NullType, NullType, NullType &gt; &amp;policy, F0 &amp;f0, F1 &amp;f1)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Synchronizer</name>
      <anchorfile>classmessage__filters_1_1Synchronizer.html</anchorfile>
      <anchor>a632bdfbc7b0a63af58913cef3b81019e</anchor>
      <arglist>(const sync_policies::ExactTime&lt; M0, M1, NullType, NullType, NullType, NullType, NullType, NullType, NullType &gt; &amp;policy, F0 &amp;f0, F1 &amp;f1, F2 &amp;f2)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Synchronizer</name>
      <anchorfile>classmessage__filters_1_1Synchronizer.html</anchorfile>
      <anchor>a88ba5597c3e6bd70fc61bbe9806a0ab1</anchor>
      <arglist>(const sync_policies::ExactTime&lt; M0, M1, NullType, NullType, NullType, NullType, NullType, NullType, NullType &gt; &amp;policy, F0 &amp;f0, F1 &amp;f1, F2 &amp;f2, F3 &amp;f3)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Synchronizer</name>
      <anchorfile>classmessage__filters_1_1Synchronizer.html</anchorfile>
      <anchor>aada7073b338f0cd74c28b6c7bfa664a8</anchor>
      <arglist>(const sync_policies::ExactTime&lt; M0, M1, NullType, NullType, NullType, NullType, NullType, NullType, NullType &gt; &amp;policy, F0 &amp;f0, F1 &amp;f1, F2 &amp;f2, F3 &amp;f3, F4 &amp;f4)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Synchronizer</name>
      <anchorfile>classmessage__filters_1_1Synchronizer.html</anchorfile>
      <anchor>a682ad06b49d501dc6e3a61d7ad5885ff</anchor>
      <arglist>(const sync_policies::ExactTime&lt; M0, M1, NullType, NullType, NullType, NullType, NullType, NullType, NullType &gt; &amp;policy, F0 &amp;f0, F1 &amp;f1, F2 &amp;f2, F3 &amp;f3, F4 &amp;f4, F5 &amp;f5)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Synchronizer</name>
      <anchorfile>classmessage__filters_1_1Synchronizer.html</anchorfile>
      <anchor>a9fbcf2fc3add1b51b273a02fa8f349fa</anchor>
      <arglist>(const sync_policies::ExactTime&lt; M0, M1, NullType, NullType, NullType, NullType, NullType, NullType, NullType &gt; &amp;policy, F0 &amp;f0, F1 &amp;f1, F2 &amp;f2, F3 &amp;f3, F4 &amp;f4, F5 &amp;f5, F6 &amp;f6)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Synchronizer</name>
      <anchorfile>classmessage__filters_1_1Synchronizer.html</anchorfile>
      <anchor>affcf9e8ede38f6dead615a928a7b3dda</anchor>
      <arglist>(const sync_policies::ExactTime&lt; M0, M1, NullType, NullType, NullType, NullType, NullType, NullType, NullType &gt; &amp;policy, F0 &amp;f0, F1 &amp;f1, F2 &amp;f2, F3 &amp;f3, F4 &amp;f4, F5 &amp;f5, F6 &amp;f6, F7 &amp;f7)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Synchronizer</name>
      <anchorfile>classmessage__filters_1_1Synchronizer.html</anchorfile>
      <anchor>a8c203c9c3aef3c0d29ffe440054001fc</anchor>
      <arglist>(const sync_policies::ExactTime&lt; M0, M1, NullType, NullType, NullType, NullType, NullType, NullType, NullType &gt; &amp;policy, F0 &amp;f0, F1 &amp;f1, F2 &amp;f2, F3 &amp;f3, F4 &amp;f4, F5 &amp;f5, F6 &amp;f6, F7 &amp;f7, F8 &amp;f8)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Synchronizer</name>
      <anchorfile>classmessage__filters_1_1Synchronizer.html</anchorfile>
      <anchor>a579dc49249d7cf36f1e7f57e78b37f9e</anchor>
      <arglist>(F0 &amp;f0, F1 &amp;f1)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Synchronizer</name>
      <anchorfile>classmessage__filters_1_1Synchronizer.html</anchorfile>
      <anchor>adfa88d0bf665be63e4b8c4cdc92c5886</anchor>
      <arglist>(F0 &amp;f0, F1 &amp;f1, F2 &amp;f2)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Synchronizer</name>
      <anchorfile>classmessage__filters_1_1Synchronizer.html</anchorfile>
      <anchor>a03759f65920552e59f8bbb3d0c2cecfb</anchor>
      <arglist>(F0 &amp;f0, F1 &amp;f1, F2 &amp;f2, F3 &amp;f3)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Synchronizer</name>
      <anchorfile>classmessage__filters_1_1Synchronizer.html</anchorfile>
      <anchor>a317b9a40ad7fa9f36d3163c5c6ae4038</anchor>
      <arglist>(F0 &amp;f0, F1 &amp;f1, F2 &amp;f2, F3 &amp;f3, F4 &amp;f4)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Synchronizer</name>
      <anchorfile>classmessage__filters_1_1Synchronizer.html</anchorfile>
      <anchor>a52a783b23181e8c5d005b8b3732f8e38</anchor>
      <arglist>(F0 &amp;f0, F1 &amp;f1, F2 &amp;f2, F3 &amp;f3, F4 &amp;f4, F5 &amp;f5)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Synchronizer</name>
      <anchorfile>classmessage__filters_1_1Synchronizer.html</anchorfile>
      <anchor>aa20d85a4f042f33c43f3cd9fd7977537</anchor>
      <arglist>(F0 &amp;f0, F1 &amp;f1, F2 &amp;f2, F3 &amp;f3, F4 &amp;f4, F5 &amp;f5, F6 &amp;f6)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Synchronizer</name>
      <anchorfile>classmessage__filters_1_1Synchronizer.html</anchorfile>
      <anchor>a7cd2fe782b2d5f4219f1a9cc00a4841e</anchor>
      <arglist>(F0 &amp;f0, F1 &amp;f1, F2 &amp;f2, F3 &amp;f3, F4 &amp;f4, F5 &amp;f5, F6 &amp;f6, F7 &amp;f7)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Synchronizer</name>
      <anchorfile>classmessage__filters_1_1Synchronizer.html</anchorfile>
      <anchor>a32d829fd66ba4dce6306e3f3f8666212</anchor>
      <arglist>(F0 &amp;f0, F1 &amp;f1, F2 &amp;f2, F3 &amp;f3, F4 &amp;f4, F5 &amp;f5, F6 &amp;f6, F7 &amp;f7, F8 &amp;f8)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Synchronizer</name>
      <anchorfile>classmessage__filters_1_1Synchronizer.html</anchorfile>
      <anchor>a68b42e7c6f748629f4e2cf422619f225</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint8_t</type>
      <name>MAX_MESSAGES</name>
      <anchorfile>classmessage__filters_1_1Synchronizer.html</anchorfile>
      <anchor>a67e900b3ce3872f302ce3b3e663a2140</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>cb</name>
      <anchorfile>classmessage__filters_1_1Synchronizer.html</anchorfile>
      <anchor>a3fc236ef57c176ae5bf646bb5f4b7ff1</anchor>
      <arglist>(const typename mpl::at_c&lt; Events, i &gt;::type &amp;evt)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>disconnectAll</name>
      <anchorfile>classmessage__filters_1_1Synchronizer.html</anchorfile>
      <anchor>a9190e40e51a7cb9876092ab9fd5c6973</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Connection</type>
      <name>input_connections_</name>
      <anchorfile>classmessage__filters_1_1Synchronizer.html</anchorfile>
      <anchor>a59f954572802c056f834322775df48e7</anchor>
      <arglist>[MAX_MESSAGES]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>name_</name>
      <anchorfile>classmessage__filters_1_1Synchronizer.html</anchorfile>
      <anchor>a5d002caa3607724370ecaa4b50cdaaa0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint32_t</type>
      <name>queue_size_</name>
      <anchorfile>classmessage__filters_1_1Synchronizer.html</anchorfile>
      <anchor>a6afbb09fa09fe892f346ffcbb3e82bc1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Signal</type>
      <name>signal_</name>
      <anchorfile>classmessage__filters_1_1Synchronizer.html</anchorfile>
      <anchor>aac54876974e9c710c70930af15cad4ce</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>TimeQuad</name>
    <filename>structTimeQuad.html</filename>
    <member kind="function">
      <type></type>
      <name>TimeQuad</name>
      <anchorfile>structTimeQuad.html</anchorfile>
      <anchor>aec68ff775bad1c26b017a93a9402e74c</anchor>
      <arglist>(ros::Time p, ros::Time q, ros::Time r, ros::Time s)</arglist>
    </member>
    <member kind="variable">
      <type>ros::Time</type>
      <name>time</name>
      <anchorfile>structTimeQuad.html</anchorfile>
      <anchor>ac860171fa36ff352ac18683aa03d1cc1</anchor>
      <arglist>[4]</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>message_filters::TimeSequencer</name>
    <filename>classmessage__filters_1_1TimeSequencer.html</filename>
    <templarg></templarg>
    <base>message_filters::SimpleFilter</base>
    <class kind="class">message_filters::TimeSequencer::MessageSort</class>
    <member kind="typedef">
      <type>ros::MessageEvent&lt; M const  &gt;</type>
      <name>EventType</name>
      <anchorfile>classmessage__filters_1_1TimeSequencer.html</anchorfile>
      <anchor>a263bc7d2dd1d3bcaf870c804491d29f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; M const  &gt;</type>
      <name>MConstPtr</name>
      <anchorfile>classmessage__filters_1_1TimeSequencer.html</anchorfile>
      <anchor>a7f847db2f87bbfa6ea246f0c35acc630</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classmessage__filters_1_1TimeSequencer.html</anchorfile>
      <anchor>a05584160df701dfc883e87d8fbab3653</anchor>
      <arglist>(const EventType &amp;evt)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classmessage__filters_1_1TimeSequencer.html</anchorfile>
      <anchor>a9dc0a7d1e9dbd3f388c9a6ac7bb9a6b5</anchor>
      <arglist>(const MConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>connectInput</name>
      <anchorfile>classmessage__filters_1_1TimeSequencer.html</anchorfile>
      <anchor>a7d793b5c072ac3b53a9d864e66631002</anchor>
      <arglist>(F &amp;f)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TimeSequencer</name>
      <anchorfile>classmessage__filters_1_1TimeSequencer.html</anchorfile>
      <anchor>af339f260b67d497064e31e3a93a92d96</anchor>
      <arglist>(F &amp;f, ros::Duration delay, ros::Duration update_rate, uint32_t queue_size, ros::NodeHandle nh=ros::NodeHandle())</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TimeSequencer</name>
      <anchorfile>classmessage__filters_1_1TimeSequencer.html</anchorfile>
      <anchor>a7742d1b18616739d67794f9be00fcd50</anchor>
      <arglist>(ros::Duration delay, ros::Duration update_rate, uint32_t queue_size, ros::NodeHandle nh=ros::NodeHandle())</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~TimeSequencer</name>
      <anchorfile>classmessage__filters_1_1TimeSequencer.html</anchorfile>
      <anchor>a5b0b92918f22d6e4190d7bfd2ce3df82</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>std::multiset&lt; EventType, MessageSort &gt;</type>
      <name>S_Message</name>
      <anchorfile>classmessage__filters_1_1TimeSequencer.html</anchorfile>
      <anchor>af1876e208dfca9816a4671f7073807e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>std::vector&lt; EventType &gt;</type>
      <name>V_Message</name>
      <anchorfile>classmessage__filters_1_1TimeSequencer.html</anchorfile>
      <anchor>af1a963143eb67b9220dce5d14b497c10</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>cb</name>
      <anchorfile>classmessage__filters_1_1TimeSequencer.html</anchorfile>
      <anchor>a01d029a4ccfb6640fc9d6b7a1d9c02bc</anchor>
      <arglist>(const EventType &amp;evt)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>dispatch</name>
      <anchorfile>classmessage__filters_1_1TimeSequencer.html</anchorfile>
      <anchor>a3a57474f267348730699a01f86216bc5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>init</name>
      <anchorfile>classmessage__filters_1_1TimeSequencer.html</anchorfile>
      <anchor>a35786f5f617db0262ffb0763e360103b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>update</name>
      <anchorfile>classmessage__filters_1_1TimeSequencer.html</anchorfile>
      <anchor>a377c1b37f85e740d68f5abfb8d9a2da6</anchor>
      <arglist>(const ros::SteadyTimerEvent &amp;)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Duration</type>
      <name>delay_</name>
      <anchorfile>classmessage__filters_1_1TimeSequencer.html</anchorfile>
      <anchor>adc82c991e5b791b974da4957e39031f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Connection</type>
      <name>incoming_connection_</name>
      <anchorfile>classmessage__filters_1_1TimeSequencer.html</anchorfile>
      <anchor>a26e3f13e91f14c8093d2cd0389cc9c37</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Time</type>
      <name>last_time_</name>
      <anchorfile>classmessage__filters_1_1TimeSequencer.html</anchorfile>
      <anchor>a98e2b24598cfd144ab5e3aced86bdc7d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>S_Message</type>
      <name>messages_</name>
      <anchorfile>classmessage__filters_1_1TimeSequencer.html</anchorfile>
      <anchor>af7ebd2108705832c973868d387796342</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::mutex</type>
      <name>messages_mutex_</name>
      <anchorfile>classmessage__filters_1_1TimeSequencer.html</anchorfile>
      <anchor>ac2f1f31b3e221e274ae663756dc07bfe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>nh_</name>
      <anchorfile>classmessage__filters_1_1TimeSequencer.html</anchorfile>
      <anchor>a5a87bc374207bf0296523b6c0b0d7604</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint32_t</type>
      <name>queue_size_</name>
      <anchorfile>classmessage__filters_1_1TimeSequencer.html</anchorfile>
      <anchor>a7750861766ea9e88510ccd216d51d017</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Duration</type>
      <name>update_rate_</name>
      <anchorfile>classmessage__filters_1_1TimeSequencer.html</anchorfile>
      <anchor>af81f177973cf1e7558c0e6710ecc2ba6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::SteadyTimer</type>
      <name>update_timer_</name>
      <anchorfile>classmessage__filters_1_1TimeSequencer.html</anchorfile>
      <anchor>a9e055c9138eccf20e0d8e2f38c3e6ac9</anchor>
      <arglist></arglist>
    </member>
    <docanchor file="classmessage__filters_1_1TimeSequencer.html" title="BEHAVIOR">behavior</docanchor>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::TimeStamp&lt; message_filters::NullType &gt;</name>
    <filename>structros_1_1message__traits_1_1TimeStamp_3_01message__filters_1_1NullType_01_4.html</filename>
    <member kind="function" static="yes">
      <type>static ros::Time</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1TimeStamp_3_01message__filters_1_1NullType_01_4.html</anchorfile>
      <anchor>aedb385f709cf59e85f559bf092dfc21d</anchor>
      <arglist>(const message_filters::NullType &amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::TimeStamp&lt; Msg &gt;</name>
    <filename>structros_1_1message__traits_1_1TimeStamp_3_01Msg_01_4.html</filename>
    <member kind="function" static="yes">
      <type>static ros::Time</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1TimeStamp_3_01Msg_01_4.html</anchorfile>
      <anchor>ae761c468b7f3ffe3f21134dcf331d701</anchor>
      <arglist>(const Msg &amp;m)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ros::Time</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1TimeStamp_3_01Msg_01_4.html</anchorfile>
      <anchor>ae761c468b7f3ffe3f21134dcf331d701</anchor>
      <arglist>(const Msg &amp;m)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ros::Time</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1TimeStamp_3_01Msg_01_4.html</anchorfile>
      <anchor>ae761c468b7f3ffe3f21134dcf331d701</anchor>
      <arglist>(const Msg &amp;m)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ros::Time</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1TimeStamp_3_01Msg_01_4.html</anchorfile>
      <anchor>ae761c468b7f3ffe3f21134dcf331d701</anchor>
      <arglist>(const Msg &amp;m)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ros::Time</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1TimeStamp_3_01Msg_01_4.html</anchorfile>
      <anchor>ae761c468b7f3ffe3f21134dcf331d701</anchor>
      <arglist>(const Msg &amp;m)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>message_filters::TimeSynchronizer</name>
    <filename>classmessage__filters_1_1TimeSynchronizer.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <base>Synchronizer&lt; sync_policies::ExactTime&lt; M0, M1, NullType, NullType, NullType, NullType, NullType, NullType, NullType &gt; &gt;</base>
    <member kind="typedef">
      <type>Synchronizer&lt; Policy &gt;</type>
      <name>Base</name>
      <anchorfile>classmessage__filters_1_1TimeSynchronizer.html</anchorfile>
      <anchor>aa0b8d7ef1d03569d835cf0a1c539e447</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; M0 const  &gt;</type>
      <name>M0ConstPtr</name>
      <anchorfile>classmessage__filters_1_1TimeSynchronizer.html</anchorfile>
      <anchor>aded71d2e532bb5cef93f71dec66fd378</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Base::M0Event</type>
      <name>M0Event</name>
      <anchorfile>classmessage__filters_1_1TimeSynchronizer.html</anchorfile>
      <anchor>ab5c62a44f4b998ad58d8214403af89dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; M1 const  &gt;</type>
      <name>M1ConstPtr</name>
      <anchorfile>classmessage__filters_1_1TimeSynchronizer.html</anchorfile>
      <anchor>ae4d246c0d48f60023e4a8dd10fcdbc6f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Base::M1Event</type>
      <name>M1Event</name>
      <anchorfile>classmessage__filters_1_1TimeSynchronizer.html</anchorfile>
      <anchor>a61ea922c3bd542313d3d46f66bd19cdf</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; M2 const  &gt;</type>
      <name>M2ConstPtr</name>
      <anchorfile>classmessage__filters_1_1TimeSynchronizer.html</anchorfile>
      <anchor>a21766b96a919d469e07755516722c3e5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Base::M2Event</type>
      <name>M2Event</name>
      <anchorfile>classmessage__filters_1_1TimeSynchronizer.html</anchorfile>
      <anchor>a9ce4efd019926ced017000e6f8ed679a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; M3 const  &gt;</type>
      <name>M3ConstPtr</name>
      <anchorfile>classmessage__filters_1_1TimeSynchronizer.html</anchorfile>
      <anchor>ae7fc23f325f89785b1efd3cf4542b3da</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Base::M3Event</type>
      <name>M3Event</name>
      <anchorfile>classmessage__filters_1_1TimeSynchronizer.html</anchorfile>
      <anchor>a38e12a38b2fdf7985da414278360e67a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; M4 const  &gt;</type>
      <name>M4ConstPtr</name>
      <anchorfile>classmessage__filters_1_1TimeSynchronizer.html</anchorfile>
      <anchor>aa3f693a428651f1bb1f97f671e30efb5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Base::M4Event</type>
      <name>M4Event</name>
      <anchorfile>classmessage__filters_1_1TimeSynchronizer.html</anchorfile>
      <anchor>ad3582b535149465bfa6d05226169d2bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; M5 const  &gt;</type>
      <name>M5ConstPtr</name>
      <anchorfile>classmessage__filters_1_1TimeSynchronizer.html</anchorfile>
      <anchor>aca7304ab9040ed62ea9356adce74e010</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Base::M5Event</type>
      <name>M5Event</name>
      <anchorfile>classmessage__filters_1_1TimeSynchronizer.html</anchorfile>
      <anchor>ab66c53893cc13cc3228a03df8cca34fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; M6 const  &gt;</type>
      <name>M6ConstPtr</name>
      <anchorfile>classmessage__filters_1_1TimeSynchronizer.html</anchorfile>
      <anchor>ad63563ca2dec9983ea6332aa5592b843</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Base::M6Event</type>
      <name>M6Event</name>
      <anchorfile>classmessage__filters_1_1TimeSynchronizer.html</anchorfile>
      <anchor>aa2482b11957a69eeaa11c2adc9e74e79</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; M7 const  &gt;</type>
      <name>M7ConstPtr</name>
      <anchorfile>classmessage__filters_1_1TimeSynchronizer.html</anchorfile>
      <anchor>a4d34d9cd19cf1cc493d1a852b93d23f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Base::M7Event</type>
      <name>M7Event</name>
      <anchorfile>classmessage__filters_1_1TimeSynchronizer.html</anchorfile>
      <anchor>a76e3b98f469bd9fe8a50239f81b237ea</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; M8 const  &gt;</type>
      <name>M8ConstPtr</name>
      <anchorfile>classmessage__filters_1_1TimeSynchronizer.html</anchorfile>
      <anchor>a54c58a3ff87e27e6808b5e091b8ce787</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Base::M8Event</type>
      <name>M8Event</name>
      <anchorfile>classmessage__filters_1_1TimeSynchronizer.html</anchorfile>
      <anchor>a6c687ad4737284d5387bab752aa14191</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>sync_policies::ExactTime&lt; M0, M1, M2, M3, M4, M5, M6, M7, M8 &gt;</type>
      <name>Policy</name>
      <anchorfile>classmessage__filters_1_1TimeSynchronizer.html</anchorfile>
      <anchor>a87ebce6d1c44a4d8ad9bb923d16e0a50</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classmessage__filters_1_1TimeSynchronizer.html</anchorfile>
      <anchor>aca4818af9b4d73886ea07954231262f6</anchor>
      <arglist>(const boost::shared_ptr&lt; typename mpl::at_c&lt; Messages, i &gt;::type const &gt; &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add0</name>
      <anchorfile>classmessage__filters_1_1TimeSynchronizer.html</anchorfile>
      <anchor>a50e737579abfce9b0faa9e58cafd2864</anchor>
      <arglist>(const M0ConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add1</name>
      <anchorfile>classmessage__filters_1_1TimeSynchronizer.html</anchorfile>
      <anchor>ab5e1dfb9ffec57dcf8b0185172b584e8</anchor>
      <arglist>(const M1ConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add2</name>
      <anchorfile>classmessage__filters_1_1TimeSynchronizer.html</anchorfile>
      <anchor>a7067619920ae15a27798179368ca68aa</anchor>
      <arglist>(const M2ConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add3</name>
      <anchorfile>classmessage__filters_1_1TimeSynchronizer.html</anchorfile>
      <anchor>aa9fc021f903744ac38d9ea8be8e53f98</anchor>
      <arglist>(const M3ConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add4</name>
      <anchorfile>classmessage__filters_1_1TimeSynchronizer.html</anchorfile>
      <anchor>ab008e6ad23e2e1a3ce21a82bf100e64a</anchor>
      <arglist>(const M4ConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add5</name>
      <anchorfile>classmessage__filters_1_1TimeSynchronizer.html</anchorfile>
      <anchor>ade819700fe041ad915ba354db7d5c3d8</anchor>
      <arglist>(const M5ConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add6</name>
      <anchorfile>classmessage__filters_1_1TimeSynchronizer.html</anchorfile>
      <anchor>a5d8e601a98537b9ccf188727e93a005e</anchor>
      <arglist>(const M6ConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add7</name>
      <anchorfile>classmessage__filters_1_1TimeSynchronizer.html</anchorfile>
      <anchor>a1fb740ab57c5be59de70fba865715a8a</anchor>
      <arglist>(const M7ConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add8</name>
      <anchorfile>classmessage__filters_1_1TimeSynchronizer.html</anchorfile>
      <anchor>abb46ca41641f3f11facfb8d7bd3e2c30</anchor>
      <arglist>(const M8ConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>connectInput</name>
      <anchorfile>classmessage__filters_1_1TimeSynchronizer.html</anchorfile>
      <anchor>ad6d8a965075681caef86c293b1814231</anchor>
      <arglist>(F0 &amp;f0, F1 &amp;f1)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>connectInput</name>
      <anchorfile>classmessage__filters_1_1TimeSynchronizer.html</anchorfile>
      <anchor>a3b69448039e869ad3186a0fd9713a750</anchor>
      <arglist>(F0 &amp;f0, F1 &amp;f1, F2 &amp;f2)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>connectInput</name>
      <anchorfile>classmessage__filters_1_1TimeSynchronizer.html</anchorfile>
      <anchor>a8a80a774dc6bed8089bd5d5ab14fdc7a</anchor>
      <arglist>(F0 &amp;f0, F1 &amp;f1, F2 &amp;f2, F3 &amp;f3)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>connectInput</name>
      <anchorfile>classmessage__filters_1_1TimeSynchronizer.html</anchorfile>
      <anchor>a734cd9060450bde2920e2610ebcd5161</anchor>
      <arglist>(F0 &amp;f0, F1 &amp;f1, F2 &amp;f2, F3 &amp;f3, F4 &amp;f4)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>connectInput</name>
      <anchorfile>classmessage__filters_1_1TimeSynchronizer.html</anchorfile>
      <anchor>a4602d27858c8f3341c6db5bfa0828e11</anchor>
      <arglist>(F0 &amp;f0, F1 &amp;f1, F2 &amp;f2, F3 &amp;f3, F4 &amp;f4, F5 &amp;f5)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>connectInput</name>
      <anchorfile>classmessage__filters_1_1TimeSynchronizer.html</anchorfile>
      <anchor>af6c64ecbf1afe18203a5cb21cd3d4f53</anchor>
      <arglist>(F0 &amp;f0, F1 &amp;f1, F2 &amp;f2, F3 &amp;f3, F4 &amp;f4, F5 &amp;f5, F6 &amp;f6)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>connectInput</name>
      <anchorfile>classmessage__filters_1_1TimeSynchronizer.html</anchorfile>
      <anchor>aa7b6fedfed1d7ba144ffa6fbf32a7503</anchor>
      <arglist>(F0 &amp;f0, F1 &amp;f1, F2 &amp;f2, F3 &amp;f3, F4 &amp;f4, F5 &amp;f5, F6 &amp;f6, F7 &amp;f7)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>connectInput</name>
      <anchorfile>classmessage__filters_1_1TimeSynchronizer.html</anchorfile>
      <anchor>abb206b1f64e012dc1f0d788b8a27c86b</anchor>
      <arglist>(F0 &amp;f0, F1 &amp;f1, F2 &amp;f2, F3 &amp;f3, F4 &amp;f4, F5 &amp;f5, F6 &amp;f6, F7 &amp;f7, F8 &amp;f8)</arglist>
    </member>
    <member kind="function">
      <type>const std::string &amp;</type>
      <name>getName</name>
      <anchorfile>classmessage__filters_1_1TimeSynchronizer.html</anchorfile>
      <anchor>a66aedd5e4da874b4c646fed80007b715</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Connection</type>
      <name>registerCallback</name>
      <anchorfile>classmessage__filters_1_1TimeSynchronizer.html</anchorfile>
      <anchor>addd5f4d783e3117b2dcb0acf71d5b064</anchor>
      <arglist>(C &amp;callback)</arglist>
    </member>
    <member kind="function">
      <type>Connection</type>
      <name>registerCallback</name>
      <anchorfile>classmessage__filters_1_1TimeSynchronizer.html</anchorfile>
      <anchor>a7646344cd3dd07bcdf2ea93edb1c0bbd</anchor>
      <arglist>(C &amp;callback, T *t)</arglist>
    </member>
    <member kind="function">
      <type>Connection</type>
      <name>registerCallback</name>
      <anchorfile>classmessage__filters_1_1TimeSynchronizer.html</anchorfile>
      <anchor>a090fc9fec66c791ab04cb10f2423e78d</anchor>
      <arglist>(const C &amp;callback)</arglist>
    </member>
    <member kind="function">
      <type>Connection</type>
      <name>registerCallback</name>
      <anchorfile>classmessage__filters_1_1TimeSynchronizer.html</anchorfile>
      <anchor>a5d96b8f39eb1788997c0eeff8212df95</anchor>
      <arglist>(const C &amp;callback, T *t)</arglist>
    </member>
    <member kind="function">
      <type>Connection</type>
      <name>registerDropCallback</name>
      <anchorfile>classmessage__filters_1_1TimeSynchronizer.html</anchorfile>
      <anchor>ac86e95be68708c094d4b552dcccde02f</anchor>
      <arglist>(C &amp;callback)</arglist>
    </member>
    <member kind="function">
      <type>Connection</type>
      <name>registerDropCallback</name>
      <anchorfile>classmessage__filters_1_1TimeSynchronizer.html</anchorfile>
      <anchor>a0c5126a3948e7212ab3c79768f79086c</anchor>
      <arglist>(C &amp;callback, T *t)</arglist>
    </member>
    <member kind="function">
      <type>Connection</type>
      <name>registerDropCallback</name>
      <anchorfile>classmessage__filters_1_1TimeSynchronizer.html</anchorfile>
      <anchor>a492d5ff05468bb8ef7f03588f0541f44</anchor>
      <arglist>(const C &amp;callback)</arglist>
    </member>
    <member kind="function">
      <type>Connection</type>
      <name>registerDropCallback</name>
      <anchorfile>classmessage__filters_1_1TimeSynchronizer.html</anchorfile>
      <anchor>a8d21a0a391ca8c296db019246ec6b30d</anchor>
      <arglist>(const C &amp;callback, T *t)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setName</name>
      <anchorfile>classmessage__filters_1_1TimeSynchronizer.html</anchorfile>
      <anchor>a55c9eda3a50a342c62f33b7317833cc3</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TimeSynchronizer</name>
      <anchorfile>classmessage__filters_1_1TimeSynchronizer.html</anchorfile>
      <anchor>a88646605340f9ef45840cedfb0131d66</anchor>
      <arglist>(F0 &amp;f0, F1 &amp;f1, F2 &amp;f2, F3 &amp;f3, F4 &amp;f4, F5 &amp;f5, F6 &amp;f6, F7 &amp;f7, F8 &amp;f8, uint32_t queue_size)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TimeSynchronizer</name>
      <anchorfile>classmessage__filters_1_1TimeSynchronizer.html</anchorfile>
      <anchor>a8573e64eb049539ba46defa8ab05da9b</anchor>
      <arglist>(F0 &amp;f0, F1 &amp;f1, F2 &amp;f2, F3 &amp;f3, F4 &amp;f4, F5 &amp;f5, F6 &amp;f6, F7 &amp;f7, uint32_t queue_size)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TimeSynchronizer</name>
      <anchorfile>classmessage__filters_1_1TimeSynchronizer.html</anchorfile>
      <anchor>aafa299494b84c61b052c54d8fefad286</anchor>
      <arglist>(F0 &amp;f0, F1 &amp;f1, F2 &amp;f2, F3 &amp;f3, F4 &amp;f4, F5 &amp;f5, F6 &amp;f6, uint32_t queue_size)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TimeSynchronizer</name>
      <anchorfile>classmessage__filters_1_1TimeSynchronizer.html</anchorfile>
      <anchor>af73be1cdbb8bfba880f1bf40b7e1115c</anchor>
      <arglist>(F0 &amp;f0, F1 &amp;f1, F2 &amp;f2, F3 &amp;f3, F4 &amp;f4, F5 &amp;f5, uint32_t queue_size)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TimeSynchronizer</name>
      <anchorfile>classmessage__filters_1_1TimeSynchronizer.html</anchorfile>
      <anchor>a3c2cfe89af42ab6978d9c16617ba4587</anchor>
      <arglist>(F0 &amp;f0, F1 &amp;f1, F2 &amp;f2, F3 &amp;f3, F4 &amp;f4, uint32_t queue_size)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TimeSynchronizer</name>
      <anchorfile>classmessage__filters_1_1TimeSynchronizer.html</anchorfile>
      <anchor>af170ceeb8fba1f56784362a09f27ff3c</anchor>
      <arglist>(F0 &amp;f0, F1 &amp;f1, F2 &amp;f2, F3 &amp;f3, uint32_t queue_size)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TimeSynchronizer</name>
      <anchorfile>classmessage__filters_1_1TimeSynchronizer.html</anchorfile>
      <anchor>a5eec255f2b377c15fed51893631177c0</anchor>
      <arglist>(F0 &amp;f0, F1 &amp;f1, F2 &amp;f2, uint32_t queue_size)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TimeSynchronizer</name>
      <anchorfile>classmessage__filters_1_1TimeSynchronizer.html</anchorfile>
      <anchor>a9e58750270e40a2314dd91632a9570a6</anchor>
      <arglist>(F0 &amp;f0, F1 &amp;f1, uint32_t queue_size)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TimeSynchronizer</name>
      <anchorfile>classmessage__filters_1_1TimeSynchronizer.html</anchorfile>
      <anchor>a5d80359d65bbbbad0239bf3839b46148</anchor>
      <arglist>(uint32_t queue_size)</arglist>
    </member>
    <docanchor file="classmessage__filters_1_1TimeSynchronizer.html" title="USAGE">usage</docanchor>
  </compound>
  <compound kind="namespace">
    <name>message_filters</name>
    <filename>namespacemessage__filters.html</filename>
    <namespace>message_filters::sync_policies</namespace>
    <class kind="class">message_filters::Cache</class>
    <class kind="class">message_filters::CallbackHelper1</class>
    <class kind="class">message_filters::CallbackHelper1T</class>
    <class kind="class">message_filters::CallbackHelper9</class>
    <class kind="class">message_filters::CallbackHelper9T</class>
    <class kind="class">message_filters::Chain</class>
    <class kind="class">message_filters::ChainBase</class>
    <class kind="class">message_filters::Connection</class>
    <class kind="struct">message_filters::NullFilter</class>
    <class kind="struct">message_filters::NullType</class>
    <class kind="class">message_filters::PassThrough</class>
    <class kind="struct">message_filters::PolicyBase</class>
    <class kind="class">message_filters::Signal1</class>
    <class kind="class">message_filters::Signal9</class>
    <class kind="class">message_filters::SimpleFilter</class>
    <class kind="class">message_filters::Subscriber</class>
    <class kind="class">message_filters::SubscriberBase</class>
    <class kind="class">message_filters::Synchronizer</class>
    <class kind="class">message_filters::TimeSequencer</class>
    <class kind="class">message_filters::TimeSynchronizer</class>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ChainBase &gt;</type>
      <name>ChainBasePtr</name>
      <anchorfile>namespacemessage__filters.html</anchorfile>
      <anchor>ada27f2ab176bdd38e0e43c73f6320214</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; NullType const  &gt;</type>
      <name>NullTypeConstPtr</name>
      <anchorfile>namespacemessage__filters.html</anchorfile>
      <anchor>aed5b7a322e87ba6003a9c87e75a4e4a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; SubscriberBase &gt;</type>
      <name>SubscriberBasePtr</name>
      <anchorfile>namespacemessage__filters.html</anchorfile>
      <anchor>a3747521bd3b1e34abe796b4016656be7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>message_filters::sync_policies</name>
    <filename>namespacemessage__filters_1_1sync__policies.html</filename>
    <class kind="struct">message_filters::sync_policies::ApproximateTime</class>
    <class kind="struct">message_filters::sync_policies::ExactTime</class>
  </compound>
  <compound kind="namespace">
    <name>ros</name>
    <filename>namespaceros.html</filename>
    <namespace>ros::message_traits</namespace>
  </compound>
  <compound kind="namespace">
    <name>ros::message_traits</name>
    <filename>namespaceros_1_1message__traits.html</filename>
    <class kind="struct">ros::message_traits::TimeStamp&lt; message_filters::NullType &gt;</class>
    <class kind="struct">ros::message_traits::TimeStamp&lt; Msg &gt;</class>
  </compound>
  <compound kind="page">
    <name>index</name>
    <title></title>
    <filename>index</filename>
  </compound>
</tagfile>
