<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>init.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-ros_realtime/doc_stacks/2015-08-26_15-58-25.796432/ros_realtime/rosrt/src/</path>
    <filename>init_8cpp</filename>
    <includes id="publisher__manager_8h" name="publisher_manager.h" local="no" imported="no">rosrt/detail/publisher_manager.h</includes>
    <includes id="subscriber__manager_8h" name="subscriber_manager.h" local="no" imported="no">rosrt/detail/subscriber_manager.h</includes>
    <includes id="simple__gc_8h" name="simple_gc.h" local="no" imported="no">rosrt/detail/simple_gc.h</includes>
    <class kind="class">rosrt::detail::Managers</class>
    <namespace>rosrt</namespace>
    <namespace>rosrt::detail</namespace>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; Managers &gt;</type>
      <name>ManagersPtr</name>
      <anchorfile>namespacerosrt_1_1detail.html</anchorfile>
      <anchor>af6b76ff63e66ae687711d034adea02a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>SimpleGC *</type>
      <name>getGC</name>
      <anchorfile>namespacerosrt_1_1detail.html</anchorfile>
      <anchor>a6a96ef297122f1b5926c957659a6fac6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>PublisherManager *</type>
      <name>getPublisherManager</name>
      <anchorfile>namespacerosrt_1_1detail.html</anchorfile>
      <anchor>affc95cdc155c595c48b764037b050141</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>SubscriberManager *</type>
      <name>getSubscriberManager</name>
      <anchorfile>namespacerosrt_1_1detail.html</anchorfile>
      <anchor>ab3137f6e001c745c6a62978ea2bfa5f5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>init</name>
      <anchorfile>namespacerosrt.html</anchorfile>
      <anchor>acf9f3a876ae0f47f480d6143443798e9</anchor>
      <arglist>(const InitOptions &amp;ops=InitOptions())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>shutdown</name>
      <anchorfile>namespacerosrt.html</anchorfile>
      <anchor>ab8603c2790a010aaf558d5a6461d7feb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static bool</type>
      <name>g_initialized</name>
      <anchorfile>namespacerosrt.html</anchorfile>
      <anchor>a5d9b9673f58a7e4c76a4ae5dcec3dcb7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static ManagersPtr</type>
      <name>g_managers</name>
      <anchorfile>namespacerosrt_1_1detail.html</anchorfile>
      <anchor>ae01d3b073931332aa4fa24e03d189b11</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>init.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-ros_realtime/doc_stacks/2015-08-26_15-58-25.796432/ros_realtime/rosrt/include/rosrt/</path>
    <filename>init_8h</filename>
    <class kind="struct">rosrt::InitOptions</class>
    <namespace>rosrt</namespace>
    <member kind="function">
      <type>void</type>
      <name>init</name>
      <anchorfile>namespacerosrt.html</anchorfile>
      <anchor>acf9f3a876ae0f47f480d6143443798e9</anchor>
      <arglist>(const InitOptions &amp;ops=InitOptions())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>shutdown</name>
      <anchorfile>namespacerosrt.html</anchorfile>
      <anchor>ab8603c2790a010aaf558d5a6461d7feb</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>malloc.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-ros_realtime/doc_stacks/2015-08-26_15-58-25.796432/ros_realtime/rosrt/src/</path>
    <filename>malloc_8cpp</filename>
    <includes id="malloc__wrappers_8h" name="malloc_wrappers.h" local="no" imported="no">rosrt/malloc_wrappers.h</includes>
    <namespace>rosrt</namespace>
    <namespace>rosrt::detail</namespace>
    <member kind="define">
      <type>#define</type>
      <name>HAS_TLS_KW</name>
      <anchorfile>malloc_8cpp.html</anchorfile>
      <anchor>a1993a033752d55844e37207eeb9ed623</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>STATIC_TLS_KW</name>
      <anchorfile>malloc_8cpp.html</anchorfile>
      <anchor>a834b3f04ccd3196061b225d0e02d22c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UPDATE_ALLOC_INFO</name>
      <anchorfile>malloc_8cpp.html</anchorfile>
      <anchor>afc259b3cf9c5f7ca92d6d3814a8a169d</anchor>
      <arglist>(result, size, type)</arglist>
    </member>
    <member kind="typedef">
      <type>void *(*</type>
      <name>CallocType</name>
      <anchorfile>malloc_8cpp.html</anchorfile>
      <anchor>ac9fb67835879acea99a014fbe0274493</anchor>
      <arglist>)(size_t nmemb, size_t size)</arglist>
    </member>
    <member kind="typedef">
      <type>void(*</type>
      <name>FreeType</name>
      <anchorfile>malloc_8cpp.html</anchorfile>
      <anchor>ae5080cceda9a8839f3d9f986364b3103</anchor>
      <arglist>)(void *ptr)</arglist>
    </member>
    <member kind="typedef">
      <type>void *(*</type>
      <name>MallocType</name>
      <anchorfile>malloc_8cpp.html</anchorfile>
      <anchor>a15c5c23ec6b4e8dc9bd2e81f32cc7a0f</anchor>
      <arglist>)(size_t size)</arglist>
    </member>
    <member kind="typedef">
      <type>void *(*</type>
      <name>MemalignType</name>
      <anchorfile>malloc_8cpp.html</anchorfile>
      <anchor>a5c8159cac57ce1baf845698fb3094cdf</anchor>
      <arglist>)(size_t boundary, size_t size)</arglist>
    </member>
    <member kind="typedef">
      <type>int(*</type>
      <name>PosixMemalignType</name>
      <anchorfile>malloc_8cpp.html</anchorfile>
      <anchor>ab440eb2e9d77951ba24e1a9fcd8a59cf</anchor>
      <arglist>)(void **memptr, size_t alignment, size_t size)</arglist>
    </member>
    <member kind="typedef">
      <type>void *(*</type>
      <name>ReallocType</name>
      <anchorfile>malloc_8cpp.html</anchorfile>
      <anchor>a326ed28f2d2a1f90a62cb1bd4af598ff</anchor>
      <arglist>)(void *ptr, size_t size)</arglist>
    </member>
    <member kind="function">
      <type>void *</type>
      <name>__libc_calloc</name>
      <anchorfile>malloc_8cpp.html</anchorfile>
      <anchor>abc17a958defeb37909eaa1458c7e2d4b</anchor>
      <arglist>(size_t nmemb, size_t size)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>__libc_free</name>
      <anchorfile>malloc_8cpp.html</anchorfile>
      <anchor>a169e6b641aee6f57416560af90be7fd8</anchor>
      <arglist>(void *ptr)</arglist>
    </member>
    <member kind="function">
      <type>void *</type>
      <name>__libc_malloc</name>
      <anchorfile>malloc_8cpp.html</anchorfile>
      <anchor>a27124252d1bd4a9606b30126a0c3f82b</anchor>
      <arglist>(size_t size)</arglist>
    </member>
    <member kind="function">
      <type>void *</type>
      <name>__libc_memalign</name>
      <anchorfile>malloc_8cpp.html</anchorfile>
      <anchor>a9e173ad1de127f10a9cb2292ff1a531c</anchor>
      <arglist>(size_t boundary, size_t size)</arglist>
    </member>
    <member kind="function">
      <type>void *</type>
      <name>__libc_realloc</name>
      <anchorfile>malloc_8cpp.html</anchorfile>
      <anchor>aff56207366f18ed77540652deff919f8</anchor>
      <arglist>(void *ptr, size_t size)</arglist>
    </member>
    <member kind="function">
      <type>void *</type>
      <name>calloc</name>
      <anchorfile>malloc_8cpp.html</anchorfile>
      <anchor>a62b7798461bd461da64c5f9d35feddf7</anchor>
      <arglist>(size_t nmemb, size_t size)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>free</name>
      <anchorfile>malloc_8cpp.html</anchorfile>
      <anchor>afbedc913aa4651b3c3b4b3aecd9b4711</anchor>
      <arglist>(void *ptr)</arglist>
    </member>
    <member kind="function">
      <type>AllocInfo</type>
      <name>getThreadAllocInfo</name>
      <anchorfile>namespacerosrt.html</anchorfile>
      <anchor>a0ea1239a0a3a08a8be6954ea78f315cf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void *</type>
      <name>malloc</name>
      <anchorfile>malloc_8cpp.html</anchorfile>
      <anchor>a7ac38fce3243a7dcf448301ee9ffd392</anchor>
      <arglist>(size_t size)</arglist>
    </member>
    <member kind="function">
      <type>void *</type>
      <name>memalign</name>
      <anchorfile>malloc_8cpp.html</anchorfile>
      <anchor>ab660cae15cd84e120ea4ffd139856f26</anchor>
      <arglist>(size_t boundary, size_t size)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void *</type>
      <name>nullCalloc</name>
      <anchorfile>malloc_8cpp.html</anchorfile>
      <anchor>a119f37a9a79d860e79d0b59ae929b787</anchor>
      <arglist>(size_t nmemb, size_t size)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>posix_memalign</name>
      <anchorfile>malloc_8cpp.html</anchorfile>
      <anchor>ae3ef68209a0f1e879877f68dbd33cde7</anchor>
      <arglist>(void **ptr, size_t alignment, size_t size)</arglist>
    </member>
    <member kind="function">
      <type>void *</type>
      <name>realloc</name>
      <anchorfile>malloc_8cpp.html</anchorfile>
      <anchor>a1a6b5e8d2f1c37e5b43e4345586075be</anchor>
      <arglist>(void *ptr, size_t size)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>resetThreadAllocInfo</name>
      <anchorfile>namespacerosrt.html</anchorfile>
      <anchor>a4de3bcb4ac875987da8adcd3c33d2b9b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setThreadBreakOnAllocOrFree</name>
      <anchorfile>namespacerosrt.html</anchorfile>
      <anchor>ac81817798184d24453a31fb4ed5aa290</anchor>
      <arglist>(bool b)</arglist>
    </member>
    <member kind="variable">
      <type>STATIC_TLS_KW bool</type>
      <name>g_break_on_alloc_or_free</name>
      <anchorfile>namespacerosrt_1_1detail.html</anchorfile>
      <anchor>a6fe2b31b1d84f363416adcef67e3afaa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>STATIC_TLS_KW uint64_t</type>
      <name>g_callocs</name>
      <anchorfile>namespacerosrt_1_1detail.html</anchorfile>
      <anchor>a604d2abf2fe34e3b13019ba3a441edfd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>STATIC_TLS_KW uint64_t</type>
      <name>g_frees</name>
      <anchorfile>namespacerosrt_1_1detail.html</anchorfile>
      <anchor>ab961769daefb963a5c9f1199bd0e7a9c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>STATIC_TLS_KW uint64_t</type>
      <name>g_mallocs</name>
      <anchorfile>namespacerosrt_1_1detail.html</anchorfile>
      <anchor>a73e10789776414afab64f917b297c592</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>STATIC_TLS_KW uint64_t</type>
      <name>g_memaligns</name>
      <anchorfile>namespacerosrt_1_1detail.html</anchorfile>
      <anchor>a67215a247344ec5b5fd75575aa13fe9c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>STATIC_TLS_KW uint64_t</type>
      <name>g_reallocs</name>
      <anchorfile>namespacerosrt_1_1detail.html</anchorfile>
      <anchor>a56ad993b2071868c23199e4bd3b9757f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>STATIC_TLS_KW uint64_t</type>
      <name>g_total_memory_allocated</name>
      <anchorfile>namespacerosrt_1_1detail.html</anchorfile>
      <anchor>a3ccfc595b43ffd9e587959a51b835ceb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>STATIC_TLS_KW uint64_t</type>
      <name>g_total_ops</name>
      <anchorfile>namespacerosrt_1_1detail.html</anchorfile>
      <anchor>a085cd7a9342c1ef63ee3f20f5ecd48e4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>malloc_wrappers.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-ros_realtime/doc_stacks/2015-08-26_15-58-25.796432/ros_realtime/rosrt/include/rosrt/</path>
    <filename>malloc__wrappers_8h</filename>
    <class kind="struct">rosrt::AllocInfo</class>
    <namespace>rosrt</namespace>
    <member kind="function">
      <type>AllocInfo</type>
      <name>getThreadAllocInfo</name>
      <anchorfile>namespacerosrt.html</anchorfile>
      <anchor>a0ea1239a0a3a08a8be6954ea78f315cf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>resetThreadAllocInfo</name>
      <anchorfile>namespacerosrt.html</anchorfile>
      <anchor>a4de3bcb4ac875987da8adcd3c33d2b9b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setThreadBreakOnAllocOrFree</name>
      <anchorfile>namespacerosrt.html</anchorfile>
      <anchor>ac81817798184d24453a31fb4ed5aa290</anchor>
      <arglist>(bool b)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>managers.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-ros_realtime/doc_stacks/2015-08-26_15-58-25.796432/ros_realtime/rosrt/include/rosrt/detail/</path>
    <filename>managers_8h</filename>
    <namespace>rosrt</namespace>
    <namespace>rosrt::detail</namespace>
    <member kind="function">
      <type>SimpleGC *</type>
      <name>getGC</name>
      <anchorfile>namespacerosrt_1_1detail.html</anchorfile>
      <anchor>a6a96ef297122f1b5926c957659a6fac6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>PublisherManager *</type>
      <name>getPublisherManager</name>
      <anchorfile>namespacerosrt_1_1detail.html</anchorfile>
      <anchor>affc95cdc155c595c48b764037b050141</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>SubscriberManager *</type>
      <name>getSubscriberManager</name>
      <anchorfile>namespacerosrt_1_1detail.html</anchorfile>
      <anchor>ab3137f6e001c745c6a62978ea2bfa5f5</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>mwsr_queue.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-ros_realtime/doc_stacks/2015-08-26_15-58-25.796432/ros_realtime/rosrt/include/rosrt/detail/</path>
    <filename>mwsr__queue_8h</filename>
    <class kind="class">rosrt::detail::MWSRQueue</class>
    <class kind="struct">rosrt::detail::MWSRQueue::Node</class>
    <namespace>rosrt</namespace>
    <namespace>rosrt::detail</namespace>
  </compound>
  <compound kind="file">
    <name>pool_gc.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-ros_realtime/doc_stacks/2015-08-26_15-58-25.796432/ros_realtime/rosrt/include/rosrt/detail/</path>
    <filename>pool__gc_8h</filename>
    <namespace>rosrt</namespace>
    <namespace>rosrt::detail</namespace>
    <member kind="typedef">
      <type>bool(*</type>
      <name>PoolDeletableFunc</name>
      <anchorfile>namespacerosrt_1_1detail.html</anchorfile>
      <anchor>aa56ff95ad4df7bf41ed40dc0e54e8836</anchor>
      <arglist>)(void *pool)</arglist>
    </member>
    <member kind="typedef">
      <type>void(*</type>
      <name>PoolDeleteFunc</name>
      <anchorfile>namespacerosrt_1_1detail.html</anchorfile>
      <anchor>ae8e9667b877b61edef79b8a5125c848f</anchor>
      <arglist>)(void *pool)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addPoolToGC</name>
      <anchorfile>namespacerosrt_1_1detail.html</anchorfile>
      <anchor>aba4e5122a2f5f860e937716f016db740</anchor>
      <arglist>(void *pool, PoolDeleteFunc deleter, PoolDeletableFunc deletable)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>deletePool</name>
      <anchorfile>namespacerosrt_1_1detail.html</anchorfile>
      <anchor>ade2a14a5991de2405737503203f12daa</anchor>
      <arglist>(void *pool)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>poolIsDeletable</name>
      <anchorfile>namespacerosrt_1_1detail.html</anchorfile>
      <anchor>ab434d0a8c1b380e296f2cae4ee37b9b7</anchor>
      <arglist>(void *pool)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>publisher.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-ros_realtime/doc_stacks/2015-08-26_15-58-25.796432/ros_realtime/rosrt/src/</path>
    <filename>publisher_8cpp</filename>
    <includes id="publisher_8h" name="publisher.h" local="no" imported="no">rosrt/publisher.h</includes>
    <includes id="publisher__manager_8h" name="publisher_manager.h" local="no" imported="no">rosrt/detail/publisher_manager.h</includes>
    <includes id="managers_8h" name="managers.h" local="no" imported="no">rosrt/detail/managers.h</includes>
    <includes id="init_8h" name="init.h" local="no" imported="no">rosrt/init.h</includes>
    <namespace>rosrt</namespace>
    <namespace>rosrt::detail</namespace>
    <member kind="function">
      <type>bool</type>
      <name>publish</name>
      <anchorfile>namespacerosrt_1_1detail.html</anchorfile>
      <anchor>a2a9f1493af62bc03bc0d088d82ef4b41</anchor>
      <arglist>(const ros::Publisher &amp;pub, const VoidConstPtr &amp;msg, PublishFunc pub_func, CloneFunc clone_func)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>publisher.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-ros_realtime/doc_stacks/2015-08-26_15-58-25.796432/ros_realtime/rosrt/include/rosrt/</path>
    <filename>publisher_8h</filename>
    <includes id="pool__gc_8h" name="pool_gc.h" local="yes" imported="no">detail/pool_gc.h</includes>
    <class kind="class">rosrt::Publisher</class>
    <namespace>rosrt</namespace>
    <namespace>rosrt::detail</namespace>
    <member kind="typedef">
      <type>VoidConstPtr(*</type>
      <name>CloneFunc</name>
      <anchorfile>namespacerosrt.html</anchorfile>
      <anchor>a6a2981ecf1a22f76eedef329aa263752</anchor>
      <arglist>)(const VoidConstPtr &amp;msg)</arglist>
    </member>
    <member kind="typedef">
      <type>void(*</type>
      <name>PublishFunc</name>
      <anchorfile>namespacerosrt.html</anchorfile>
      <anchor>a3bb0f1a549531466a8139be7d9dcd4a9</anchor>
      <arglist>)(const ros::Publisher &amp;pub, const VoidConstPtr &amp;msg)</arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; void const  &gt;</type>
      <name>VoidConstPtr</name>
      <anchorfile>namespacerosrt.html</anchorfile>
      <anchor>a8013cc552fe1a822038c0b6ded46d8f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>VoidConstPtr</type>
      <name>cloneMessage</name>
      <anchorfile>namespacerosrt_1_1detail.html</anchorfile>
      <anchor>a5d34e9058a20b0da3882e9798ed8d577</anchor>
      <arglist>(const VoidConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>publish</name>
      <anchorfile>namespacerosrt_1_1detail.html</anchorfile>
      <anchor>a2a9f1493af62bc03bc0d088d82ef4b41</anchor>
      <arglist>(const ros::Publisher &amp;pub, const VoidConstPtr &amp;msg, PublishFunc pub_func, CloneFunc clone_func)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>publish</name>
      <anchorfile>namespacerosrt_1_1detail.html</anchorfile>
      <anchor>a81d66b014f5e7cdbcb734f1d7b70facc</anchor>
      <arglist>(const ros::Publisher &amp;pub, const VoidConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>publishMessage</name>
      <anchorfile>namespacerosrt_1_1detail.html</anchorfile>
      <anchor>a5c3a0b7617b8d9c3210227484b3af771</anchor>
      <arglist>(const ros::Publisher &amp;pub, const VoidConstPtr &amp;msg)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>publisher_manager.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-ros_realtime/doc_stacks/2015-08-26_15-58-25.796432/ros_realtime/rosrt/include/rosrt/detail/</path>
    <filename>publisher__manager_8h</filename>
    <includes id="mwsr__queue_8h" name="mwsr_queue.h" local="yes" imported="no">mwsr_queue.h</includes>
    <includes id="publisher_8h" name="publisher.h" local="no" imported="no">rosrt/publisher.h</includes>
    <class kind="struct">rosrt::detail::PublishQueue::PubItem</class>
    <class kind="class">rosrt::detail::PublisherManager</class>
    <class kind="class">rosrt::detail::PublishQueue</class>
    <namespace>rosrt</namespace>
    <namespace>rosrt::detail</namespace>
  </compound>
  <compound kind="file">
    <name>rosrt.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-ros_realtime/doc_stacks/2015-08-26_15-58-25.796432/ros_realtime/rosrt/include/rosrt/</path>
    <filename>rosrt_8h</filename>
    <includes id="publisher_8h" name="publisher.h" local="yes" imported="no">publisher.h</includes>
    <includes id="subscriber_8h" name="subscriber.h" local="yes" imported="no">subscriber.h</includes>
    <includes id="malloc__wrappers_8h" name="malloc_wrappers.h" local="yes" imported="no">malloc_wrappers.h</includes>
    <includes id="init_8h" name="init.h" local="yes" imported="no">init.h</includes>
  </compound>
  <compound kind="file">
    <name>simple_gc.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-ros_realtime/doc_stacks/2015-08-26_15-58-25.796432/ros_realtime/rosrt/src/</path>
    <filename>simple__gc_8cpp</filename>
    <includes id="simple__gc_8h" name="simple_gc.h" local="no" imported="no">rosrt/detail/simple_gc.h</includes>
    <includes id="managers_8h" name="managers.h" local="no" imported="no">rosrt/detail/managers.h</includes>
    <includes id="init_8h" name="init.h" local="no" imported="no">rosrt/init.h</includes>
    <namespace>rosrt</namespace>
    <namespace>rosrt::detail</namespace>
    <member kind="function">
      <type>void</type>
      <name>addPoolToGC</name>
      <anchorfile>namespacerosrt_1_1detail.html</anchorfile>
      <anchor>aba4e5122a2f5f860e937716f016db740</anchor>
      <arglist>(void *pool, PoolDeleteFunc deleter, PoolDeletableFunc deletable)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>simple_gc.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-ros_realtime/doc_stacks/2015-08-26_15-58-25.796432/ros_realtime/rosrt/include/rosrt/detail/</path>
    <filename>simple__gc_8h</filename>
    <includes id="mwsr__queue_8h" name="mwsr_queue.h" local="yes" imported="no">mwsr_queue.h</includes>
    <class kind="struct">rosrt::detail::SimpleGC::PoolGCItem</class>
    <class kind="class">rosrt::detail::SimpleGC</class>
    <namespace>rosrt</namespace>
    <namespace>rosrt::detail</namespace>
  </compound>
  <compound kind="file">
    <name>subscriber.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-ros_realtime/doc_stacks/2015-08-26_15-58-25.796432/ros_realtime/rosrt/src/</path>
    <filename>subscriber_8cpp</filename>
    <includes id="subscriber_8h" name="subscriber.h" local="no" imported="no">rosrt/subscriber.h</includes>
    <includes id="subscriber__manager_8h" name="subscriber_manager.h" local="no" imported="no">rosrt/detail/subscriber_manager.h</includes>
    <includes id="managers_8h" name="managers.h" local="no" imported="no">rosrt/detail/managers.h</includes>
    <namespace>rosrt</namespace>
    <namespace>rosrt::detail</namespace>
    <member kind="function">
      <type>ros::CallbackQueueInterface *</type>
      <name>getSubscriberCallbackQueue</name>
      <anchorfile>namespacerosrt_1_1detail.html</anchorfile>
      <anchor>acaa40a6e9032fcd3a14a0c2649e07ddd</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>subscriber.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-ros_realtime/doc_stacks/2015-08-26_15-58-25.796432/ros_realtime/rosrt/include/rosrt/</path>
    <filename>subscriber_8h</filename>
    <includes id="pool__gc_8h" name="pool_gc.h" local="yes" imported="no">detail/pool_gc.h</includes>
    <class kind="class">rosrt::Subscriber</class>
    <namespace>rosrt</namespace>
    <namespace>rosrt::detail</namespace>
    <member kind="function">
      <type>ros::CallbackQueueInterface *</type>
      <name>getSubscriberCallbackQueue</name>
      <anchorfile>namespacerosrt_1_1detail.html</anchorfile>
      <anchor>acaa40a6e9032fcd3a14a0c2649e07ddd</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>subscriber_manager.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-ros_realtime/doc_stacks/2015-08-26_15-58-25.796432/ros_realtime/rosrt/include/rosrt/detail/</path>
    <filename>subscriber__manager_8h</filename>
    <class kind="class">rosrt::detail::SubscriberManager</class>
    <namespace>rosrt</namespace>
    <namespace>rosrt::detail</namespace>
  </compound>
  <compound kind="file">
    <name>test_malloc_wrappers.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-ros_realtime/doc_stacks/2015-08-26_15-58-25.796432/ros_realtime/rosrt/test/</path>
    <filename>test__malloc__wrappers_8cpp</filename>
    <includes id="malloc__wrappers_8h" name="malloc_wrappers.h" local="yes" imported="no">rosrt/malloc_wrappers.h</includes>
    <member kind="function">
      <type>void</type>
      <name>allocateThread</name>
      <anchorfile>test__malloc__wrappers_8cpp.html</anchorfile>
      <anchor>aa37e9aac82b26fad561c857c343957e6</anchor>
      <arglist>(const atomic&lt; bool &gt; &amp;done)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>doBreakOnMalloc</name>
      <anchorfile>test__malloc__wrappers_8cpp.html</anchorfile>
      <anchor>a3cb508d0510ce12e9c3de43adf0b724a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>test__malloc__wrappers_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>statsThread</name>
      <anchorfile>test__malloc__wrappers_8cpp.html</anchorfile>
      <anchor>a7e201853c56a0e382b10783af502bbc9</anchor>
      <arglist>(atomic&lt; bool &gt; &amp;failed)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__malloc__wrappers_8cpp.html</anchorfile>
      <anchor>a53989922fe613f2070006560962f5350</anchor>
      <arglist>(MallocWrappers, statsMainThread)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__malloc__wrappers_8cpp.html</anchorfile>
      <anchor>a0ea03d1a348e7f8151e1deecbc750823</anchor>
      <arglist>(MallocWrappers, statsNewThread)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__malloc__wrappers_8cpp.html</anchorfile>
      <anchor>a94621b9f3a49412bb0a10297e057f5b8</anchor>
      <arglist>(MallocWrappersDeathTest, breakOnAllocFree)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_malloc_wrappers_so.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-ros_realtime/doc_stacks/2015-08-26_15-58-25.796432/ros_realtime/rosrt/test/</path>
    <filename>test__malloc__wrappers__so_8cpp</filename>
    <member kind="function">
      <type>void</type>
      <name>myTestFree</name>
      <anchorfile>test__malloc__wrappers__so_8cpp.html</anchorfile>
      <anchor>a292b0d7a92695941e23d1409553a3e71</anchor>
      <arglist>(void *mem)</arglist>
    </member>
    <member kind="function">
      <type>void *</type>
      <name>myTestMalloc</name>
      <anchorfile>test__malloc__wrappers__so_8cpp.html</anchorfile>
      <anchor>a45a289c903a3d7b6f98050070773a178</anchor>
      <arglist>(size_t size)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_malloc_wrappers_so.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-ros_realtime/doc_stacks/2015-08-26_15-58-25.796432/ros_realtime/rosrt/test/</path>
    <filename>test__malloc__wrappers__so_8h</filename>
    <member kind="function">
      <type>void</type>
      <name>myTestFree</name>
      <anchorfile>test__malloc__wrappers__so_8h.html</anchorfile>
      <anchor>a292b0d7a92695941e23d1409553a3e71</anchor>
      <arglist>(void *mem)</arglist>
    </member>
    <member kind="function">
      <type>void *</type>
      <name>myTestMalloc</name>
      <anchorfile>test__malloc__wrappers__so_8h.html</anchorfile>
      <anchor>a45a289c903a3d7b6f98050070773a178</anchor>
      <arglist>(size_t size)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_publisher.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-ros_realtime/doc_stacks/2015-08-26_15-58-25.796432/ros_realtime/rosrt/test/</path>
    <filename>test__publisher_8cpp</filename>
    <includes id="rosrt_8h" name="rosrt.h" local="yes" imported="no">rosrt/rosrt.h</includes>
    <class kind="struct">Helper</class>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>test__publisher_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>publishThread</name>
      <anchorfile>test__publisher_8cpp.html</anchorfile>
      <anchor>a6ea176d83865229d4ae4d4da99a39ce1</anchor>
      <arglist>(Publisher&lt; std_msgs::UInt32 &gt; &amp;pub, bool &amp;done)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__publisher_8cpp.html</anchorfile>
      <anchor>aad0dede2b019c32f2ea44e65882acee4</anchor>
      <arglist>(Publisher, singlePublisher)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__publisher_8cpp.html</anchorfile>
      <anchor>a561d4ed2030381260eb3e54b9ec46a3d</anchor>
      <arglist>(Publisher, simpleInitializeCompile)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__publisher_8cpp.html</anchorfile>
      <anchor>a3f4d12906d8046cf1812de26b9b6a24c</anchor>
      <arglist>(Publisher, multiplePublishers)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__publisher_8cpp.html</anchorfile>
      <anchor>ad64b75a3a986e9be60f75bcf09ff3e3b</anchor>
      <arglist>(Publisher, multipleThreads)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_publisher_no_initialize.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-ros_realtime/doc_stacks/2015-08-26_15-58-25.796432/ros_realtime/rosrt/test/</path>
    <filename>test__publisher__no__initialize_8cpp</filename>
    <includes id="rosrt_8h" name="rosrt.h" local="yes" imported="no">rosrt/rosrt.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>test__publisher__no__initialize_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_publisher_no_initialize.py</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-ros_realtime/doc_stacks/2015-08-26_15-58-25.796432/ros_realtime/rosrt/test/</path>
    <filename>test__publisher__no__initialize_8py</filename>
    <class kind="class">test_publisher_no_initialize::TestPublisherNoInitializeTestCase</class>
    <namespace>test_publisher_no_initialize</namespace>
    <member kind="variable">
      <type>string</type>
      <name>PKG</name>
      <anchorfile>namespacetest__publisher__no__initialize.html</anchorfile>
      <anchor>ae84236cfab3c4976cf7a32293971641b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_subscriber.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-ros_realtime/doc_stacks/2015-08-26_15-58-25.796432/ros_realtime/rosrt/test/</path>
    <filename>test__subscriber_8cpp</filename>
    <includes id="rosrt_8h" name="rosrt.h" local="yes" imported="no">rosrt/rosrt.h</includes>
    <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>void</type>
      <name>publishThread</name>
      <anchorfile>test__subscriber_8cpp.html</anchorfile>
      <anchor>a34bb93863e61c53b726ee227eac66a53</anchor>
      <arglist>(ros::Publisher &amp;pub, bool &amp;done)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>subscribeThread</name>
      <anchorfile>test__subscriber_8cpp.html</anchorfile>
      <anchor>a30c8294b700f85d2996da447dded3f77</anchor>
      <arglist>(Subscriber&lt; std_msgs::UInt32 &gt; &amp;sub, bool &amp;failed)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__subscriber_8cpp.html</anchorfile>
      <anchor>aa9735f3c1c6bd13029b789cd4f201cc0</anchor>
      <arglist>(Subscriber, singleSubscriber)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__subscriber_8cpp.html</anchorfile>
      <anchor>ad6e9531f123953d836c3fa16818f75ee</anchor>
      <arglist>(Subscriber, multipleSubscribersSameTopic)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__subscriber_8cpp.html</anchorfile>
      <anchor>a5bdfcdcbb1461ece8956fb77ee9b1bd7</anchor>
      <arglist>(Subscriber, multipleSubscribersMultipleTopics)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__subscriber_8cpp.html</anchorfile>
      <anchor>a9c7c1b9292c6bab6c983933386425c7d</anchor>
      <arglist>(Subscriber, multipleThreadsSameTopic)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Helper</name>
    <filename>structHelper.html</filename>
    <member kind="function">
      <type>void</type>
      <name>cb</name>
      <anchorfile>structHelper.html</anchorfile>
      <anchor>a6d2395432488c846e00cf269b6bb5090</anchor>
      <arglist>(const std_msgs::UInt32ConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Helper</name>
      <anchorfile>structHelper.html</anchorfile>
      <anchor>a59924530b7cfbc3d32134a1cf5de2a56</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>count</name>
      <anchorfile>structHelper.html</anchorfile>
      <anchor>a2316afb8656291a746a6fe53c82cff5f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std_msgs::UInt32ConstPtr</type>
      <name>latest</name>
      <anchorfile>structHelper.html</anchorfile>
      <anchor>a1fb6214c1c0193e7b038a4ca303de04a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>rosrt</name>
    <filename>namespacerosrt.html</filename>
    <namespace>rosrt::detail</namespace>
    <class kind="struct">rosrt::AllocInfo</class>
    <class kind="struct">rosrt::InitOptions</class>
    <class kind="class">rosrt::Publisher</class>
    <class kind="class">rosrt::Subscriber</class>
    <member kind="typedef">
      <type>VoidConstPtr(*</type>
      <name>CloneFunc</name>
      <anchorfile>namespacerosrt.html</anchorfile>
      <anchor>a6a2981ecf1a22f76eedef329aa263752</anchor>
      <arglist>)(const VoidConstPtr &amp;msg)</arglist>
    </member>
    <member kind="typedef">
      <type>void(*</type>
      <name>PublishFunc</name>
      <anchorfile>namespacerosrt.html</anchorfile>
      <anchor>a3bb0f1a549531466a8139be7d9dcd4a9</anchor>
      <arglist>)(const ros::Publisher &amp;pub, const VoidConstPtr &amp;msg)</arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; void const  &gt;</type>
      <name>VoidConstPtr</name>
      <anchorfile>namespacerosrt.html</anchorfile>
      <anchor>a8013cc552fe1a822038c0b6ded46d8f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>AllocInfo</type>
      <name>getThreadAllocInfo</name>
      <anchorfile>namespacerosrt.html</anchorfile>
      <anchor>a0ea1239a0a3a08a8be6954ea78f315cf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>init</name>
      <anchorfile>namespacerosrt.html</anchorfile>
      <anchor>acf9f3a876ae0f47f480d6143443798e9</anchor>
      <arglist>(const InitOptions &amp;ops=InitOptions())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>resetThreadAllocInfo</name>
      <anchorfile>namespacerosrt.html</anchorfile>
      <anchor>a4de3bcb4ac875987da8adcd3c33d2b9b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setThreadBreakOnAllocOrFree</name>
      <anchorfile>namespacerosrt.html</anchorfile>
      <anchor>ac81817798184d24453a31fb4ed5aa290</anchor>
      <arglist>(bool b)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>shutdown</name>
      <anchorfile>namespacerosrt.html</anchorfile>
      <anchor>ab8603c2790a010aaf558d5a6461d7feb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static bool</type>
      <name>g_initialized</name>
      <anchorfile>namespacerosrt.html</anchorfile>
      <anchor>a5d9b9673f58a7e4c76a4ae5dcec3dcb7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>rosrt::AllocInfo</name>
    <filename>structrosrt_1_1AllocInfo.html</filename>
    <member kind="function">
      <type></type>
      <name>AllocInfo</name>
      <anchorfile>structrosrt_1_1AllocInfo.html</anchorfile>
      <anchor>ad80a0509f49c04b74a09021cb2982ed9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>break_on_alloc_or_free</name>
      <anchorfile>structrosrt_1_1AllocInfo.html</anchorfile>
      <anchor>a5c19c048ded242ad0f6ce464374abda6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint64_t</type>
      <name>callocs</name>
      <anchorfile>structrosrt_1_1AllocInfo.html</anchorfile>
      <anchor>a7a6d112ca4dcef84ef62f1919fb40a33</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint64_t</type>
      <name>frees</name>
      <anchorfile>structrosrt_1_1AllocInfo.html</anchorfile>
      <anchor>a409f82891cb6744e2b307d5587b60d08</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint64_t</type>
      <name>mallocs</name>
      <anchorfile>structrosrt_1_1AllocInfo.html</anchorfile>
      <anchor>acd4cf5222c09dc482c4f49781f54e594</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint64_t</type>
      <name>memaligns</name>
      <anchorfile>structrosrt_1_1AllocInfo.html</anchorfile>
      <anchor>a48d6c46924757d2ae840f6e62c26f5b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint64_t</type>
      <name>reallocs</name>
      <anchorfile>structrosrt_1_1AllocInfo.html</anchorfile>
      <anchor>a5ea391768c3a0b1189a0a7f988dbe84e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint64_t</type>
      <name>total_memory_allocated</name>
      <anchorfile>structrosrt_1_1AllocInfo.html</anchorfile>
      <anchor>afb0d9eefa2cba8615b9c3bff41e4bdb4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint64_t</type>
      <name>total_ops</name>
      <anchorfile>structrosrt_1_1AllocInfo.html</anchorfile>
      <anchor>aef1e805ccd6d77871b7eea8cf99e6009</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>rosrt::InitOptions</name>
    <filename>structrosrt_1_1InitOptions.html</filename>
    <member kind="function">
      <type></type>
      <name>InitOptions</name>
      <anchorfile>structrosrt_1_1InitOptions.html</anchorfile>
      <anchor>a58c72d14052ae99e99ad7e6c1d894655</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>ros::WallDuration</type>
      <name>gc_period</name>
      <anchorfile>structrosrt_1_1InitOptions.html</anchorfile>
      <anchor>a1a8b7ee263a4911d89d0d9848fe24472</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>gc_queue_size</name>
      <anchorfile>structrosrt_1_1InitOptions.html</anchorfile>
      <anchor>aa4e044adb56919451098b0637a6361ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>pubmanager_queue_size</name>
      <anchorfile>structrosrt_1_1InitOptions.html</anchorfile>
      <anchor>afb8c7ad36a5cf6888b3c5602d60ccdc8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>rosrt::Publisher</name>
    <filename>classrosrt_1_1Publisher.html</filename>
    <templarg>M</templarg>
    <member kind="function">
      <type>boost::shared_ptr&lt; M &gt;</type>
      <name>allocate</name>
      <anchorfile>classrosrt_1_1Publisher.html</anchorfile>
      <anchor>a45652b193a55af283504e530dc6d1d01</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const ros::Publisher &amp;</type>
      <name>getPublisher</name>
      <anchorfile>classrosrt_1_1Publisher.html</anchorfile>
      <anchor>a0daf5d0036f7b85ff994f9f185a6e53b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>classrosrt_1_1Publisher.html</anchorfile>
      <anchor>a8983a2e8ab5404818d2d97c07b6ea51b</anchor>
      <arglist>(const ros::Publisher &amp;pub, uint32_t message_pool_size, const M &amp;tmpl)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>classrosrt_1_1Publisher.html</anchorfile>
      <anchor>af30c4680acd14204d1b62f0612e0f133</anchor>
      <arglist>(ros::NodeHandle &amp;nh, const std::string &amp;topic, uint32_t ros_publisher_queue_size, uint32_t message_pool_size, const M &amp;tmpl)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>publish</name>
      <anchorfile>classrosrt_1_1Publisher.html</anchorfile>
      <anchor>a7dee77ab50234bd4e495ec78f986a670</anchor>
      <arglist>(const MConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Publisher</name>
      <anchorfile>classrosrt_1_1Publisher.html</anchorfile>
      <anchor>a6d13a108d80e0501af7f8847983205cc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Publisher</name>
      <anchorfile>classrosrt_1_1Publisher.html</anchorfile>
      <anchor>a295840c989283ab9e4dc179e8bef9efc</anchor>
      <arglist>(const ros::Publisher &amp;pub, uint32_t message_pool_size, const M &amp;tmpl)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Publisher</name>
      <anchorfile>classrosrt_1_1Publisher.html</anchorfile>
      <anchor>aa395db53c1dbf277c07f54fa0ad51aab</anchor>
      <arglist>(ros::NodeHandle &amp;nh, const std::string &amp;topic, uint32_t ros_publisher_queue_size, uint32_t message_pool_size, const M &amp;tmpl)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Publisher</name>
      <anchorfile>classrosrt_1_1Publisher.html</anchorfile>
      <anchor>a7b6572941480f18b3b9bebe418e3c2bb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>boost::shared_ptr&lt; M const  &gt;</type>
      <name>MConstPtr</name>
      <anchorfile>classrosrt_1_1Publisher.html</anchorfile>
      <anchor>a46959651b24710bc190adfd92c1a7e43</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>lockfree::ObjectPool&lt; M &gt; *</type>
      <name>pool_</name>
      <anchorfile>classrosrt_1_1Publisher.html</anchorfile>
      <anchor>a4eec36f71f79034afcc6f9c3dfd31736</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>pub_</name>
      <anchorfile>classrosrt_1_1Publisher.html</anchorfile>
      <anchor>ac42690bbc0e423ce670c94dacaa64bb9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>rosrt::Subscriber</name>
    <filename>classrosrt_1_1Subscriber.html</filename>
    <templarg>M</templarg>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>classrosrt_1_1Subscriber.html</anchorfile>
      <anchor>a38dc7fc04d74e9760d8ae5d2591e8ce9</anchor>
      <arglist>(uint32_t message_pool_size)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>initialize</name>
      <anchorfile>classrosrt_1_1Subscriber.html</anchorfile>
      <anchor>aee5ca526fc69677fb9fd44c80beffe22</anchor>
      <arglist>(uint32_t message_pool_size, ros::NodeHandle &amp;nh, const std::string &amp;topic, const ros::TransportHints &amp;transport_hints=ros::TransportHints())</arglist>
    </member>
    <member kind="function">
      <type>boost::shared_ptr&lt; M const  &gt;</type>
      <name>poll</name>
      <anchorfile>classrosrt_1_1Subscriber.html</anchorfile>
      <anchor>a314f3f33d3aa36194fe15a5b8e86a1c8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>subscribe</name>
      <anchorfile>classrosrt_1_1Subscriber.html</anchorfile>
      <anchor>a9cce825b0e096489867322383508715f</anchor>
      <arglist>(ros::NodeHandle &amp;nh, const std::string &amp;topic, const ros::TransportHints &amp;transport_hints=ros::TransportHints())</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Subscriber</name>
      <anchorfile>classrosrt_1_1Subscriber.html</anchorfile>
      <anchor>ab95f8c50b55ace59ed69e425d60c25a1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Subscriber</name>
      <anchorfile>classrosrt_1_1Subscriber.html</anchorfile>
      <anchor>a315e2ca9a1118e227b4052cd720ff5eb</anchor>
      <arglist>(uint32_t message_pool_size)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Subscriber</name>
      <anchorfile>classrosrt_1_1Subscriber.html</anchorfile>
      <anchor>ae8dedccd67bedf664c4f4c64df46016a</anchor>
      <arglist>(uint32_t message_pool_size, ros::NodeHandle &amp;nh, const std::string &amp;topic, const ros::TransportHints &amp;transport_hints=ros::TransportHints())</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Subscriber</name>
      <anchorfile>classrosrt_1_1Subscriber.html</anchorfile>
      <anchor>ac226d1c1017236d47f54e5c99d018a92</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>callback</name>
      <anchorfile>classrosrt_1_1Subscriber.html</anchorfile>
      <anchor>a2d69e24f8e47974f4acb72e1a91b35f0</anchor>
      <arglist>(const boost::shared_ptr&lt; M const  &gt; &amp;msg)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::atomic&lt; M const * &gt;</type>
      <name>latest_</name>
      <anchorfile>classrosrt_1_1Subscriber.html</anchorfile>
      <anchor>a5478a6985110a8db7e59f27f14abe9c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>lockfree::ObjectPool&lt; M &gt; *</type>
      <name>pool_</name>
      <anchorfile>classrosrt_1_1Subscriber.html</anchorfile>
      <anchor>ac643e9e4427297003b9e317dd3e42ab4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>sub_</name>
      <anchorfile>classrosrt_1_1Subscriber.html</anchorfile>
      <anchor>a790f145ca707dbfca7b2737749ea7e15</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>rosrt::detail</name>
    <filename>namespacerosrt_1_1detail.html</filename>
    <class kind="class">rosrt::detail::Managers</class>
    <class kind="class">rosrt::detail::MWSRQueue</class>
    <class kind="class">rosrt::detail::PublisherManager</class>
    <class kind="class">rosrt::detail::PublishQueue</class>
    <class kind="class">rosrt::detail::SimpleGC</class>
    <class kind="class">rosrt::detail::SubscriberManager</class>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; Managers &gt;</type>
      <name>ManagersPtr</name>
      <anchorfile>namespacerosrt_1_1detail.html</anchorfile>
      <anchor>af6b76ff63e66ae687711d034adea02a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>bool(*</type>
      <name>PoolDeletableFunc</name>
      <anchorfile>namespacerosrt_1_1detail.html</anchorfile>
      <anchor>aa56ff95ad4df7bf41ed40dc0e54e8836</anchor>
      <arglist>)(void *pool)</arglist>
    </member>
    <member kind="typedef">
      <type>void(*</type>
      <name>PoolDeleteFunc</name>
      <anchorfile>namespacerosrt_1_1detail.html</anchorfile>
      <anchor>ae8e9667b877b61edef79b8a5125c848f</anchor>
      <arglist>)(void *pool)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addPoolToGC</name>
      <anchorfile>namespacerosrt_1_1detail.html</anchorfile>
      <anchor>aba4e5122a2f5f860e937716f016db740</anchor>
      <arglist>(void *pool, PoolDeleteFunc deleter, PoolDeletableFunc deletable)</arglist>
    </member>
    <member kind="function">
      <type>VoidConstPtr</type>
      <name>cloneMessage</name>
      <anchorfile>namespacerosrt_1_1detail.html</anchorfile>
      <anchor>a5d34e9058a20b0da3882e9798ed8d577</anchor>
      <arglist>(const VoidConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>deletePool</name>
      <anchorfile>namespacerosrt_1_1detail.html</anchorfile>
      <anchor>ade2a14a5991de2405737503203f12daa</anchor>
      <arglist>(void *pool)</arglist>
    </member>
    <member kind="function">
      <type>SimpleGC *</type>
      <name>getGC</name>
      <anchorfile>namespacerosrt_1_1detail.html</anchorfile>
      <anchor>a6a96ef297122f1b5926c957659a6fac6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>PublisherManager *</type>
      <name>getPublisherManager</name>
      <anchorfile>namespacerosrt_1_1detail.html</anchorfile>
      <anchor>affc95cdc155c595c48b764037b050141</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>ros::CallbackQueueInterface *</type>
      <name>getSubscriberCallbackQueue</name>
      <anchorfile>namespacerosrt_1_1detail.html</anchorfile>
      <anchor>acaa40a6e9032fcd3a14a0c2649e07ddd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>SubscriberManager *</type>
      <name>getSubscriberManager</name>
      <anchorfile>namespacerosrt_1_1detail.html</anchorfile>
      <anchor>ab3137f6e001c745c6a62978ea2bfa5f5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>poolIsDeletable</name>
      <anchorfile>namespacerosrt_1_1detail.html</anchorfile>
      <anchor>ab434d0a8c1b380e296f2cae4ee37b9b7</anchor>
      <arglist>(void *pool)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>publish</name>
      <anchorfile>namespacerosrt_1_1detail.html</anchorfile>
      <anchor>a2a9f1493af62bc03bc0d088d82ef4b41</anchor>
      <arglist>(const ros::Publisher &amp;pub, const VoidConstPtr &amp;msg, PublishFunc pub_func, CloneFunc clone_func)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>publish</name>
      <anchorfile>namespacerosrt_1_1detail.html</anchorfile>
      <anchor>a81d66b014f5e7cdbcb734f1d7b70facc</anchor>
      <arglist>(const ros::Publisher &amp;pub, const VoidConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>publishMessage</name>
      <anchorfile>namespacerosrt_1_1detail.html</anchorfile>
      <anchor>a5c3a0b7617b8d9c3210227484b3af771</anchor>
      <arglist>(const ros::Publisher &amp;pub, const VoidConstPtr &amp;msg)</arglist>
    </member>
    <member kind="variable">
      <type>STATIC_TLS_KW bool</type>
      <name>g_break_on_alloc_or_free</name>
      <anchorfile>namespacerosrt_1_1detail.html</anchorfile>
      <anchor>a6fe2b31b1d84f363416adcef67e3afaa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>STATIC_TLS_KW uint64_t</type>
      <name>g_callocs</name>
      <anchorfile>namespacerosrt_1_1detail.html</anchorfile>
      <anchor>a604d2abf2fe34e3b13019ba3a441edfd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>STATIC_TLS_KW uint64_t</type>
      <name>g_frees</name>
      <anchorfile>namespacerosrt_1_1detail.html</anchorfile>
      <anchor>ab961769daefb963a5c9f1199bd0e7a9c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>STATIC_TLS_KW uint64_t</type>
      <name>g_mallocs</name>
      <anchorfile>namespacerosrt_1_1detail.html</anchorfile>
      <anchor>a73e10789776414afab64f917b297c592</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static ManagersPtr</type>
      <name>g_managers</name>
      <anchorfile>namespacerosrt_1_1detail.html</anchorfile>
      <anchor>ae01d3b073931332aa4fa24e03d189b11</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>STATIC_TLS_KW uint64_t</type>
      <name>g_memaligns</name>
      <anchorfile>namespacerosrt_1_1detail.html</anchorfile>
      <anchor>a67215a247344ec5b5fd75575aa13fe9c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>STATIC_TLS_KW uint64_t</type>
      <name>g_reallocs</name>
      <anchorfile>namespacerosrt_1_1detail.html</anchorfile>
      <anchor>a56ad993b2071868c23199e4bd3b9757f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>STATIC_TLS_KW uint64_t</type>
      <name>g_total_memory_allocated</name>
      <anchorfile>namespacerosrt_1_1detail.html</anchorfile>
      <anchor>a3ccfc595b43ffd9e587959a51b835ceb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>STATIC_TLS_KW uint64_t</type>
      <name>g_total_ops</name>
      <anchorfile>namespacerosrt_1_1detail.html</anchorfile>
      <anchor>a085cd7a9342c1ef63ee3f20f5ecd48e4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>rosrt::detail::Managers</name>
    <filename>classrosrt_1_1detail_1_1Managers.html</filename>
    <member kind="function">
      <type>SimpleGC *</type>
      <name>getGC</name>
      <anchorfile>classrosrt_1_1detail_1_1Managers.html</anchorfile>
      <anchor>a4d1fa8210ee9531ba499bd04678d60d8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>PublisherManager *</type>
      <name>getPublisherManager</name>
      <anchorfile>classrosrt_1_1detail_1_1Managers.html</anchorfile>
      <anchor>a2e22c88a0f255479c7b5febb18bd11ce</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>SubscriberManager *</type>
      <name>getSubscriberManager</name>
      <anchorfile>classrosrt_1_1detail_1_1Managers.html</anchorfile>
      <anchor>a84e2560f00be7b165cef679a234b510d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Managers</name>
      <anchorfile>classrosrt_1_1detail_1_1Managers.html</anchorfile>
      <anchor>a55a3414aca1fbe9ef54653f8e7c53193</anchor>
      <arglist>(const InitOptions &amp;ops)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Managers</name>
      <anchorfile>classrosrt_1_1detail_1_1Managers.html</anchorfile>
      <anchor>a210ffd104c4bf1bf52bc3d626160b20b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>SimpleGC *</type>
      <name>gc_</name>
      <anchorfile>classrosrt_1_1detail_1_1Managers.html</anchorfile>
      <anchor>a8a0fefa05b61445a3b73d4c33f3eefc7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>PublisherManager *</type>
      <name>pub_manager_</name>
      <anchorfile>classrosrt_1_1detail_1_1Managers.html</anchorfile>
      <anchor>a52be55d54cbda7a59549bf2a4185b904</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>SubscriberManager *</type>
      <name>sub_manager_</name>
      <anchorfile>classrosrt_1_1detail_1_1Managers.html</anchorfile>
      <anchor>a29d28ec15cc33443d11b566af9a62b01</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>rosrt::detail::MWSRQueue</name>
    <filename>classrosrt_1_1detail_1_1MWSRQueue.html</filename>
    <templarg>T</templarg>
    <class kind="struct">rosrt::detail::MWSRQueue::Node</class>
    <member kind="function">
      <type>void</type>
      <name>free</name>
      <anchorfile>classrosrt_1_1detail_1_1MWSRQueue.html</anchorfile>
      <anchor>a28540936b27f9999739b9441d74b6ee3</anchor>
      <arglist>(Node *node)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MWSRQueue</name>
      <anchorfile>classrosrt_1_1detail_1_1MWSRQueue.html</anchorfile>
      <anchor>a687a37e3cabf50471164caaceb40b41c</anchor>
      <arglist>(uint32_t size)</arglist>
    </member>
    <member kind="function">
      <type>Node *</type>
      <name>popAll</name>
      <anchorfile>classrosrt_1_1detail_1_1MWSRQueue.html</anchorfile>
      <anchor>a753b8fdc4c420132e7f110dcc44077a8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>push</name>
      <anchorfile>classrosrt_1_1detail_1_1MWSRQueue.html</anchorfile>
      <anchor>a37b27270b9b864f38c35dcde62a0164a</anchor>
      <arglist>(const T &amp;val)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::atomic&lt; Node * &gt;</type>
      <name>head_</name>
      <anchorfile>classrosrt_1_1detail_1_1MWSRQueue.html</anchorfile>
      <anchor>a81f4e29a8e6dddc43bcec1e36c25cebc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>lockfree::ObjectPool&lt; Node &gt;</type>
      <name>pool_</name>
      <anchorfile>classrosrt_1_1detail_1_1MWSRQueue.html</anchorfile>
      <anchor>a487c862c6bc60abc5dd32fbb36fd55db</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>rosrt::detail::MWSRQueue::Node</name>
    <filename>structrosrt_1_1detail_1_1MWSRQueue_1_1Node.html</filename>
    <member kind="variable">
      <type>Node *</type>
      <name>next</name>
      <anchorfile>structrosrt_1_1detail_1_1MWSRQueue_1_1Node.html</anchorfile>
      <anchor>ae849079c58d9361c21e6bd43c33b6ec1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>T</type>
      <name>val</name>
      <anchorfile>structrosrt_1_1detail_1_1MWSRQueue_1_1Node.html</anchorfile>
      <anchor>a215e12562971d838706ce4321e179ef1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>rosrt::detail::PublisherManager</name>
    <filename>classrosrt_1_1detail_1_1PublisherManager.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>publish</name>
      <anchorfile>classrosrt_1_1detail_1_1PublisherManager.html</anchorfile>
      <anchor>a8e879ad75135dd0f74a5341288305c86</anchor>
      <arglist>(const ros::Publisher &amp;pub, const VoidConstPtr &amp;msg, PublishFunc pub_func, CloneFunc clone_func)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PublisherManager</name>
      <anchorfile>classrosrt_1_1detail_1_1PublisherManager.html</anchorfile>
      <anchor>a81853a289901243267321caa813c1afd</anchor>
      <arglist>(const InitOptions &amp;ops)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~PublisherManager</name>
      <anchorfile>classrosrt_1_1detail_1_1PublisherManager.html</anchorfile>
      <anchor>a09a43e1c747f08392dc950c14ff9dbd0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>publishThread</name>
      <anchorfile>classrosrt_1_1detail_1_1PublisherManager.html</anchorfile>
      <anchor>a168fc192ba81260d0704ed7553d7bae6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::condition_variable</type>
      <name>cond_</name>
      <anchorfile>classrosrt_1_1detail_1_1PublisherManager.html</anchorfile>
      <anchor>a2e3e7d8f2d0e5bf5f7d4b6ecff4e8e2a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::mutex</type>
      <name>cond_mutex_</name>
      <anchorfile>classrosrt_1_1detail_1_1PublisherManager.html</anchorfile>
      <anchor>ae7d166f488719c039cbcd2e13dbc9ab5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::atomic&lt; uint32_t &gt;</type>
      <name>pub_count_</name>
      <anchorfile>classrosrt_1_1detail_1_1PublisherManager.html</anchorfile>
      <anchor>a7ae1e167c267c3a0241bb9f36bdf1ac7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::thread</type>
      <name>pub_thread_</name>
      <anchorfile>classrosrt_1_1detail_1_1PublisherManager.html</anchorfile>
      <anchor>aaf0440ac9aad56b031e251d79a597311</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>PublishQueue</type>
      <name>queue_</name>
      <anchorfile>classrosrt_1_1detail_1_1PublisherManager.html</anchorfile>
      <anchor>a26f2dffd2505e5163c198c559f49e75b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>volatile bool</type>
      <name>running_</name>
      <anchorfile>classrosrt_1_1detail_1_1PublisherManager.html</anchorfile>
      <anchor>ab1ecc1e193a563e9081e893f7552bf33</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>rosrt::detail::PublishQueue</name>
    <filename>classrosrt_1_1detail_1_1PublishQueue.html</filename>
    <class kind="struct">rosrt::detail::PublishQueue::PubItem</class>
    <member kind="function">
      <type>uint32_t</type>
      <name>publishAll</name>
      <anchorfile>classrosrt_1_1detail_1_1PublishQueue.html</anchorfile>
      <anchor>abb8264e0183e567e0b3bec5bf3dc5c76</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PublishQueue</name>
      <anchorfile>classrosrt_1_1detail_1_1PublishQueue.html</anchorfile>
      <anchor>a0a0c937afaac148e1f7d3325fa516c5e</anchor>
      <arglist>(uint32_t size)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>push</name>
      <anchorfile>classrosrt_1_1detail_1_1PublishQueue.html</anchorfile>
      <anchor>a489e400209cfa49f98cc05043a411520</anchor>
      <arglist>(const ros::Publisher &amp;pub, const VoidConstPtr &amp;msg, PublishFunc pub_func, CloneFunc clone_func)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>MWSRQueue&lt; PubItem &gt;</type>
      <name>queue_</name>
      <anchorfile>classrosrt_1_1detail_1_1PublishQueue.html</anchorfile>
      <anchor>adba1d4e1cef32ea24ed9d22846cfbc91</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>rosrt::detail::PublishQueue::PubItem</name>
    <filename>structrosrt_1_1detail_1_1PublishQueue_1_1PubItem.html</filename>
    <member kind="variable">
      <type>CloneFunc</type>
      <name>clone_func</name>
      <anchorfile>structrosrt_1_1detail_1_1PublishQueue_1_1PubItem.html</anchorfile>
      <anchor>aca2e17aa730571312da2b4c031f34848</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>VoidConstPtr</type>
      <name>msg</name>
      <anchorfile>structrosrt_1_1detail_1_1PublishQueue_1_1PubItem.html</anchorfile>
      <anchor>a5db1c1349462d4d36a4c883088e2c9c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Publisher</type>
      <name>pub</name>
      <anchorfile>structrosrt_1_1detail_1_1PublishQueue_1_1PubItem.html</anchorfile>
      <anchor>a1a18e8de4d4e450109124d858817ae2e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>PublishFunc</type>
      <name>pub_func</name>
      <anchorfile>structrosrt_1_1detail_1_1PublishQueue_1_1PubItem.html</anchorfile>
      <anchor>ab5a2709f3a28e25d327ba917264e47a3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>rosrt::detail::SimpleGC</name>
    <filename>classrosrt_1_1detail_1_1SimpleGC.html</filename>
    <class kind="struct">rosrt::detail::SimpleGC::PoolGCItem</class>
    <member kind="typedef">
      <type>void(*</type>
      <name>DeleteFunc</name>
      <anchorfile>classrosrt_1_1detail_1_1SimpleGC.html</anchorfile>
      <anchor>a415a7dfdfc54d89cb273759dccd0bb95</anchor>
      <arglist>)(void *pool)</arglist>
    </member>
    <member kind="typedef">
      <type>bool(*</type>
      <name>IsDeletableFunc</name>
      <anchorfile>classrosrt_1_1detail_1_1SimpleGC.html</anchorfile>
      <anchor>ab6e2158216afd15493f962c5b7d681cf</anchor>
      <arglist>)(void *pool)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classrosrt_1_1detail_1_1SimpleGC.html</anchorfile>
      <anchor>aa847cf819275c85fef70fbc286e4555c</anchor>
      <arglist>(void *pool, DeleteFunc deleter, IsDeletableFunc deletable)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SimpleGC</name>
      <anchorfile>classrosrt_1_1detail_1_1SimpleGC.html</anchorfile>
      <anchor>a04c137e6203d121e1d259a7b39bfe6fb</anchor>
      <arglist>(const InitOptions &amp;ops)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~SimpleGC</name>
      <anchorfile>classrosrt_1_1detail_1_1SimpleGC.html</anchorfile>
      <anchor>acea64cb03dd7cdf059524066e5bd1ccf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>gcThread</name>
      <anchorfile>classrosrt_1_1detail_1_1SimpleGC.html</anchorfile>
      <anchor>ac5fd914275e2fb2802690e789278a8ac</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>period_</name>
      <anchorfile>classrosrt_1_1detail_1_1SimpleGC.html</anchorfile>
      <anchor>a2b11d01aaf95b953c4a98729efe798dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>MWSRQueue&lt; PoolGCItem &gt;</type>
      <name>pool_gc_queue_</name>
      <anchorfile>classrosrt_1_1detail_1_1SimpleGC.html</anchorfile>
      <anchor>a18ab93fdadfd9a3ddd57daf107a6d1cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::thread</type>
      <name>pool_gc_thread_</name>
      <anchorfile>classrosrt_1_1detail_1_1SimpleGC.html</anchorfile>
      <anchor>affc53f8b13e1bf035c0ec8c484c4b7bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>volatile bool</type>
      <name>running_</name>
      <anchorfile>classrosrt_1_1detail_1_1SimpleGC.html</anchorfile>
      <anchor>a972004d564a71ac2c449d8bc163ca9e7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>rosrt::detail::SimpleGC::PoolGCItem</name>
    <filename>structrosrt_1_1detail_1_1SimpleGC_1_1PoolGCItem.html</filename>
    <member kind="variable">
      <type>DeleteFunc</type>
      <name>deleter</name>
      <anchorfile>structrosrt_1_1detail_1_1SimpleGC_1_1PoolGCItem.html</anchorfile>
      <anchor>ac2736e697ff5a0516324ddf8c020b791</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IsDeletableFunc</type>
      <name>is_deletable</name>
      <anchorfile>structrosrt_1_1detail_1_1SimpleGC_1_1PoolGCItem.html</anchorfile>
      <anchor>af5a3808da25031976d0341bf6f383510</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>void *</type>
      <name>pool</name>
      <anchorfile>structrosrt_1_1detail_1_1SimpleGC_1_1PoolGCItem.html</anchorfile>
      <anchor>a7c882c4d271aff160232990b3e80c5b0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>rosrt::detail::SubscriberManager</name>
    <filename>classrosrt_1_1detail_1_1SubscriberManager.html</filename>
    <member kind="function">
      <type>ros::CallbackQueue *</type>
      <name>getCallbackQueue</name>
      <anchorfile>classrosrt_1_1detail_1_1SubscriberManager.html</anchorfile>
      <anchor>a3d7fdde9a03454839b7a716ca72ec785</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SubscriberManager</name>
      <anchorfile>classrosrt_1_1detail_1_1SubscriberManager.html</anchorfile>
      <anchor>a95f644818314d32237909214079c512c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~SubscriberManager</name>
      <anchorfile>classrosrt_1_1detail_1_1SubscriberManager.html</anchorfile>
      <anchor>a3ed456d62f537af196645de73410fe13</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::CallbackQueue</type>
      <name>callback_queue_</name>
      <anchorfile>classrosrt_1_1detail_1_1SubscriberManager.html</anchorfile>
      <anchor>a3aae4250530f0c6e6adbbf8062a59a76</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::AsyncSpinner</type>
      <name>spinner_</name>
      <anchorfile>classrosrt_1_1detail_1_1SubscriberManager.html</anchorfile>
      <anchor>a880d6a13f91968fc573daaf1c2f70ffd</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>test_publisher_no_initialize</name>
    <filename>namespacetest__publisher__no__initialize.html</filename>
    <class kind="class">test_publisher_no_initialize::TestPublisherNoInitializeTestCase</class>
    <member kind="variable">
      <type>string</type>
      <name>PKG</name>
      <anchorfile>namespacetest__publisher__no__initialize.html</anchorfile>
      <anchor>ae84236cfab3c4976cf7a32293971641b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>test_publisher_no_initialize::TestPublisherNoInitializeTestCase</name>
    <filename>classtest__publisher__no__initialize_1_1TestPublisherNoInitializeTestCase.html</filename>
    <member kind="function">
      <type>def</type>
      <name>test_no_initialize</name>
      <anchorfile>classtest__publisher__no__initialize_1_1TestPublisherNoInitializeTestCase.html</anchorfile>
      <anchor>a7fd1f3e2e28558b80e62764fc3fa93d4</anchor>
      <arglist></arglist>
    </member>
  </compound>
</tagfile>
