<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>channel_data_element.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-hpcl_rtt/doc_stacks/2015-08-27_16-41-58.292893/hpcl_rtt/include/hpcl_rtt/oro/</path>
    <filename>channel__data__element_8hpp</filename>
    <includes id="channel__element_8hpp" name="channel_element.hpp" local="yes" imported="no">channel_element.hpp</includes>
    <includes id="data__lockfree_8hpp" name="data_lockfree.hpp" local="yes" imported="no">data_lockfree.hpp</includes>
    <class kind="class">hpcl_rtt::ChannelDataElement</class>
    <namespace>hpcl_rtt</namespace>
  </compound>
  <compound kind="file">
    <name>channel_elem_base.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-hpcl_rtt/doc_stacks/2015-08-27_16-41-58.292893/hpcl_rtt/src/</path>
    <filename>channel__elem__base_8cpp</filename>
    <includes id="channel__data__element_8hpp" name="channel_data_element.hpp" local="yes" imported="no">hpcl_rtt/oro/channel_data_element.hpp</includes>
    <includes id="oro__arch_8h" name="oro_arch.h" local="yes" imported="no">hpcl_rtt/oro/oro_arch.h</includes>
    <namespace>hpcl_rtt</namespace>
    <member kind="function">
      <type>void</type>
      <name>intrusive_ptr_add_ref</name>
      <anchorfile>namespacehpcl__rtt.html</anchorfile>
      <anchor>afe47b374111126b25b9272195d04e5ef</anchor>
      <arglist>(ChannelElementBase *e)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>intrusive_ptr_release</name>
      <anchorfile>namespacehpcl__rtt.html</anchorfile>
      <anchor>ac93cc4ee70b14e9b10e491e90f24ca0d</anchor>
      <arglist>(ChannelElementBase *e)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>channel_element.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-hpcl_rtt/doc_stacks/2015-08-27_16-41-58.292893/hpcl_rtt/include/hpcl_rtt/oro/</path>
    <filename>channel__element_8hpp</filename>
    <includes id="channel__element__base_8hpp" name="channel_element_base.hpp" local="yes" imported="no">channel_element_base.hpp</includes>
    <includes id="common_8h" name="common.h" local="yes" imported="no">../common.h</includes>
    <class kind="class">hpcl_rtt::ChannelElement</class>
    <namespace>hpcl_rtt</namespace>
  </compound>
  <compound kind="file">
    <name>channel_element_base.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-hpcl_rtt/doc_stacks/2015-08-27_16-41-58.292893/hpcl_rtt/include/hpcl_rtt/oro/</path>
    <filename>channel__element__base_8hpp</filename>
    <includes id="oro__arch_8h" name="oro_arch.h" local="yes" imported="no">oro_arch.h</includes>
    <class kind="class">hpcl_rtt::ChannelElementBase</class>
    <namespace>hpcl_rtt</namespace>
    <member kind="function">
      <type>void</type>
      <name>intrusive_ptr_add_ref</name>
      <anchorfile>namespacehpcl__rtt.html</anchorfile>
      <anchor>afe47b374111126b25b9272195d04e5ef</anchor>
      <arglist>(ChannelElementBase *e)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>intrusive_ptr_release</name>
      <anchorfile>namespacehpcl__rtt.html</anchorfile>
      <anchor>ac93cc4ee70b14e9b10e491e90f24ca0d</anchor>
      <arglist>(ChannelElementBase *e)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>common.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-hpcl_rtt/doc_stacks/2015-08-27_16-41-58.292893/hpcl_rtt/include/hpcl_rtt/</path>
    <filename>common_8h</filename>
    <namespace>hpcl_rtt</namespace>
    <member kind="enumeration">
      <name>FlowStatus</name>
      <anchorfile>namespacehpcl__rtt.html</anchorfile>
      <anchor>a6decfd8fbe406a7b71e83cc32757d958</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NoData</name>
      <anchorfile>namespacehpcl__rtt.html</anchorfile>
      <anchor>a6decfd8fbe406a7b71e83cc32757d958a0b639ffa1c83730f07d10c62135b44ed</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OldData</name>
      <anchorfile>namespacehpcl__rtt.html</anchorfile>
      <anchor>a6decfd8fbe406a7b71e83cc32757d958a1505f39876ea8e07b49be13fddc0e454</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NewData</name>
      <anchorfile>namespacehpcl__rtt.html</anchorfile>
      <anchor>a6decfd8fbe406a7b71e83cc32757d958a8e0353715e6bc832d31f6eb60e46299a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>conn_input_endpoint.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-hpcl_rtt/doc_stacks/2015-08-27_16-41-58.292893/hpcl_rtt/include/hpcl_rtt/oro/</path>
    <filename>conn__input__endpoint_8hpp</filename>
    <includes id="channel__data__element_8hpp" name="channel_data_element.hpp" local="yes" imported="no">channel_data_element.hpp</includes>
    <includes id="connection__base_8h" name="connection_base.h" local="yes" imported="no">../connection_base.h</includes>
    <class kind="class">hpcl_rtt::ConnInputEndpoint</class>
    <namespace>hpcl_rtt</namespace>
  </compound>
  <compound kind="file">
    <name>conn_output_endpoint.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-hpcl_rtt/doc_stacks/2015-08-27_16-41-58.292893/hpcl_rtt/include/hpcl_rtt/oro/</path>
    <filename>conn__output__endpoint_8hpp</filename>
    <includes id="channel__data__element_8hpp" name="channel_data_element.hpp" local="yes" imported="no">channel_data_element.hpp</includes>
    <includes id="subscription_8h" name="subscription.h" local="yes" imported="no">../subscription.h</includes>
    <class kind="class">hpcl_rtt::ConnOutputEndpoint</class>
    <namespace>hpcl_rtt</namespace>
  </compound>
  <compound kind="file">
    <name>connection_base.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-hpcl_rtt/doc_stacks/2015-08-27_16-41-58.292893/hpcl_rtt/include/hpcl_rtt/</path>
    <filename>connection__base_8h</filename>
    <includes id="channel__element__base_8hpp" name="channel_element_base.hpp" local="yes" imported="no">hpcl_rtt/oro/channel_element_base.hpp</includes>
    <class kind="class">hpcl_rtt::ConnectionBase</class>
    <namespace>hpcl_rtt</namespace>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ConnectionBase &gt;</type>
      <name>ConnectionBasePtr</name>
      <anchorfile>namespacehpcl__rtt.html</anchorfile>
      <anchor>a6731777a1ae539115b2c1c7b957239a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; ConnectionBasePtr &gt;</type>
      <name>V_ConnectionBase</name>
      <anchorfile>namespacehpcl__rtt.html</anchorfile>
      <anchor>a9da29714b5b614e1c263af529afc76bb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>connection_factory.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-hpcl_rtt/doc_stacks/2015-08-27_16-41-58.292893/hpcl_rtt/include/hpcl_rtt/oro/</path>
    <filename>connection__factory_8hpp</filename>
    <includes id="channel__element_8hpp" name="channel_element.hpp" local="yes" imported="no">channel_element.hpp</includes>
    <includes id="conn__input__endpoint_8hpp" name="conn_input_endpoint.hpp" local="yes" imported="no">conn_input_endpoint.hpp</includes>
    <includes id="conn__output__endpoint_8hpp" name="conn_output_endpoint.hpp" local="yes" imported="no">conn_output_endpoint.hpp</includes>
    <includes id="data__lockfree_8hpp" name="data_lockfree.hpp" local="yes" imported="no">data_lockfree.hpp</includes>
    <class kind="class">hpcl_rtt::ConnFactory</class>
    <namespace>hpcl_rtt</namespace>
  </compound>
  <compound kind="file">
    <name>data_lockfree.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-hpcl_rtt/doc_stacks/2015-08-27_16-41-58.292893/hpcl_rtt/include/hpcl_rtt/oro/</path>
    <filename>data__lockfree_8hpp</filename>
    <includes id="oro__arch_8h" name="oro_arch.h" local="yes" imported="no">oro_arch.h</includes>
    <class kind="struct">hpcl_rtt::DataObjectLockFree::DataBuf</class>
    <class kind="class">hpcl_rtt::DataObjectLockFree</class>
    <namespace>hpcl_rtt</namespace>
  </compound>
  <compound kind="file">
    <name>node_handle.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-hpcl_rtt/doc_stacks/2015-08-27_16-41-58.292893/hpcl_rtt/src/</path>
    <filename>node__handle_8cpp</filename>
    <includes id="node__handle_8h" name="node_handle.h" local="yes" imported="no">hpcl_rtt/node_handle.h</includes>
    <namespace>hpcl_rtt</namespace>
  </compound>
  <compound kind="file">
    <name>node_handle.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-hpcl_rtt/doc_stacks/2015-08-27_16-41-58.292893/hpcl_rtt/include/hpcl_rtt/</path>
    <filename>node__handle_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="topic__manager_8h" name="topic_manager.h" local="yes" imported="no">topic_manager.h</includes>
    <class kind="class">hpcl_rtt::NodeHandle</class>
    <namespace>hpcl_rtt</namespace>
  </compound>
  <compound kind="file">
    <name>oro_arch.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-hpcl_rtt/doc_stacks/2015-08-27_16-41-58.292893/hpcl_rtt/include/hpcl_rtt/oro/</path>
    <filename>oro__arch_8h</filename>
    <class kind="struct">oro__xchg_dummy</class>
    <class kind="struct">oro_atomic_t</class>
    <member kind="define">
      <type>#define</type>
      <name>oro__xg</name>
      <anchorfile>oro__arch_8h.html</anchorfile>
      <anchor>ad17409a449f60468c64fc83b63ba7684</anchor>
      <arglist>(x)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ORO_ATOMIC_CLEANUP</name>
      <anchorfile>oro__arch_8h.html</anchorfile>
      <anchor>a8460f312e2cc943b8911e162349f0875</anchor>
      <arglist>(v)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>oro_atomic_read</name>
      <anchorfile>oro__arch_8h.html</anchorfile>
      <anchor>adf1859d8627ddac96446433c98a0d6b7</anchor>
      <arglist>(v)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>oro_atomic_set</name>
      <anchorfile>oro__arch_8h.html</anchorfile>
      <anchor>a41350e4bd258ca4215e1cde73a432523</anchor>
      <arglist>(v, i)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ORO_ATOMIC_SETUP</name>
      <anchorfile>oro__arch_8h.html</anchorfile>
      <anchor>a8224df0a529d041c80b645c2c3b29be2</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>oro_cmpxchg</name>
      <anchorfile>oro__arch_8h.html</anchorfile>
      <anchor>ac3f6e3df7999c20dff710e8d94d854b5</anchor>
      <arglist>(ptr, o, n)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ORO_LOCK</name>
      <anchorfile>oro__arch_8h.html</anchorfile>
      <anchor>a42bd539b49b0798018bef41a0b761edd</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ORO_LOCK_PREFIX</name>
      <anchorfile>oro__arch_8h.html</anchorfile>
      <anchor>a5bba090dcbd3895b71b1d527a96ad652</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static unsigned long</type>
      <name>__oro_cmpxchg</name>
      <anchorfile>oro__arch_8h.html</anchorfile>
      <anchor>a0dac07896d529e37e21eb01874c42e8f</anchor>
      <arglist>(volatile void *ptr, unsigned long old, unsigned long _new, int size)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static __inline__ void</type>
      <name>oro_atomic_add</name>
      <anchorfile>oro__arch_8h.html</anchorfile>
      <anchor>a81ecdb23c9d98f5584fabcce0bf1ef0e</anchor>
      <arglist>(oro_atomic_t *v, int i)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static __inline__ int</type>
      <name>oro_atomic_add_negative</name>
      <anchorfile>oro__arch_8h.html</anchorfile>
      <anchor>ad320a8f05981c85ce40d79f38bd56344</anchor>
      <arglist>(int i, oro_atomic_t *v)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static __inline__ void</type>
      <name>oro_atomic_dec</name>
      <anchorfile>oro__arch_8h.html</anchorfile>
      <anchor>a04b947fc5bcd2bfd968f374fa1876085</anchor>
      <arglist>(oro_atomic_t *v)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static __inline__ int</type>
      <name>oro_atomic_dec_and_test</name>
      <anchorfile>oro__arch_8h.html</anchorfile>
      <anchor>a55cb0bb910d0a8e99cad0c3b63c43635</anchor>
      <arglist>(oro_atomic_t *v)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static __inline__ void</type>
      <name>oro_atomic_inc</name>
      <anchorfile>oro__arch_8h.html</anchorfile>
      <anchor>af64f9a56b1ba4b6866d646cba06abf3a</anchor>
      <arglist>(oro_atomic_t *v)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static __inline__ int</type>
      <name>oro_atomic_inc_and_test</name>
      <anchorfile>oro__arch_8h.html</anchorfile>
      <anchor>aab8aae962201e5bec593ff50015a9dbc</anchor>
      <arglist>(oro_atomic_t *v)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static __inline__ void</type>
      <name>oro_atomic_sub</name>
      <anchorfile>oro__arch_8h.html</anchorfile>
      <anchor>a7f306a200cd5c40821ba090f4e7fc082</anchor>
      <arglist>(oro_atomic_t *v, int i)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static __inline__ int</type>
      <name>oro_atomic_sub_and_test</name>
      <anchorfile>oro__arch_8h.html</anchorfile>
      <anchor>abbfa2e92d21cf29e5d47d101033156dc</anchor>
      <arglist>(oro_atomic_t *v, int i)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>publication.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-hpcl_rtt/doc_stacks/2015-08-27_16-41-58.292893/hpcl_rtt/include/hpcl_rtt/</path>
    <filename>publication_8h</filename>
    <includes id="channel__data__element_8hpp" name="channel_data_element.hpp" local="yes" imported="no">oro/channel_data_element.hpp</includes>
    <includes id="connection__base_8h" name="connection_base.h" local="yes" imported="no">hpcl_rtt/connection_base.h</includes>
    <class kind="class">hpcl_rtt::Publication</class>
    <namespace>hpcl_rtt</namespace>
  </compound>
  <compound kind="file">
    <name>publisher.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-hpcl_rtt/doc_stacks/2015-08-27_16-41-58.292893/hpcl_rtt/src/</path>
    <filename>publisher_8cpp</filename>
    <includes id="publisher_8h" name="publisher.h" local="yes" imported="no">hpcl_rtt/publisher.h</includes>
    <namespace>hpcl_rtt</namespace>
  </compound>
  <compound kind="file">
    <name>publisher.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-hpcl_rtt/doc_stacks/2015-08-27_16-41-58.292893/hpcl_rtt/include/hpcl_rtt/</path>
    <filename>publisher_8h</filename>
    <includes id="topic__manager_8h" name="topic_manager.h" local="yes" imported="no">topic_manager.h</includes>
    <class kind="class">hpcl_rtt::Publisher</class>
    <namespace>hpcl_rtt</namespace>
  </compound>
  <compound kind="file">
    <name>subscriber.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-hpcl_rtt/doc_stacks/2015-08-27_16-41-58.292893/hpcl_rtt/src/</path>
    <filename>subscriber_8cpp</filename>
    <includes id="subscriber_8h" name="subscriber.h" local="yes" imported="no">hpcl_rtt/subscriber.h</includes>
    <namespace>hpcl_rtt</namespace>
  </compound>
  <compound kind="file">
    <name>subscriber.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-hpcl_rtt/doc_stacks/2015-08-27_16-41-58.292893/hpcl_rtt/include/hpcl_rtt/</path>
    <filename>subscriber_8h</filename>
    <includes id="topic__manager_8h" name="topic_manager.h" local="yes" imported="no">topic_manager.h</includes>
    <class kind="class">hpcl_rtt::Subscriber</class>
    <namespace>hpcl_rtt</namespace>
  </compound>
  <compound kind="file">
    <name>subscription.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-hpcl_rtt/doc_stacks/2015-08-27_16-41-58.292893/hpcl_rtt/include/hpcl_rtt/</path>
    <filename>subscription_8h</filename>
    <includes id="channel__data__element_8hpp" name="channel_data_element.hpp" local="yes" imported="no">oro/channel_data_element.hpp</includes>
    <includes id="connection__base_8h" name="connection_base.h" local="yes" imported="no">connection_base.h</includes>
    <class kind="class">hpcl_rtt::Subscription</class>
    <namespace>hpcl_rtt</namespace>
  </compound>
  <compound kind="file">
    <name>topic_manager.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-hpcl_rtt/doc_stacks/2015-08-27_16-41-58.292893/hpcl_rtt/src/</path>
    <filename>topic__manager_8cpp</filename>
    <includes id="topic__manager_8h" name="topic_manager.h" local="yes" imported="no">hpcl_rtt/topic_manager.h</includes>
    <namespace>hpcl_rtt</namespace>
    <member kind="variable">
      <type>TopicManagerPtr</type>
      <name>g_topic_manager</name>
      <anchorfile>namespacehpcl__rtt.html</anchorfile>
      <anchor>a51717287cb1107828c81de85c555faec</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>topic_manager.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-hpcl_rtt/doc_stacks/2015-08-27_16-41-58.292893/hpcl_rtt/include/hpcl_rtt/</path>
    <filename>topic__manager_8h</filename>
    <includes id="common_8h" name="common.h" local="yes" imported="no">common.h</includes>
    <includes id="publication_8h" name="publication.h" local="yes" imported="no">hpcl_rtt/publication.h</includes>
    <includes id="subscription_8h" name="subscription.h" local="yes" imported="no">hpcl_rtt/subscription.h</includes>
    <includes id="connection__base_8h" name="connection_base.h" local="yes" imported="no">hpcl_rtt/connection_base.h</includes>
    <includes id="connection__factory_8hpp" name="connection_factory.hpp" local="yes" imported="no">hpcl_rtt/oro/connection_factory.hpp</includes>
    <class kind="class">hpcl_rtt::TopicManager</class>
    <namespace>hpcl_rtt</namespace>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; TopicManager &gt;</type>
      <name>TopicManagerPtr</name>
      <anchorfile>namespacehpcl__rtt.html</anchorfile>
      <anchor>a9d228d320f676039cf9fcca5bdbe3806</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>oro__xchg_dummy</name>
    <filename>structoro____xchg__dummy.html</filename>
    <member kind="variable">
      <type>unsigned long</type>
      <name>a</name>
      <anchorfile>structoro____xchg__dummy.html</anchorfile>
      <anchor>aceb031e3b521592fd464027c270ea3cf</anchor>
      <arglist>[100]</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>oro_atomic_t</name>
    <filename>structoro__atomic__t.html</filename>
    <member kind="variable">
      <type>volatile int</type>
      <name>counter</name>
      <anchorfile>structoro__atomic__t.html</anchorfile>
      <anchor>a4bd4b31138984832ae1efc9c834a56f3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>hpcl_rtt</name>
    <filename>namespacehpcl__rtt.html</filename>
    <class kind="class">hpcl_rtt::ChannelDataElement</class>
    <class kind="class">hpcl_rtt::ChannelElement</class>
    <class kind="class">hpcl_rtt::ChannelElementBase</class>
    <class kind="class">hpcl_rtt::ConnectionBase</class>
    <class kind="class">hpcl_rtt::ConnFactory</class>
    <class kind="class">hpcl_rtt::ConnInputEndpoint</class>
    <class kind="class">hpcl_rtt::ConnOutputEndpoint</class>
    <class kind="class">hpcl_rtt::DataObjectLockFree</class>
    <class kind="class">hpcl_rtt::NodeHandle</class>
    <class kind="class">hpcl_rtt::Publication</class>
    <class kind="class">hpcl_rtt::Publisher</class>
    <class kind="class">hpcl_rtt::Subscriber</class>
    <class kind="class">hpcl_rtt::Subscription</class>
    <class kind="class">hpcl_rtt::TopicManager</class>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ConnectionBase &gt;</type>
      <name>ConnectionBasePtr</name>
      <anchorfile>namespacehpcl__rtt.html</anchorfile>
      <anchor>a6731777a1ae539115b2c1c7b957239a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; TopicManager &gt;</type>
      <name>TopicManagerPtr</name>
      <anchorfile>namespacehpcl__rtt.html</anchorfile>
      <anchor>a9d228d320f676039cf9fcca5bdbe3806</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; ConnectionBasePtr &gt;</type>
      <name>V_ConnectionBase</name>
      <anchorfile>namespacehpcl__rtt.html</anchorfile>
      <anchor>a9da29714b5b614e1c263af529afc76bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>FlowStatus</name>
      <anchorfile>namespacehpcl__rtt.html</anchorfile>
      <anchor>a6decfd8fbe406a7b71e83cc32757d958</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NoData</name>
      <anchorfile>namespacehpcl__rtt.html</anchorfile>
      <anchor>a6decfd8fbe406a7b71e83cc32757d958a0b639ffa1c83730f07d10c62135b44ed</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OldData</name>
      <anchorfile>namespacehpcl__rtt.html</anchorfile>
      <anchor>a6decfd8fbe406a7b71e83cc32757d958a1505f39876ea8e07b49be13fddc0e454</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NewData</name>
      <anchorfile>namespacehpcl__rtt.html</anchorfile>
      <anchor>a6decfd8fbe406a7b71e83cc32757d958a8e0353715e6bc832d31f6eb60e46299a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>intrusive_ptr_add_ref</name>
      <anchorfile>namespacehpcl__rtt.html</anchorfile>
      <anchor>afe47b374111126b25b9272195d04e5ef</anchor>
      <arglist>(ChannelElementBase *e)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>intrusive_ptr_release</name>
      <anchorfile>namespacehpcl__rtt.html</anchorfile>
      <anchor>ac93cc4ee70b14e9b10e491e90f24ca0d</anchor>
      <arglist>(ChannelElementBase *e)</arglist>
    </member>
    <member kind="variable">
      <type>TopicManagerPtr</type>
      <name>g_topic_manager</name>
      <anchorfile>namespacehpcl__rtt.html</anchorfile>
      <anchor>a51717287cb1107828c81de85c555faec</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>hpcl_rtt::ChannelDataElement</name>
    <filename>classhpcl__rtt_1_1ChannelDataElement.html</filename>
    <templarg>T</templarg>
    <base>hpcl_rtt::ChannelElement</base>
    <member kind="typedef">
      <type>ChannelElement&lt; T &gt;::param_t</type>
      <name>param_t</name>
      <anchorfile>classhpcl__rtt_1_1ChannelDataElement.html</anchorfile>
      <anchor>a94aff42db416fad82b0312b028c20470</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ChannelElement&lt; T &gt;::reference_t</type>
      <name>reference_t</name>
      <anchorfile>classhpcl__rtt_1_1ChannelDataElement.html</anchorfile>
      <anchor>aaaef694119a71b58f9c9dffa7e647122</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ChannelDataElement</name>
      <anchorfile>classhpcl__rtt_1_1ChannelDataElement.html</anchorfile>
      <anchor>ad8b0be2df2ccded3bf13a55fc40b8f90</anchor>
      <arglist>(typename DataObjectLockFree&lt; T &gt;::shared_ptr sample)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>clear</name>
      <anchorfile>classhpcl__rtt_1_1ChannelDataElement.html</anchorfile>
      <anchor>a55a14c1382e5283ed0d9800ca64331d5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>data_sample</name>
      <anchorfile>classhpcl__rtt_1_1ChannelDataElement.html</anchorfile>
      <anchor>a48d3593e58cd4c4b55da33303da82737</anchor>
      <arglist>(param_t sample)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual T</type>
      <name>data_sample</name>
      <anchorfile>classhpcl__rtt_1_1ChannelDataElement.html</anchorfile>
      <anchor>ab7e963068d69d074e0affd0c53ed70a9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual FlowStatus</type>
      <name>read</name>
      <anchorfile>classhpcl__rtt_1_1ChannelDataElement.html</anchorfile>
      <anchor>a11864a6a46782341e9fcb9926396e2fa</anchor>
      <arglist>(reference_t sample, bool copy_old_data)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>write</name>
      <anchorfile>classhpcl__rtt_1_1ChannelDataElement.html</anchorfile>
      <anchor>a24a3501a8ebdd5774274ae0894aa891f</anchor>
      <arglist>(param_t sample)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>DataObjectLockFree&lt; T &gt;::shared_ptr</type>
      <name>data</name>
      <anchorfile>classhpcl__rtt_1_1ChannelDataElement.html</anchorfile>
      <anchor>a0bf2aeaf0cafff98608147560a50e74c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>mread</name>
      <anchorfile>classhpcl__rtt_1_1ChannelDataElement.html</anchorfile>
      <anchor>ac90db5ab457e4461bcee8f5864889862</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>written</name>
      <anchorfile>classhpcl__rtt_1_1ChannelDataElement.html</anchorfile>
      <anchor>a1e8a096eeb5599a557d6e00a6e0b2951</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>hpcl_rtt::ChannelElement</name>
    <filename>classhpcl__rtt_1_1ChannelElement.html</filename>
    <templarg>T</templarg>
    <base>hpcl_rtt::ChannelElementBase</base>
    <member kind="typedef">
      <type>boost::call_traits&lt; T &gt;::param_type</type>
      <name>param_t</name>
      <anchorfile>classhpcl__rtt_1_1ChannelElement.html</anchorfile>
      <anchor>ae9b05d2c4c9c74fd2f11bf393aaebd6c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::call_traits&lt; T &gt;::reference</type>
      <name>reference_t</name>
      <anchorfile>classhpcl__rtt_1_1ChannelElement.html</anchorfile>
      <anchor>ae8d57206ea5a2e8f06c5f22778fe70d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::intrusive_ptr&lt; ChannelElement&lt; T &gt; &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classhpcl__rtt_1_1ChannelElement.html</anchorfile>
      <anchor>a8b73deeeb0feff8cd06284db2bf3ca46</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>T</type>
      <name>value_t</name>
      <anchorfile>classhpcl__rtt_1_1ChannelElement.html</anchorfile>
      <anchor>a0c8f5eebb2e75ae21699b24ff6d35c36</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>data_sample</name>
      <anchorfile>classhpcl__rtt_1_1ChannelElement.html</anchorfile>
      <anchor>a42eb6ba603d220ff513c6e617ff4d3ba</anchor>
      <arglist>(param_t sample)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual value_t</type>
      <name>data_sample</name>
      <anchorfile>classhpcl__rtt_1_1ChannelElement.html</anchorfile>
      <anchor>a94216e8f364648ccf10fd35cdbd0ecb8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>shared_ptr</type>
      <name>getInput</name>
      <anchorfile>classhpcl__rtt_1_1ChannelElement.html</anchorfile>
      <anchor>ad605f3234159f50092edfd905dcf2d9c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>shared_ptr</type>
      <name>getOutput</name>
      <anchorfile>classhpcl__rtt_1_1ChannelElement.html</anchorfile>
      <anchor>a4dd52cfbdb7e0557eb1cb8f51995379b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual FlowStatus</type>
      <name>read</name>
      <anchorfile>classhpcl__rtt_1_1ChannelElement.html</anchorfile>
      <anchor>a0f62256605603016acced81460ad92f4</anchor>
      <arglist>(reference_t sample, bool copy_old_data)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>write</name>
      <anchorfile>classhpcl__rtt_1_1ChannelElement.html</anchorfile>
      <anchor>a53126c403262f2a910ded70c6bf346bf</anchor>
      <arglist>(param_t sample)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>hpcl_rtt::ChannelElementBase</name>
    <filename>classhpcl__rtt_1_1ChannelElementBase.html</filename>
    <member kind="typedef">
      <type>boost::intrusive_ptr&lt; ChannelElementBase &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classhpcl__rtt_1_1ChannelElementBase.html</anchorfile>
      <anchor>a710ec37656c20bc8c0320898e3911782</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ChannelElementBase</name>
      <anchorfile>classhpcl__rtt_1_1ChannelElementBase.html</anchorfile>
      <anchor>a234fde8c6baa34573ed0e2d319a1aba3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>clear</name>
      <anchorfile>classhpcl__rtt_1_1ChannelElementBase.html</anchorfile>
      <anchor>a56059c3e586b7f6303958681af6aa930</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>disconnect</name>
      <anchorfile>classhpcl__rtt_1_1ChannelElementBase.html</anchorfile>
      <anchor>a10d51f0bb23270fa92f72b43c69204a2</anchor>
      <arglist>(bool forward)</arglist>
    </member>
    <member kind="function">
      <type>ChannelElementBase::shared_ptr</type>
      <name>getInput</name>
      <anchorfile>classhpcl__rtt_1_1ChannelElementBase.html</anchorfile>
      <anchor>a510bacf921835fb8c05c0a02a868540f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>ChannelElementBase::shared_ptr</type>
      <name>getInputEndPoint</name>
      <anchorfile>classhpcl__rtt_1_1ChannelElementBase.html</anchorfile>
      <anchor>a988c05c758c1b1ac8157f5c40a6c4a4d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>ChannelElementBase::shared_ptr</type>
      <name>getOutput</name>
      <anchorfile>classhpcl__rtt_1_1ChannelElementBase.html</anchorfile>
      <anchor>ac1b4fcbbea5083e5a075aec9f2c0daee</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>ChannelElementBase::shared_ptr</type>
      <name>getOutputEndPoint</name>
      <anchorfile>classhpcl__rtt_1_1ChannelElementBase.html</anchorfile>
      <anchor>a29645f451b4cc54e4e489bc2b4144883</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>inputReady</name>
      <anchorfile>classhpcl__rtt_1_1ChannelElementBase.html</anchorfile>
      <anchor>af2a608aeb4cccf35f0d85f89d4e5deb0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>removeInput</name>
      <anchorfile>classhpcl__rtt_1_1ChannelElementBase.html</anchorfile>
      <anchor>a5816ae310f0e1a7ffd8724efd5e561fd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setOutput</name>
      <anchorfile>classhpcl__rtt_1_1ChannelElementBase.html</anchorfile>
      <anchor>ab149702be977aefbbe66bd1851ebe193</anchor>
      <arglist>(shared_ptr output)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>signal</name>
      <anchorfile>classhpcl__rtt_1_1ChannelElementBase.html</anchorfile>
      <anchor>a4bcf58be7e5a4f3923b3e71cab20c67c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~ChannelElementBase</name>
      <anchorfile>classhpcl__rtt_1_1ChannelElementBase.html</anchorfile>
      <anchor>aaf72df39fa9ff7bfd3c3b1353c2eb2ef</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>deref</name>
      <anchorfile>classhpcl__rtt_1_1ChannelElementBase.html</anchorfile>
      <anchor>a4179637ac2fc070540d3d31a43a82802</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>ref</name>
      <anchorfile>classhpcl__rtt_1_1ChannelElementBase.html</anchorfile>
      <anchor>a26a2f887e90ff5a74fc6e1bbe400d1ad</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>shared_ptr</type>
      <name>input</name>
      <anchorfile>classhpcl__rtt_1_1ChannelElementBase.html</anchorfile>
      <anchor>a2727fef44c8e16fa9108cf8c3fe685ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>shared_ptr</type>
      <name>output</name>
      <anchorfile>classhpcl__rtt_1_1ChannelElementBase.html</anchorfile>
      <anchor>abb656eee406d8a8c02d7d59608153f6c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>oro_atomic_t</type>
      <name>refcount</name>
      <anchorfile>classhpcl__rtt_1_1ChannelElementBase.html</anchorfile>
      <anchor>a0b3ba4d3a699c52c1f4847bd12e43b9b</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend void</type>
      <name>intrusive_ptr_add_ref</name>
      <anchorfile>classhpcl__rtt_1_1ChannelElementBase.html</anchorfile>
      <anchor>a8f8e66f5496e3f42bfed574ff712d4b8</anchor>
      <arglist>(ChannelElementBase *e)</arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend void</type>
      <name>intrusive_ptr_release</name>
      <anchorfile>classhpcl__rtt_1_1ChannelElementBase.html</anchorfile>
      <anchor>aa75be5d9ea6d498037b34fbe822fa22e</anchor>
      <arglist>(ChannelElementBase *e)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>hpcl_rtt::ConnectionBase</name>
    <filename>classhpcl__rtt_1_1ConnectionBase.html</filename>
    <member kind="typedef">
      <type>boost::intrusive_ptr&lt; ConnectionBase &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classhpcl__rtt_1_1ConnectionBase.html</anchorfile>
      <anchor>a2ea1798f167ec48e3407f84b12b8d7e5</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>addConnection</name>
      <anchorfile>classhpcl__rtt_1_1ConnectionBase.html</anchorfile>
      <anchor>af0db2123822f8b68601c1c0aaa6ea8c8</anchor>
      <arglist>(ChannelElementBase::shared_ptr channel)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ConnectionBase</name>
      <anchorfile>classhpcl__rtt_1_1ConnectionBase.html</anchorfile>
      <anchor>a42d7074f59c7f01910453a62564d7295</anchor>
      <arglist>(std::string topic)</arglist>
    </member>
    <member kind="function">
      <type>ChannelElementBase::shared_ptr</type>
      <name>getChannelElement</name>
      <anchorfile>classhpcl__rtt_1_1ConnectionBase.html</anchorfile>
      <anchor>a0b89a01581a616ae56704276daf323da</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getTopic</name>
      <anchorfile>classhpcl__rtt_1_1ConnectionBase.html</anchorfile>
      <anchor>ae6adb3e3e6792b23d9b2242ab96ad2cc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~ConnectionBase</name>
      <anchorfile>classhpcl__rtt_1_1ConnectionBase.html</anchorfile>
      <anchor>ae614f947bf3905f151c095e807981848</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ChannelElementBase::shared_ptr</type>
      <name>channel_element</name>
      <anchorfile>classhpcl__rtt_1_1ConnectionBase.html</anchorfile>
      <anchor>a2294f56f0ca23ba100449200f8677b5e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>topic_</name>
      <anchorfile>classhpcl__rtt_1_1ConnectionBase.html</anchorfile>
      <anchor>a041cdc494394f96bdcb68e74f1b63d1f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>hpcl_rtt::ConnFactory</name>
    <filename>classhpcl__rtt_1_1ConnFactory.html</filename>
    <member kind="function">
      <type></type>
      <name>ConnFactory</name>
      <anchorfile>classhpcl__rtt_1_1ConnFactory.html</anchorfile>
      <anchor>a6440f4f04a2e6a3e9e87345ef80096d3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~ConnFactory</name>
      <anchorfile>classhpcl__rtt_1_1ConnFactory.html</anchorfile>
      <anchor>ab84eb2705182ea4ffef1ea9a14025b7f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ChannelElementBase::shared_ptr</type>
      <name>buildBufferedChannelOutput</name>
      <anchorfile>classhpcl__rtt_1_1ConnFactory.html</anchorfile>
      <anchor>ae9ac25f2deb17cb7f181c847476cccd1</anchor>
      <arglist>(ConnectionBasePtr subscription, T const &amp;initial_value=T())</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ChannelElementBase::shared_ptr</type>
      <name>buildChannelInput</name>
      <anchorfile>classhpcl__rtt_1_1ConnFactory.html</anchorfile>
      <anchor>af55315750f5c65b160fe7a30ddbc8de2</anchor>
      <arglist>(ConnectionBasePtr publication, ChannelElementBase::shared_ptr output_channel)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ChannelElementBase::shared_ptr</type>
      <name>buildChannelOutput</name>
      <anchorfile>classhpcl__rtt_1_1ConnFactory.html</anchorfile>
      <anchor>a02c0c924accceb0a21535a4684e75f5f</anchor>
      <arglist>(ConnectionBasePtr subscription)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ChannelElementBase *</type>
      <name>buildDataStorage</name>
      <anchorfile>classhpcl__rtt_1_1ConnFactory.html</anchorfile>
      <anchor>a325d2fac3c32b21867893e1f04ab9400</anchor>
      <arglist>(const T &amp;initial_value=T())</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>createConnection</name>
      <anchorfile>classhpcl__rtt_1_1ConnFactory.html</anchorfile>
      <anchor>ad5e28f085aa15f4d804fbe635db94902</anchor>
      <arglist>(ConnectionBasePtr publication, ConnectionBasePtr subscription)</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static bool</type>
      <name>createAndCheckConnection</name>
      <anchorfile>classhpcl__rtt_1_1ConnFactory.html</anchorfile>
      <anchor>ad5b7b47ebaea9031113e6b04ec8eedab</anchor>
      <arglist>(ConnectionBasePtr publication, ConnectionBasePtr subscription, ChannelElementBase::shared_ptr channel_input)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>hpcl_rtt::ConnInputEndpoint</name>
    <filename>classhpcl__rtt_1_1ConnInputEndpoint.html</filename>
    <templarg></templarg>
    <base>hpcl_rtt::ChannelElement</base>
    <member kind="function">
      <type></type>
      <name>ConnInputEndpoint</name>
      <anchorfile>classhpcl__rtt_1_1ConnInputEndpoint.html</anchorfile>
      <anchor>ac0154f556f855a49e752db7edf95fc5a</anchor>
      <arglist>(ConnectionBasePtr port)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>disconnect</name>
      <anchorfile>classhpcl__rtt_1_1ConnInputEndpoint.html</anchorfile>
      <anchor>a1c192ab3a12693ae70ba8de97f10e6ec</anchor>
      <arglist>(bool forward)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>inputReady</name>
      <anchorfile>classhpcl__rtt_1_1ConnInputEndpoint.html</anchorfile>
      <anchor>ad556fabfbd179346f489c883a6d64547</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual FlowStatus</type>
      <name>read</name>
      <anchorfile>classhpcl__rtt_1_1ConnInputEndpoint.html</anchorfile>
      <anchor>aa3fd8466b6d0d6a644f8e3ef6b9a4bf0</anchor>
      <arglist>(typename ChannelElement&lt; T &gt;::reference_t sample)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~ConnInputEndpoint</name>
      <anchorfile>classhpcl__rtt_1_1ConnInputEndpoint.html</anchorfile>
      <anchor>a2ce7a0b9c59d5511191b26ae3223b74f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ConnectionBasePtr</type>
      <name>port</name>
      <anchorfile>classhpcl__rtt_1_1ConnInputEndpoint.html</anchorfile>
      <anchor>a31b781f13e827dc6c0e15e1651a788c9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>hpcl_rtt::ConnOutputEndpoint</name>
    <filename>classhpcl__rtt_1_1ConnOutputEndpoint.html</filename>
    <templarg>T</templarg>
    <base>hpcl_rtt::ChannelElement</base>
    <member kind="function">
      <type></type>
      <name>ConnOutputEndpoint</name>
      <anchorfile>classhpcl__rtt_1_1ConnOutputEndpoint.html</anchorfile>
      <anchor>a72daa0cd8fc8248051781f031b803f8d</anchor>
      <arglist>(ConnectionBasePtr port)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>data_sample</name>
      <anchorfile>classhpcl__rtt_1_1ConnOutputEndpoint.html</anchorfile>
      <anchor>a197648d89df2ad95e427ccb9aaa7baa6</anchor>
      <arglist>(typename ChannelElement&lt; T &gt;::param_t sample)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>disconnect</name>
      <anchorfile>classhpcl__rtt_1_1ConnOutputEndpoint.html</anchorfile>
      <anchor>aa8871c91997e4c223ec0ecfbb00aaa10</anchor>
      <arglist>(bool forward)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>inputReady</name>
      <anchorfile>classhpcl__rtt_1_1ConnOutputEndpoint.html</anchorfile>
      <anchor>a1ae87578451b49b56ee641aac6ef2de1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>signal</name>
      <anchorfile>classhpcl__rtt_1_1ConnOutputEndpoint.html</anchorfile>
      <anchor>a76623577edd0c1f5a8a275c7a9afff01</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>write</name>
      <anchorfile>classhpcl__rtt_1_1ConnOutputEndpoint.html</anchorfile>
      <anchor>aeb2dbe61d74ac14f5bea98669ce78492</anchor>
      <arglist>(typename ChannelElement&lt; T &gt;::param_t sample)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~ConnOutputEndpoint</name>
      <anchorfile>classhpcl__rtt_1_1ConnOutputEndpoint.html</anchorfile>
      <anchor>a08c30de46913c6c1942c554a840214b6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ConnectionBasePtr</type>
      <name>port</name>
      <anchorfile>classhpcl__rtt_1_1ConnOutputEndpoint.html</anchorfile>
      <anchor>a8ef148795264f8113105b09c2fedc719</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>hpcl_rtt::DataObjectLockFree</name>
    <filename>classhpcl__rtt_1_1DataObjectLockFree.html</filename>
    <templarg>T</templarg>
    <class kind="struct">hpcl_rtt::DataObjectLockFree::DataBuf</class>
    <member kind="typedef">
      <type>T</type>
      <name>DataType</name>
      <anchorfile>classhpcl__rtt_1_1DataObjectLockFree.html</anchorfile>
      <anchor>ab36c59f879bfb6e613a1c8f546918dd8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; DataObjectLockFree&lt; T &gt; &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classhpcl__rtt_1_1DataObjectLockFree.html</anchorfile>
      <anchor>ac80ad787722ae543d127390b985b58c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>data_sample</name>
      <anchorfile>classhpcl__rtt_1_1DataObjectLockFree.html</anchorfile>
      <anchor>a816492d093dd8c574db918eaf0db6c30</anchor>
      <arglist>(const DataType &amp;sample)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DataObjectLockFree</name>
      <anchorfile>classhpcl__rtt_1_1DataObjectLockFree.html</anchorfile>
      <anchor>a35d3f847bdc7fa7b93aa3ee982ece634</anchor>
      <arglist>(const T &amp;initial_value=T(), unsigned int max_threads=2)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual DataType</type>
      <name>Get</name>
      <anchorfile>classhpcl__rtt_1_1DataObjectLockFree.html</anchorfile>
      <anchor>a5a7ef017e37abeedec3d99142211ab9a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>Get</name>
      <anchorfile>classhpcl__rtt_1_1DataObjectLockFree.html</anchorfile>
      <anchor>afb770518f9ae201aae98903cd195f6d7</anchor>
      <arglist>(DataType &amp;pull) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>Set</name>
      <anchorfile>classhpcl__rtt_1_1DataObjectLockFree.html</anchorfile>
      <anchor>ac88ea520e8ce12a90cb059a4c76b5398</anchor>
      <arglist>(const DataType &amp;push)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~DataObjectLockFree</name>
      <anchorfile>classhpcl__rtt_1_1DataObjectLockFree.html</anchorfile>
      <anchor>ae64510728abe58e0f7266cbf3541354d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>const unsigned int</type>
      <name>MAX_THREADS</name>
      <anchorfile>classhpcl__rtt_1_1DataObjectLockFree.html</anchorfile>
      <anchor>ab32944411f9ff8ff60d761a61a2789c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>DataBuf *</type>
      <name>PtrType</name>
      <anchorfile>classhpcl__rtt_1_1DataObjectLockFree.html</anchorfile>
      <anchor>a1ad7891acc3bed0471a94988d2b86553</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>DataBuf</type>
      <name>ValueType</name>
      <anchorfile>classhpcl__rtt_1_1DataObjectLockFree.html</anchorfile>
      <anchor>aba0804ba2d9fdd6d9e45ccdfce017abf</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>DataBuf *volatile</type>
      <name>VolPtrType</name>
      <anchorfile>classhpcl__rtt_1_1DataObjectLockFree.html</anchorfile>
      <anchor>ac8414618b10c6d2dbe43caf5fc7408f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const unsigned int</type>
      <name>BUF_LEN</name>
      <anchorfile>classhpcl__rtt_1_1DataObjectLockFree.html</anchorfile>
      <anchor>a18558e253e625ded232d2cb5603c8bdb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>DataBuf *</type>
      <name>data</name>
      <anchorfile>classhpcl__rtt_1_1DataObjectLockFree.html</anchorfile>
      <anchor>a8185bbbeeb06f7108f6da93a9530d186</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>VolPtrType</type>
      <name>read_ptr</name>
      <anchorfile>classhpcl__rtt_1_1DataObjectLockFree.html</anchorfile>
      <anchor>a95b248c6f5be09d7fb534828b5704799</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>VolPtrType</type>
      <name>write_ptr</name>
      <anchorfile>classhpcl__rtt_1_1DataObjectLockFree.html</anchorfile>
      <anchor>a7e6082d2ed3be06c8b9e366f438fb3cb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>hpcl_rtt::DataObjectLockFree::DataBuf</name>
    <filename>structhpcl__rtt_1_1DataObjectLockFree_1_1DataBuf.html</filename>
    <member kind="function">
      <type></type>
      <name>DataBuf</name>
      <anchorfile>structhpcl__rtt_1_1DataObjectLockFree_1_1DataBuf.html</anchorfile>
      <anchor>ab3f49dc985604c5ab475f86fcdb928e5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>oro_atomic_t</type>
      <name>counter</name>
      <anchorfile>structhpcl__rtt_1_1DataObjectLockFree_1_1DataBuf.html</anchorfile>
      <anchor>a340b3357c4343751774a311a392a3102</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>DataType</type>
      <name>data</name>
      <anchorfile>structhpcl__rtt_1_1DataObjectLockFree_1_1DataBuf.html</anchorfile>
      <anchor>a29f12d51e1a1e4f4d927c78f2b8b975a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>DataBuf *</type>
      <name>next</name>
      <anchorfile>structhpcl__rtt_1_1DataObjectLockFree_1_1DataBuf.html</anchorfile>
      <anchor>a3e7a183d62e807ae2d2a161739fc53af</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>hpcl_rtt::NodeHandle</name>
    <filename>classhpcl__rtt_1_1NodeHandle.html</filename>
    <member kind="function">
      <type>Publisher</type>
      <name>advertise</name>
      <anchorfile>classhpcl__rtt_1_1NodeHandle.html</anchorfile>
      <anchor>a4eb6ccd454bd96e62f0211fca83469f5</anchor>
      <arglist>(const std::string &amp;topic, uint32_t queue_size, bool latch=false)</arglist>
    </member>
    <member kind="function">
      <type>ros::CallbackQueueInterface *</type>
      <name>getCallbackQueue</name>
      <anchorfile>classhpcl__rtt_1_1NodeHandle.html</anchorfile>
      <anchor>ad81875ada7a70ea19602cfa0f596a085</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const std::string &amp;</type>
      <name>getNamespace</name>
      <anchorfile>classhpcl__rtt_1_1NodeHandle.html</anchorfile>
      <anchor>a3a722580ac757b437b20cb3f4ca7af32</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const std::string &amp;</type>
      <name>getUnresolvedNamespace</name>
      <anchorfile>classhpcl__rtt_1_1NodeHandle.html</anchorfile>
      <anchor>ae75352ad7c262a9b9b4b6ccea27e9a36</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NodeHandle</name>
      <anchorfile>classhpcl__rtt_1_1NodeHandle.html</anchorfile>
      <anchor>aff6c76b4c5aee11370fb07f0bb67ead7</anchor>
      <arglist>(const std::string &amp;ns=std::string(), const ros::M_string &amp;remappings=ros::M_string())</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>resolveName</name>
      <anchorfile>classhpcl__rtt_1_1NodeHandle.html</anchorfile>
      <anchor>a480210eb0d071c92bb22428eb7ca61e8</anchor>
      <arglist>(const std::string &amp;name, bool remap=true) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setCallbackQueue</name>
      <anchorfile>classhpcl__rtt_1_1NodeHandle.html</anchorfile>
      <anchor>acc3b7c4c11a4319b82ec02dc946a96d2</anchor>
      <arglist>(ros::CallbackQueueInterface *queue)</arglist>
    </member>
    <member kind="function">
      <type>Subscriber</type>
      <name>subscribe</name>
      <anchorfile>classhpcl__rtt_1_1NodeHandle.html</anchorfile>
      <anchor>a8bcb94a7c1a7ff6d25595a516bb53e56</anchor>
      <arglist>(const std::string &amp;topic, uint32_t queue_size, void(*fp)(M), const ros::TransportHints &amp;transport_hints=ros::TransportHints())</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~NodeHandle</name>
      <anchorfile>classhpcl__rtt_1_1NodeHandle.html</anchorfile>
      <anchor>a9500d4a3d23a95b844b8e3f8374e0e8a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>ros_nh</name>
      <anchorfile>classhpcl__rtt_1_1NodeHandle.html</anchorfile>
      <anchor>abd189845e10f019aea4124cb12535475</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>hpcl_rtt::Publication</name>
    <filename>classhpcl__rtt_1_1Publication.html</filename>
    <templarg>M</templarg>
    <base>hpcl_rtt::ConnectionBase</base>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; Publication&lt; M &gt; &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classhpcl__rtt_1_1Publication.html</anchorfile>
      <anchor>ae91beb3c744a0bd2d14b74dd4d7b23a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Publication</name>
      <anchorfile>classhpcl__rtt_1_1Publication.html</anchorfile>
      <anchor>ad5de954fd9207989519add48f54e81e5</anchor>
      <arglist>(const std::string &amp;topic)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>publish</name>
      <anchorfile>classhpcl__rtt_1_1Publication.html</anchorfile>
      <anchor>a9e25bbe801e53aaaf7f48d2cbb594205</anchor>
      <arglist>(M message)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Publication</name>
      <anchorfile>classhpcl__rtt_1_1Publication.html</anchorfile>
      <anchor>afa9ecff74fc46279eef40e96562f3ad3</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>hpcl_rtt::Publisher</name>
    <filename>classhpcl__rtt_1_1Publisher.html</filename>
    <member kind="function">
      <type>void</type>
      <name>publish</name>
      <anchorfile>classhpcl__rtt_1_1Publisher.html</anchorfile>
      <anchor>a2038de7e0e57f75b619e3dc3987344b3</anchor>
      <arglist>(M message)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Publisher</name>
      <anchorfile>classhpcl__rtt_1_1Publisher.html</anchorfile>
      <anchor>a724fe5b8243c2658944df024edc76a3c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Publisher</name>
      <anchorfile>classhpcl__rtt_1_1Publisher.html</anchorfile>
      <anchor>a80c1ebe89f1f83a566c8101bee589725</anchor>
      <arglist>(ros::Publisher ros_publisher)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Publisher</name>
      <anchorfile>classhpcl__rtt_1_1Publisher.html</anchorfile>
      <anchor>ab656962b5e89d6692d65e90b016ef084</anchor>
      <arglist>(ConnectionBasePtr pub_connection, ros::Publisher ros_publisher)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Publisher</name>
      <anchorfile>classhpcl__rtt_1_1Publisher.html</anchorfile>
      <anchor>ad87894cae083a2d7ea72ea92bfb5df7d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ConnectionBasePtr</type>
      <name>publication</name>
      <anchorfile>classhpcl__rtt_1_1Publisher.html</anchorfile>
      <anchor>a4c6c90baf6fb1c3dec81bc9e8f7339cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>ros_pub</name>
      <anchorfile>classhpcl__rtt_1_1Publisher.html</anchorfile>
      <anchor>a8fbf5ca9194c0a8016e067391920823b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>hpcl_rtt::Subscriber</name>
    <filename>classhpcl__rtt_1_1Subscriber.html</filename>
    <member kind="function">
      <type>void</type>
      <name>call</name>
      <anchorfile>classhpcl__rtt_1_1Subscriber.html</anchorfile>
      <anchor>a74d77dcd485ad5219a24c73b73bed720</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Subscriber</name>
      <anchorfile>classhpcl__rtt_1_1Subscriber.html</anchorfile>
      <anchor>a85ab6ec299fc1328cd78946157a73278</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Subscriber</name>
      <anchorfile>classhpcl__rtt_1_1Subscriber.html</anchorfile>
      <anchor>a362fd3cbc5b48d3bc49896ff741de259</anchor>
      <arglist>(ConnectionBasePtr sub_connection, ros::Subscriber ros_subscriber)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Subscriber</name>
      <anchorfile>classhpcl__rtt_1_1Subscriber.html</anchorfile>
      <anchor>a525d7d99fb0caaba560f5238e6a78427</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>ros_sub</name>
      <anchorfile>classhpcl__rtt_1_1Subscriber.html</anchorfile>
      <anchor>a32aa8d1f0d87040e84b3681648d86da5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ConnectionBasePtr</type>
      <name>subscription</name>
      <anchorfile>classhpcl__rtt_1_1Subscriber.html</anchorfile>
      <anchor>a98c012246ee60014d619efde183e0d0d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>hpcl_rtt::Subscription</name>
    <filename>classhpcl__rtt_1_1Subscription.html</filename>
    <templarg>M</templarg>
    <base>hpcl_rtt::ConnectionBase</base>
    <member kind="function">
      <type>bool</type>
      <name>call</name>
      <anchorfile>classhpcl__rtt_1_1Subscription.html</anchorfile>
      <anchor>a0e61f044daea773ff8bc2153c8781482</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>channelReady</name>
      <anchorfile>classhpcl__rtt_1_1Subscription.html</anchorfile>
      <anchor>abb22ee9dc955052e9605f75a3658d776</anchor>
      <arglist>(ChannelElementBase::shared_ptr end_port)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setCallback</name>
      <anchorfile>classhpcl__rtt_1_1Subscription.html</anchorfile>
      <anchor>a7dd46d33191736d467eb64bbbe03320a</anchor>
      <arglist>(boost::function&lt; void(M)&gt; fp)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Subscription</name>
      <anchorfile>classhpcl__rtt_1_1Subscription.html</anchorfile>
      <anchor>a2c9c60f07eeff7512f9a8da511cb4e08</anchor>
      <arglist>(const std::string &amp;topic)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Subscription</name>
      <anchorfile>classhpcl__rtt_1_1Subscription.html</anchorfile>
      <anchor>a734868a50715d9f818f45669ab8664dc</anchor>
      <arglist>(const std::string &amp;topic, boost::function&lt; void(M)&gt; fp)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Subscription</name>
      <anchorfile>classhpcl__rtt_1_1Subscription.html</anchorfile>
      <anchor>a17d06c2133b992cfc64bbc20ce32a47c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::function&lt; void(M)&gt;</type>
      <name>callback</name>
      <anchorfile>classhpcl__rtt_1_1Subscription.html</anchorfile>
      <anchor>a125066a6d64f14906fa1b4ea75adab00</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>hpcl_rtt::TopicManager</name>
    <filename>classhpcl__rtt_1_1TopicManager.html</filename>
    <member kind="function">
      <type>ConnectionBasePtr</type>
      <name>advertise</name>
      <anchorfile>classhpcl__rtt_1_1TopicManager.html</anchorfile>
      <anchor>a9a91c6a1fd2ea3576fc40097ebed8cd5</anchor>
      <arglist>(const std::string topic)</arglist>
    </member>
    <member kind="function">
      <type>ConnectionBasePtr</type>
      <name>lookupPublication</name>
      <anchorfile>classhpcl__rtt_1_1TopicManager.html</anchorfile>
      <anchor>ae2ba49a12b621def8130543df0b08689</anchor>
      <arglist>(const std::string &amp;topic)</arglist>
    </member>
    <member kind="function">
      <type>ConnectionBasePtr</type>
      <name>subscribe</name>
      <anchorfile>classhpcl__rtt_1_1TopicManager.html</anchorfile>
      <anchor>a625fb889a6af093ab24c2722679bdac4</anchor>
      <arglist>(const std::string &amp;topic, void(*fp)(M))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TopicManager</name>
      <anchorfile>classhpcl__rtt_1_1TopicManager.html</anchorfile>
      <anchor>ac1bba3032d4f047e1aa26c2d8e19cbe0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~TopicManager</name>
      <anchorfile>classhpcl__rtt_1_1TopicManager.html</anchorfile>
      <anchor>afe2298861b1c0151b7a0daae97a822ca</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const TopicManagerPtr &amp;</type>
      <name>instance</name>
      <anchorfile>classhpcl__rtt_1_1TopicManager.html</anchorfile>
      <anchor>ac8b39d9cd4d5cee7a6d471cf9d52a7f2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>V_ConnectionBase</type>
      <name>advertised_topics_</name>
      <anchorfile>classhpcl__rtt_1_1TopicManager.html</anchorfile>
      <anchor>aa400b5a1daa7c28b6297f2e40930902c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>V_ConnectionBase</type>
      <name>subscriptions_</name>
      <anchorfile>classhpcl__rtt_1_1TopicManager.html</anchorfile>
      <anchor>a332dc8ae1253e634208ad2bdb7583790</anchor>
      <arglist></arglist>
    </member>
  </compound>
</tagfile>
