<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>macros.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-jade-ecl_core/doc_stacks/2016-01-11_12-37-12.741625/ecl_core/ecl_sigslots/include/ecl/sigslots/</path>
    <filename>macros_8hpp</filename>
    <member kind="define">
      <type>#define</type>
      <name>ecl_sigslots_LOCAL</name>
      <anchorfile>macros_8hpp.html</anchorfile>
      <anchor>afd38f4f4945d4f51366de8c555937f93</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ecl_sigslots_PUBLIC</name>
      <anchorfile>macros_8hpp.html</anchorfile>
      <anchor>aa3ef47d7bf7d8aed085e78b3cf51d315</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>mainpage.dox</name>
    <path>/home/rosbuild/hudson/workspace/doc-jade-ecl_core/doc_stacks/2016-01-11_12-37-12.741625/ecl_core/ecl_sigslots/doxygen/</path>
    <filename>mainpage_8dox</filename>
  </compound>
  <compound kind="file">
    <name>manager.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-jade-ecl_core/doc_stacks/2016-01-11_12-37-12.741625/ecl_core/ecl_sigslots/include/ecl/sigslots/</path>
    <filename>manager_8hpp</filename>
    <includes id="topic_8hpp" name="topic.hpp" local="yes" imported="no">topic.hpp</includes>
    <class kind="class">ecl::SigSlotsManager</class>
  </compound>
  <compound kind="file">
    <name>namespaces.dox</name>
    <path>/home/rosbuild/hudson/workspace/doc-jade-ecl_core/doc_stacks/2016-01-11_12-37-12.741625/ecl_core/ecl_sigslots/doxygen/</path>
    <filename>namespaces_8dox</filename>
  </compound>
  <compound kind="file">
    <name>signal.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-jade-ecl_core/doc_stacks/2016-01-11_12-37-12.741625/ecl_core/ecl_sigslots/include/ecl/sigslots/</path>
    <filename>signal_8hpp</filename>
    <includes id="sigslot_8hpp" name="sigslot.hpp" local="yes" imported="no">sigslot.hpp</includes>
    <class kind="class">ecl::Signal</class>
    <class kind="class">ecl::Signal&lt; Void &gt;</class>
  </compound>
  <compound kind="file">
    <name>sigslot.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-jade-ecl_core/doc_stacks/2016-01-11_12-37-12.741625/ecl_core/ecl_sigslots/include/ecl/sigslots/</path>
    <filename>sigslot_8hpp</filename>
    <includes id="manager_8hpp" name="manager.hpp" local="yes" imported="no">manager.hpp</includes>
    <class kind="class">ecl::SigSlot</class>
    <class kind="class">ecl::SigSlot&lt; Void &gt;</class>
  </compound>
  <compound kind="file">
    <name>examples/sigslots.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-jade-ecl_core/doc_stacks/2016-01-11_12-37-12.741625/ecl_core/ecl_sigslots/src/examples/</path>
    <filename>examples_2sigslots_8cpp</filename>
    <includes id="sigslots_8hpp" name="sigslots.hpp" local="yes" imported="no">../../include/ecl/sigslots.hpp</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>examples_2sigslots_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test/sigslots.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-jade-ecl_core/doc_stacks/2016-01-11_12-37-12.741625/ecl_core/ecl_sigslots/src/test/</path>
    <filename>test_2sigslots_8cpp</filename>
    <includes id="signal_8hpp" name="signal.hpp" local="yes" imported="no">../../include/ecl/sigslots/signal.hpp</includes>
    <includes id="slot_8hpp" name="slot.hpp" local="yes" imported="no">../../include/ecl/sigslots/slot.hpp</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>test_2sigslots_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test_2sigslots_8cpp.html</anchorfile>
      <anchor>a2e981b00915be11794d7b2c3a6d49e97</anchor>
      <arglist>(SigSlotsTests, voidSigSlots)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test_2sigslots_8cpp.html</anchorfile>
      <anchor>aece471d68857e6b0aa9ade8adcd83046</anchor>
      <arglist>(SigSlotsTests, relay)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test_2sigslots_8cpp.html</anchorfile>
      <anchor>a124be46fcc27a3325590c9d114325d48</anchor>
      <arglist>(SigSlotsTests, dataSigSlots)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test_2sigslots_8cpp.html</anchorfile>
      <anchor>ad6fda60b00bf9735b5495298c75230ca</anchor>
      <arglist>(SigSlotsTests, disconnect)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>sigslots.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-jade-ecl_core/doc_stacks/2016-01-11_12-37-12.741625/ecl_core/ecl_sigslots/include/ecl/</path>
    <filename>sigslots_8hpp</filename>
    <includes id="signal_8hpp" name="signal.hpp" local="yes" imported="no">sigslots/signal.hpp</includes>
    <includes id="slot_8hpp" name="slot.hpp" local="yes" imported="no">sigslots/slot.hpp</includes>
  </compound>
  <compound kind="file">
    <name>sigslots_manager.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-jade-ecl_core/doc_stacks/2016-01-11_12-37-12.741625/ecl_core/ecl_sigslots/src/examples/</path>
    <filename>sigslots__manager_8cpp</filename>
    <includes id="sigslots_8hpp" name="sigslots.hpp" local="yes" imported="no">../../include/ecl/sigslots.hpp</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>sigslots__manager_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>slot.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-jade-ecl_core/doc_stacks/2016-01-11_12-37-12.741625/ecl_core/ecl_sigslots/include/ecl/sigslots/</path>
    <filename>slot_8hpp</filename>
    <includes id="sigslot_8hpp" name="sigslot.hpp" local="yes" imported="no">sigslot.hpp</includes>
    <class kind="class">ecl::Slot</class>
    <class kind="class">ecl::Slot&lt; Void &gt;</class>
  </compound>
  <compound kind="file">
    <name>topic.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-jade-ecl_core/doc_stacks/2016-01-11_12-37-12.741625/ecl_core/ecl_sigslots/include/ecl/sigslots/</path>
    <filename>topic_8hpp</filename>
    <class kind="class">ecl::Topic</class>
    <member kind="function">
      <type>OutputStream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceecl.html</anchorfile>
      <anchor>ab121d81c89934e7151dd32b4c33566ab</anchor>
      <arglist>(OutputStream &amp;ostream, const Topic&lt; TopicData &gt; &amp;topic)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ecl::Signal</name>
    <filename>classecl_1_1Signal.html</filename>
    <templarg>Data</templarg>
    <member kind="function">
      <type>void</type>
      <name>connect</name>
      <anchorfile>classecl_1_1Signal.html</anchorfile>
      <anchor>a0dccbbf0b5c33ba6082bd07f1739d9cc</anchor>
      <arglist>(const std::string &amp;topic)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>connectAsSlot</name>
      <anchorfile>classecl_1_1Signal.html</anchorfile>
      <anchor>a0a03c8967f685731f3686476370d7603</anchor>
      <arglist>(const std::string &amp;topic)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>disconnect</name>
      <anchorfile>classecl_1_1Signal.html</anchorfile>
      <anchor>af870c3496374971abc313ad3cdf3a374</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>emit</name>
      <anchorfile>classecl_1_1Signal.html</anchorfile>
      <anchor>afb293aa98d10f97ec2aab4beb05734d0</anchor>
      <arglist>(Data data)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Signal</name>
      <anchorfile>classecl_1_1Signal.html</anchorfile>
      <anchor>ac24933b8ff339e1d5b90d6cc40aaabbf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Signal</name>
      <anchorfile>classecl_1_1Signal.html</anchorfile>
      <anchor>a344e1d45932c895de6af4e697a42a38b</anchor>
      <arglist>(const std::string &amp;topic)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Signal</name>
      <anchorfile>classecl_1_1Signal.html</anchorfile>
      <anchor>ad756637641a6b303b5b40265d3c54140</anchor>
      <arglist>(const Signal &amp;signal)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Signal</name>
      <anchorfile>classecl_1_1Signal.html</anchorfile>
      <anchor>ab961c425b0e080c8c1e3ebc9af8414b9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>SigSlot&lt; Data &gt; *</type>
      <name>sigslot</name>
      <anchorfile>classecl_1_1Signal.html</anchorfile>
      <anchor>af4c485ad98c315425ea27ea044a75c61</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ecl::Signal&lt; Void &gt;</name>
    <filename>classecl_1_1Signal_3_01Void_01_4.html</filename>
    <member kind="function">
      <type>void</type>
      <name>connect</name>
      <anchorfile>classecl_1_1Signal_3_01Void_01_4.html</anchorfile>
      <anchor>a4e746cc52a1191dcf3b84dcd8d69b574</anchor>
      <arglist>(const std::string &amp;topic)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>connectAsSlot</name>
      <anchorfile>classecl_1_1Signal_3_01Void_01_4.html</anchorfile>
      <anchor>a7add0418ad7bb160535466fe41944aae</anchor>
      <arglist>(const std::string &amp;topic)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>disconnect</name>
      <anchorfile>classecl_1_1Signal_3_01Void_01_4.html</anchorfile>
      <anchor>ad8b9f29d2a965971630756900f49c20c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>emit</name>
      <anchorfile>classecl_1_1Signal_3_01Void_01_4.html</anchorfile>
      <anchor>ab9e2694404f2ba915d1ecf6830585b81</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Signal</name>
      <anchorfile>classecl_1_1Signal_3_01Void_01_4.html</anchorfile>
      <anchor>a7370aad786fccd0ec25358ed57bc7837</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Signal</name>
      <anchorfile>classecl_1_1Signal_3_01Void_01_4.html</anchorfile>
      <anchor>a16b65a661d0db42f0bcbe65a8aaf701e</anchor>
      <arglist>(const std::string &amp;topic)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Signal</name>
      <anchorfile>classecl_1_1Signal_3_01Void_01_4.html</anchorfile>
      <anchor>adced98df1e942df286620577f5d29c84</anchor>
      <arglist>(const Signal &amp;signal)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Signal</name>
      <anchorfile>classecl_1_1Signal_3_01Void_01_4.html</anchorfile>
      <anchor>adbfbc71a6892dfe31d90d57b9f07baaa</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>SigSlot&lt; Void &gt; *</type>
      <name>sigslot</name>
      <anchorfile>classecl_1_1Signal_3_01Void_01_4.html</anchorfile>
      <anchor>ae4b32552d3783b8e3fe6d735cc30c711</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ecl::SigSlot</name>
    <filename>classecl_1_1SigSlot.html</filename>
    <templarg>Data</templarg>
    <member kind="typedef">
      <type>std::map&lt; std::string, const Subscribers * &gt;</type>
      <name>PublicationMap</name>
      <anchorfile>classecl_1_1SigSlot.html</anchorfile>
      <anchor>a2527a4864ab49f760777dbc9479dc1eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Topic&lt; Data &gt;::Subscribers</type>
      <name>Subscribers</name>
      <anchorfile>classecl_1_1SigSlot.html</anchorfile>
      <anchor>ac259816a9283c9792d265c8a85999e4a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>connectSignal</name>
      <anchorfile>classecl_1_1SigSlot.html</anchorfile>
      <anchor>a7f2d49f2c50c7517fc8dc4efa01a1798</anchor>
      <arglist>(const std::string &amp;topic)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>connectSlot</name>
      <anchorfile>classecl_1_1SigSlot.html</anchorfile>
      <anchor>a67a8fa11565e92394dfab4024ea9741e</anchor>
      <arglist>(const std::string &amp;topic)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>decrHandles</name>
      <anchorfile>classecl_1_1SigSlot.html</anchorfile>
      <anchor>a6f81c4bccbabb26ebe7fa20f2fe13237</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>disconnect</name>
      <anchorfile>classecl_1_1SigSlot.html</anchorfile>
      <anchor>a2f4ae6013697132cd69c2f1334e35e5c</anchor>
      <arglist>(const std::string &amp;topic)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>disconnect</name>
      <anchorfile>classecl_1_1SigSlot.html</anchorfile>
      <anchor>a087033b13f5eb161eac648014147f174</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>emit</name>
      <anchorfile>classecl_1_1SigSlot.html</anchorfile>
      <anchor>af543502a4628191d20b91ee79c2a8703</anchor>
      <arglist>(Data data)</arglist>
    </member>
    <member kind="function">
      <type>const unsigned int &amp;</type>
      <name>handles</name>
      <anchorfile>classecl_1_1SigSlot.html</anchorfile>
      <anchor>a7dd5b1ac9303c5f2fab6c592c7d3e194</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>incrHandles</name>
      <anchorfile>classecl_1_1SigSlot.html</anchorfile>
      <anchor>aed68b6392f27644f84559ee3991da6c0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>process</name>
      <anchorfile>classecl_1_1SigSlot.html</anchorfile>
      <anchor>a69c107e9e7cb811466df39422c75a34b</anchor>
      <arglist>(Data data)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SigSlot</name>
      <anchorfile>classecl_1_1SigSlot.html</anchorfile>
      <anchor>aa784f18f209c6bf89e520a7b62955f34</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SigSlot</name>
      <anchorfile>classecl_1_1SigSlot.html</anchorfile>
      <anchor>ad3518e5b82269f5948fc9c5333a1d218</anchor>
      <arglist>(void(*f)(Data))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SigSlot</name>
      <anchorfile>classecl_1_1SigSlot.html</anchorfile>
      <anchor>af74a03d50d1cc9396a69c66751d3b002</anchor>
      <arglist>(void(C::*f)(Data), C &amp;c)</arglist>
    </member>
    <member kind="function">
      <type>const std::set&lt; std::string &gt; &amp;</type>
      <name>subscribedTopics</name>
      <anchorfile>classecl_1_1SigSlot.html</anchorfile>
      <anchor>aac8a2c8bfea5b67d8f4da5cc5f3e73cb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~SigSlot</name>
      <anchorfile>classecl_1_1SigSlot.html</anchorfile>
      <anchor>ac546ca503b0db858b0214054cd4a2228</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>UnaryFunction&lt; Data, void &gt; *</type>
      <name>function</name>
      <anchorfile>classecl_1_1SigSlot.html</anchorfile>
      <anchor>a095252ad47fa0ed0fd592febf15020ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Mutex</type>
      <name>mutex</name>
      <anchorfile>classecl_1_1SigSlot.html</anchorfile>
      <anchor>af03f8c05eb1ec57c4d7e63fff351eda2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>number_of_handles</name>
      <anchorfile>classecl_1_1SigSlot.html</anchorfile>
      <anchor>abd631ecaa61b45dc1e64544a09762bde</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>processing_count</name>
      <anchorfile>classecl_1_1SigSlot.html</anchorfile>
      <anchor>a50d3a141343d9a540638aedce8ea40dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>PublicationMap</type>
      <name>publications</name>
      <anchorfile>classecl_1_1SigSlot.html</anchorfile>
      <anchor>aa6ff4346e1990c7f595714dd79bd4003</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::set&lt; std::string &gt;</type>
      <name>subscriptions</name>
      <anchorfile>classecl_1_1SigSlot.html</anchorfile>
      <anchor>a15e6486b556f669f5e4f5d878a9e2269</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ecl::SigSlot&lt; Void &gt;</name>
    <filename>classecl_1_1SigSlot_3_01Void_01_4.html</filename>
    <member kind="typedef">
      <type>std::map&lt; std::string, const Subscribers * &gt;</type>
      <name>PublicationMap</name>
      <anchorfile>classecl_1_1SigSlot_3_01Void_01_4.html</anchorfile>
      <anchor>a182da23506ace738bcfe1fbc764b44de</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Topic&lt; Void &gt;::Subscribers</type>
      <name>Subscribers</name>
      <anchorfile>classecl_1_1SigSlot_3_01Void_01_4.html</anchorfile>
      <anchor>aa6d923b86259115f1fdad735414f7753</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>connectSignal</name>
      <anchorfile>classecl_1_1SigSlot_3_01Void_01_4.html</anchorfile>
      <anchor>a4d37327e13e4c8f84081c09f183e97e5</anchor>
      <arglist>(const std::string &amp;topic)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>connectSlot</name>
      <anchorfile>classecl_1_1SigSlot_3_01Void_01_4.html</anchorfile>
      <anchor>a07adbf626e8e2cb0f389d45a3fff2a46</anchor>
      <arglist>(const std::string &amp;topic)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>decrHandles</name>
      <anchorfile>classecl_1_1SigSlot_3_01Void_01_4.html</anchorfile>
      <anchor>a01d2ce7f6e42d0ebb35b07310eec49b1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>disconnect</name>
      <anchorfile>classecl_1_1SigSlot_3_01Void_01_4.html</anchorfile>
      <anchor>a1cc006fa03108ee8de25f1ea45ffea2a</anchor>
      <arglist>(const std::string &amp;topic)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>disconnect</name>
      <anchorfile>classecl_1_1SigSlot_3_01Void_01_4.html</anchorfile>
      <anchor>a42abe0bfdf79eae6071b9f7ed607ba14</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>emit</name>
      <anchorfile>classecl_1_1SigSlot_3_01Void_01_4.html</anchorfile>
      <anchor>a2b407e8c5111eb244492d319508b59c9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const unsigned int &amp;</type>
      <name>handles</name>
      <anchorfile>classecl_1_1SigSlot_3_01Void_01_4.html</anchorfile>
      <anchor>a2a139acd49c48aedb0dd83258a84c3b1</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>incrHandles</name>
      <anchorfile>classecl_1_1SigSlot_3_01Void_01_4.html</anchorfile>
      <anchor>ad03ae8959b88bb3967c667b12183921e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>process</name>
      <anchorfile>classecl_1_1SigSlot_3_01Void_01_4.html</anchorfile>
      <anchor>a38871b1cf0478c61a6d3237cbd9e27fc</anchor>
      <arglist>(Void void_arg=Void())</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SigSlot</name>
      <anchorfile>classecl_1_1SigSlot_3_01Void_01_4.html</anchorfile>
      <anchor>a7e9e008d8b189da8e1b37bd1d29ccd68</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SigSlot</name>
      <anchorfile>classecl_1_1SigSlot_3_01Void_01_4.html</anchorfile>
      <anchor>a4b828763c58d64aeb16ead7d56d44147</anchor>
      <arglist>(VoidFunction f)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SigSlot</name>
      <anchorfile>classecl_1_1SigSlot_3_01Void_01_4.html</anchorfile>
      <anchor>afa9dfe9af9479dda53b751ad992da296</anchor>
      <arglist>(void(C::*f)(void), C &amp;c)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~SigSlot</name>
      <anchorfile>classecl_1_1SigSlot_3_01Void_01_4.html</anchorfile>
      <anchor>aa3c60628cf3bd0efb07016206d5788f9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>NullaryFunction&lt; void &gt; *</type>
      <name>function</name>
      <anchorfile>classecl_1_1SigSlot_3_01Void_01_4.html</anchorfile>
      <anchor>a55cd1dcebcb5e55ec12c1753b13b51ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Mutex</type>
      <name>mutex</name>
      <anchorfile>classecl_1_1SigSlot_3_01Void_01_4.html</anchorfile>
      <anchor>a7710263090282274f00238d8e55b42a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>number_of_handles</name>
      <anchorfile>classecl_1_1SigSlot_3_01Void_01_4.html</anchorfile>
      <anchor>ad5421b4bd73972dc35b932bf7c10b8dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>processing_count</name>
      <anchorfile>classecl_1_1SigSlot_3_01Void_01_4.html</anchorfile>
      <anchor>aec1fe745932c61fed68627f4f90a34f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>PublicationMap</type>
      <name>publications</name>
      <anchorfile>classecl_1_1SigSlot_3_01Void_01_4.html</anchorfile>
      <anchor>a38c0fe618550b09e5dda7d4229fcc813</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::set&lt; std::string &gt;</type>
      <name>subscriptions</name>
      <anchorfile>classecl_1_1SigSlot_3_01Void_01_4.html</anchorfile>
      <anchor>a656edb7ed4589b131830cd96aa8afe26</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ecl::SigSlotsManager</name>
    <filename>classecl_1_1SigSlotsManager.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>printStatistics</name>
      <anchorfile>classecl_1_1SigSlotsManager.html</anchorfile>
      <anchor>a0e74babafc394f91628f1028298a4a0f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Topic&lt; Data &gt;::Subscribers</type>
      <name>Subscribers</name>
      <anchorfile>classecl_1_1SigSlotsManager.html</anchorfile>
      <anchor>a6bc01f7e785f7c97b83c6d0759f3d58a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static const Subscribers *</type>
      <name>connectSignal</name>
      <anchorfile>classecl_1_1SigSlotsManager.html</anchorfile>
      <anchor>ada410d802dcc5405d50bd4a652d57103</anchor>
      <arglist>(const std::string &amp;topic, SigSlot&lt; Data &gt; *sigslot)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>connectSlot</name>
      <anchorfile>classecl_1_1SigSlotsManager.html</anchorfile>
      <anchor>a333b2d0591d966e0cfa8fbe02976e653</anchor>
      <arglist>(const std::string &amp;topic, SigSlot&lt; Data &gt; *sigslot)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>disconnect</name>
      <anchorfile>classecl_1_1SigSlotsManager.html</anchorfile>
      <anchor>af1a53103789ef525854ab84836b38c13</anchor>
      <arglist>(const std::string &amp;topic, SigSlot&lt; Data &gt; *sigslot)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static bool</type>
      <name>isTopic</name>
      <anchorfile>classecl_1_1SigSlotsManager.html</anchorfile>
      <anchor>ac66e45c59ea1e0b0d758eeb45317eb73</anchor>
      <arglist>(const std::string &amp;topic)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static const Subscribers &amp;</type>
      <name>subscribers</name>
      <anchorfile>classecl_1_1SigSlotsManager.html</anchorfile>
      <anchor>a01b30e7bec56667684daa6b614cbe7ce</anchor>
      <arglist>(const std::string &amp;topic)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static std::map&lt; std::string, Topic&lt; Data &gt; &gt; &amp;</type>
      <name>topics</name>
      <anchorfile>classecl_1_1SigSlotsManager.html</anchorfile>
      <anchor>aa09f271cea33dfc94b7718f3482ba913</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>SigSlot&lt; Data &gt;</name>
      <anchorfile>classecl_1_1SigSlotsManager.html</anchorfile>
      <anchor>a00ce3210bca1e9350dcefa6fe828fbea</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ecl::Slot</name>
    <filename>classecl_1_1Slot.html</filename>
    <templarg>Data</templarg>
    <member kind="function">
      <type>void</type>
      <name>connect</name>
      <anchorfile>classecl_1_1Slot.html</anchorfile>
      <anchor>a26aa4ac51a25161cd89fcaf55b6ed071</anchor>
      <arglist>(const std::string &amp;topic)</arglist>
    </member>
    <member kind="function">
      <type>const std::set&lt; std::string &gt; &amp;</type>
      <name>connections</name>
      <anchorfile>classecl_1_1Slot.html</anchorfile>
      <anchor>a65e222d476335405492e376124f621dd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>disconnect</name>
      <anchorfile>classecl_1_1Slot.html</anchorfile>
      <anchor>aec46d81aa86fe1e30527a353162ce128</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Slot</name>
      <anchorfile>classecl_1_1Slot.html</anchorfile>
      <anchor>a0f808bffbbdeb9654f883507596d8641</anchor>
      <arglist>(void(*f)(Data))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Slot</name>
      <anchorfile>classecl_1_1Slot.html</anchorfile>
      <anchor>ab27edb64b27b5a150a16ab5a4e088e54</anchor>
      <arglist>(void(*f)(Data), const std::string &amp;topic)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Slot</name>
      <anchorfile>classecl_1_1Slot.html</anchorfile>
      <anchor>a402c07539dd9395f2f7124af57ff0c89</anchor>
      <arglist>(void(C::*f)(Data), C &amp;c)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Slot</name>
      <anchorfile>classecl_1_1Slot.html</anchorfile>
      <anchor>a4cb95862674716f530829b4b77076f10</anchor>
      <arglist>(void(C::*f)(Data), C &amp;c, const std::string &amp;topic)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Slot</name>
      <anchorfile>classecl_1_1Slot.html</anchorfile>
      <anchor>ab326455a3f74e9e5874fa01c9a97df32</anchor>
      <arglist>(const Slot &amp;slot)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Slot</name>
      <anchorfile>classecl_1_1Slot.html</anchorfile>
      <anchor>a3aea170b4b5285a52bf548bd35008b31</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>SigSlot&lt; Data &gt; *</type>
      <name>sigslot</name>
      <anchorfile>classecl_1_1Slot.html</anchorfile>
      <anchor>a52b18f717b49fa35a34d8f38fddf429d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ecl::Slot&lt; Void &gt;</name>
    <filename>classecl_1_1Slot_3_01Void_01_4.html</filename>
    <member kind="function">
      <type>void</type>
      <name>connect</name>
      <anchorfile>classecl_1_1Slot_3_01Void_01_4.html</anchorfile>
      <anchor>a9cdb99b8bfc419a2722ea278b5ce46a6</anchor>
      <arglist>(const std::string &amp;topic)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>disconnect</name>
      <anchorfile>classecl_1_1Slot_3_01Void_01_4.html</anchorfile>
      <anchor>a077cfe20f425ed6c8365fea45eca1597</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Slot</name>
      <anchorfile>classecl_1_1Slot_3_01Void_01_4.html</anchorfile>
      <anchor>a2b6f3715e9414281ed149138a76c1fff</anchor>
      <arglist>(VoidFunction f)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Slot</name>
      <anchorfile>classecl_1_1Slot_3_01Void_01_4.html</anchorfile>
      <anchor>adc56500f0576e1dfa35491af9e73eb00</anchor>
      <arglist>(VoidFunction f, const std::string &amp;topic)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Slot</name>
      <anchorfile>classecl_1_1Slot_3_01Void_01_4.html</anchorfile>
      <anchor>a137c6cd6f22a9482afa25d8cd186d2e6</anchor>
      <arglist>(void(C::*f)(void), C &amp;c)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Slot</name>
      <anchorfile>classecl_1_1Slot_3_01Void_01_4.html</anchorfile>
      <anchor>a40c6fc96057dcec23f5cd318eb892890</anchor>
      <arglist>(void(C::*f)(void), C &amp;c, const std::string &amp;topic)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Slot</name>
      <anchorfile>classecl_1_1Slot_3_01Void_01_4.html</anchorfile>
      <anchor>a5d2639c6c51501ade7cb521e226c6395</anchor>
      <arglist>(const Slot &amp;slot)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Slot</name>
      <anchorfile>classecl_1_1Slot_3_01Void_01_4.html</anchorfile>
      <anchor>a52b5f5becd4e10429a0f5d952455b5b9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>SigSlot&lt; Void &gt; *</type>
      <name>sigslot</name>
      <anchorfile>classecl_1_1Slot_3_01Void_01_4.html</anchorfile>
      <anchor>a576c3e31693f91471b4f974dc4e5163d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ecl::Topic</name>
    <filename>classecl_1_1Topic.html</filename>
    <templarg>Data</templarg>
    <member kind="typedef">
      <type>std::set&lt; SigSlot&lt; Data &gt; * &gt;</type>
      <name>Subscribers</name>
      <anchorfile>classecl_1_1Topic.html</anchorfile>
      <anchor>a12af83efcdf184ede43f6b0219a39e40</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addPublisher</name>
      <anchorfile>classecl_1_1Topic.html</anchorfile>
      <anchor>a330ee51c5963908be6032e7e9cfe47bb</anchor>
      <arglist>(SigSlot&lt; Data &gt; *sigslot)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addSubscriber</name>
      <anchorfile>classecl_1_1Topic.html</anchorfile>
      <anchor>a7802f994a84961b82c66f7d181c05188</anchor>
      <arglist>(SigSlot&lt; Data &gt; *sigslot)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>disconnect</name>
      <anchorfile>classecl_1_1Topic.html</anchorfile>
      <anchor>ae29505015d0d7ac969bc95dd1fcf1928</anchor>
      <arglist>(SigSlot&lt; Data &gt; *sigslot)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>empty</name>
      <anchorfile>classecl_1_1Topic.html</anchorfile>
      <anchor>aa1fa0da28bbcac953a56fb512bf0ddfe</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const Subscribers *</type>
      <name>subscribers</name>
      <anchorfile>classecl_1_1Topic.html</anchorfile>
      <anchor>a53326c5299e9fdcf7cd2b8f8b52ecd29</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Topic</name>
      <anchorfile>classecl_1_1Topic.html</anchorfile>
      <anchor>a8c3dd1b63447f4e37105b53c79bfe348</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>topic_name</name>
      <anchorfile>classecl_1_1Topic.html</anchorfile>
      <anchor>a246c5ee433ea0b540b8e1cfefd992550</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::set&lt; SigSlot&lt; Data &gt; * &gt;</type>
      <name>topic_publishers</name>
      <anchorfile>classecl_1_1Topic.html</anchorfile>
      <anchor>ac682f1e1e174a6b568091c793f5fb918</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::set&lt; SigSlot&lt; Data &gt; * &gt;</type>
      <name>topic_subscribers</name>
      <anchorfile>classecl_1_1Topic.html</anchorfile>
      <anchor>a8c8be9de26d4dd011fbc8b3995ac1b22</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend OutputStream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classecl_1_1Topic.html</anchorfile>
      <anchor>ac7c4a1078fbeffcf30dbc5f5664ca4f8</anchor>
      <arglist>(OutputStream &amp;ostream, const Topic&lt; TopicData &gt; &amp;topic)</arglist>
    </member>
  </compound>
  <compound kind="page">
    <name>index</name>
    <title></title>
    <filename>index</filename>
    <docanchor file="index">Debugging</docanchor>
    <docanchor file="index">connectingUsage</docanchor>
    <docanchor file="index">Slots</docanchor>
    <docanchor file="index">Features</docanchor>
    <docanchor file="index">CompilingLinking</docanchor>
    <docanchor file="index">unitTests</docanchor>
    <docanchor file="index">Definitions</docanchor>
    <docanchor file="index">Relaying</docanchor>
    <docanchor file="index">slotLoading</docanchor>
    <docanchor file="index">Signals</docanchor>
    <docanchor file="index">demos</docanchor>
    <docanchor file="index">ChangeLog</docanchor>
    <docanchor file="index">futureImprovements</docanchor>
    <docanchor file="index">usage</docanchor>
    <docanchor file="index">considerations</docanchor>
    <docanchor file="index">Message</docanchor>
    <docanchor file="index">Emitting</docanchor>
    <docanchor file="index">lite</docanchor>
    <docanchor file="index">History</docanchor>
    <docanchor file="index">packageSummary</docanchor>
  </compound>
</tagfile>
