<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>character_buffer.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-jade-ecl_core/doc_stacks/2016-01-11_12-37-12.741625/ecl_core/ecl_devices/src/lib/detail/</path>
    <filename>character__buffer_8cpp</filename>
    <includes id="character__buffer_8hpp" name="character_buffer.hpp" local="yes" imported="no">../../../include/ecl/devices/detail/character_buffer.hpp</includes>
    <namespace>ecl::devices</namespace>
  </compound>
  <compound kind="file">
    <name>character_buffer.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-jade-ecl_core/doc_stacks/2016-01-11_12-37-12.741625/ecl_core/ecl_devices/include/ecl/devices/detail/</path>
    <filename>character__buffer_8hpp</filename>
    <class kind="class">ecl::devices::CharBuffer</class>
    <class kind="class">ecl::devices::CharStringBuffer</class>
    <namespace>ecl::devices</namespace>
  </compound>
  <compound kind="file">
    <name>console.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-jade-ecl_core/doc_stacks/2016-01-11_12-37-12.741625/ecl_core/ecl_devices/src/lib/</path>
    <filename>console_8cpp</filename>
    <includes id="console_8hpp" name="console.hpp" local="yes" imported="no">../../include/ecl/devices/console.hpp</includes>
  </compound>
  <compound kind="file">
    <name>console.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-jade-ecl_core/doc_stacks/2016-01-11_12-37-12.741625/ecl_core/ecl_devices/include/ecl/devices/</path>
    <filename>console_8hpp</filename>
    <includes id="character__buffer_8hpp" name="character_buffer.hpp" local="yes" imported="no">detail/character_buffer.hpp</includes>
    <includes id="traits_8hpp" name="traits.hpp" local="yes" imported="no">traits.hpp</includes>
    <includes id="macros_8hpp" name="macros.hpp" local="yes" imported="no">macros.hpp</includes>
    <class kind="class">ecl::EConsole</class>
    <class kind="class">ecl::IConsole</class>
    <class kind="class">ecl::is_sink&lt; EConsole &gt;</class>
    <class kind="class">ecl::is_sink&lt; OConsole &gt;</class>
    <class kind="class">ecl::is_source&lt; IConsole &gt;</class>
    <class kind="class">ecl::OConsole</class>
  </compound>
  <compound kind="file">
    <name>devices.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-jade-ecl_core/doc_stacks/2016-01-11_12-37-12.741625/ecl_core/ecl_devices/include/ecl/</path>
    <filename>devices_8hpp</filename>
    <includes id="modes_8hpp" name="modes.hpp" local="yes" imported="no">devices/modes.hpp</includes>
    <includes id="traits_8hpp" name="traits.hpp" local="yes" imported="no">devices/traits.hpp</includes>
    <includes id="ofile_8hpp" name="ofile.hpp" local="yes" imported="no">devices/ofile.hpp</includes>
    <includes id="serial_8hpp" name="serial.hpp" local="yes" imported="no">devices/serial.hpp</includes>
    <includes id="socket_8hpp" name="socket.hpp" local="yes" imported="no">devices/socket.hpp</includes>
    <includes id="string_8hpp" name="string.hpp" local="yes" imported="no">devices/string.hpp</includes>
  </compound>
  <compound kind="file">
    <name>error_handler.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-jade-ecl_core/doc_stacks/2016-01-11_12-37-12.741625/ecl_core/ecl_devices/src/lib/detail/</path>
    <filename>error__handler_8cpp</filename>
    <includes id="error__handler_8hpp" name="error_handler.hpp" local="yes" imported="no">../../../include/ecl/devices/detail/error_handler.hpp</includes>
    <namespace>ecl::devices</namespace>
    <member kind="function">
      <type>ecl::Error</type>
      <name>close_error</name>
      <anchorfile>namespaceecl_1_1devices.html</anchorfile>
      <anchor>a11aa9be95ee5a4d7f8b499a3d9c968bb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>ecl::Error</type>
      <name>open_error</name>
      <anchorfile>namespaceecl_1_1devices.html</anchorfile>
      <anchor>a0d19cfbeb99329bd0bd6de11f7971b8c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>ecl::Error</type>
      <name>read_error</name>
      <anchorfile>namespaceecl_1_1devices.html</anchorfile>
      <anchor>ae10fc77d15cb90916f39d8931f7357ba</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>ecl::Error</type>
      <name>sync_error</name>
      <anchorfile>namespaceecl_1_1devices.html</anchorfile>
      <anchor>a90b8ad5ae4adf22b8debe345d0b198fd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>ecl::Error</type>
      <name>write_error</name>
      <anchorfile>namespaceecl_1_1devices.html</anchorfile>
      <anchor>a904d7042e9002b01ef79d89ec23b1f26</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>error_handler.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-jade-ecl_core/doc_stacks/2016-01-11_12-37-12.741625/ecl_core/ecl_devices/include/ecl/devices/detail/</path>
    <filename>error__handler_8hpp</filename>
    <namespace>ecl::devices</namespace>
    <member kind="function">
      <type>ecl::Error</type>
      <name>close_error</name>
      <anchorfile>namespaceecl_1_1devices.html</anchorfile>
      <anchor>a11aa9be95ee5a4d7f8b499a3d9c968bb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>ecl::Error</type>
      <name>open_error</name>
      <anchorfile>namespaceecl_1_1devices.html</anchorfile>
      <anchor>a0d19cfbeb99329bd0bd6de11f7971b8c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>ecl::Error</type>
      <name>read_error</name>
      <anchorfile>namespaceecl_1_1devices.html</anchorfile>
      <anchor>ae10fc77d15cb90916f39d8931f7357ba</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>ecl::Error</type>
      <name>sync_error</name>
      <anchorfile>namespaceecl_1_1devices.html</anchorfile>
      <anchor>a90b8ad5ae4adf22b8debe345d0b198fd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>ecl::Error</type>
      <name>write_error</name>
      <anchorfile>namespaceecl_1_1devices.html</anchorfile>
      <anchor>a904d7042e9002b01ef79d89ec23b1f26</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>exception_handler_pos.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-jade-ecl_core/doc_stacks/2016-01-11_12-37-12.741625/ecl_core/ecl_devices/src/lib/detail/</path>
    <filename>exception__handler__pos_8cpp</filename>
    <includes id="exception__handler__pos_8hpp" name="exception_handler_pos.hpp" local="yes" imported="no">../../../include/ecl/devices/detail/exception_handler_pos.hpp</includes>
    <namespace>ecl::devices</namespace>
    <member kind="function">
      <type>StandardException</type>
      <name>close_exception</name>
      <anchorfile>namespaceecl_1_1devices.html</anchorfile>
      <anchor>a825d1fd77873a64feda450b1fba5f6f0</anchor>
      <arglist>(const char *loc, const std::string &amp;file_name)</arglist>
    </member>
    <member kind="function">
      <type>StandardException</type>
      <name>open_exception</name>
      <anchorfile>namespaceecl_1_1devices.html</anchorfile>
      <anchor>adcddffcca4c7b295704cb4366ccaa656</anchor>
      <arglist>(const char *loc, const std::string &amp;file_name)</arglist>
    </member>
    <member kind="function">
      <type>StandardException</type>
      <name>read_exception</name>
      <anchorfile>namespaceecl_1_1devices.html</anchorfile>
      <anchor>af595ba49852e4d133539812bedc9f666</anchor>
      <arglist>(const char *loc)</arglist>
    </member>
    <member kind="function">
      <type>StandardException</type>
      <name>sync_exception</name>
      <anchorfile>namespaceecl_1_1devices.html</anchorfile>
      <anchor>aa997adae184826bea9aeaa4e4112507e</anchor>
      <arglist>(const char *loc, const std::string &amp;file_name)</arglist>
    </member>
    <member kind="function">
      <type>StandardException</type>
      <name>write_exception</name>
      <anchorfile>namespaceecl_1_1devices.html</anchorfile>
      <anchor>a8428d63d5e89f33fe4fbc76807843af8</anchor>
      <arglist>(const char *loc)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>exception_handler_pos.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-jade-ecl_core/doc_stacks/2016-01-11_12-37-12.741625/ecl_core/ecl_devices/include/ecl/devices/detail/</path>
    <filename>exception__handler__pos_8hpp</filename>
    <namespace>ecl::devices</namespace>
    <member kind="function">
      <type>StandardException</type>
      <name>close_exception</name>
      <anchorfile>namespaceecl_1_1devices.html</anchorfile>
      <anchor>a825d1fd77873a64feda450b1fba5f6f0</anchor>
      <arglist>(const char *loc, const std::string &amp;file_name)</arglist>
    </member>
    <member kind="function">
      <type>StandardException</type>
      <name>open_exception</name>
      <anchorfile>namespaceecl_1_1devices.html</anchorfile>
      <anchor>adcddffcca4c7b295704cb4366ccaa656</anchor>
      <arglist>(const char *loc, const std::string &amp;file_name)</arglist>
    </member>
    <member kind="function">
      <type>StandardException</type>
      <name>read_exception</name>
      <anchorfile>namespaceecl_1_1devices.html</anchorfile>
      <anchor>af595ba49852e4d133539812bedc9f666</anchor>
      <arglist>(const char *loc)</arglist>
    </member>
    <member kind="function">
      <type>StandardException</type>
      <name>sync_exception</name>
      <anchorfile>namespaceecl_1_1devices.html</anchorfile>
      <anchor>aa997adae184826bea9aeaa4e4112507e</anchor>
      <arglist>(const char *loc, const std::string &amp;file_name)</arglist>
    </member>
    <member kind="function">
      <type>StandardException</type>
      <name>write_exception</name>
      <anchorfile>namespaceecl_1_1devices.html</anchorfile>
      <anchor>a8428d63d5e89f33fe4fbc76807843af8</anchor>
      <arglist>(const char *loc)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>files.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-jade-ecl_core/doc_stacks/2016-01-11_12-37-12.741625/ecl_core/ecl_devices/src/test/</path>
    <filename>files_8cpp</filename>
    <includes id="character__buffer_8hpp" name="character_buffer.hpp" local="yes" imported="no">../../include/ecl/devices/detail/character_buffer.hpp</includes>
    <includes id="ofile_8hpp" name="ofile.hpp" local="yes" imported="no">../../include/ecl/devices/ofile.hpp</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>files_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>files_8cpp.html</anchorfile>
      <anchor>acca544062e9318e83213704b153bd598</anchor>
      <arglist>(FilesTests, construct)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>files_8cpp.html</anchorfile>
      <anchor>adb9223b1429ac9d6db701100152fff09</anchor>
      <arglist>(FilesTests, write)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>files_8cpp.html</anchorfile>
      <anchor>a67c2f11dbc737339f309431d70a43484</anchor>
      <arglist>(FilesTests, append)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>files_8cpp.html</anchorfile>
      <anchor>a9f3134014d1a0c2adb0e02a9c2b608e3</anchor>
      <arglist>(FilesTest, isOpen)</arglist>
    </member>
  </compound>
  <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_devices/include/ecl/devices/</path>
    <filename>macros_8hpp</filename>
    <member kind="define">
      <type>#define</type>
      <name>ecl_devices_LOCAL</name>
      <anchorfile>macros_8hpp.html</anchorfile>
      <anchor>a2c5fab232b5c6eeb61d0151c01a36725</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ecl_devices_PUBLIC</name>
      <anchorfile>macros_8hpp.html</anchorfile>
      <anchor>ac6b5208220653dc7017a231867f0cbeb</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_devices/doxygen/</path>
    <filename>mainpage_8dox</filename>
  </compound>
  <compound kind="file">
    <name>modes.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-jade-ecl_core/doc_stacks/2016-01-11_12-37-12.741625/ecl_core/ecl_devices/include/ecl/devices/</path>
    <filename>modes_8hpp</filename>
    <member kind="enumvalue">
      <name>New</name>
      <anchorfile>namespaceecl.html</anchorfile>
      <anchor>aa92968c442c579d64ed1263a022e4a03a9e6bda412407c0799650b379a4cb4f53</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Append</name>
      <anchorfile>namespaceecl.html</anchorfile>
      <anchor>aa92968c442c579d64ed1263a022e4a03a55c24c6fa340bf3b9253de0c977da2f0</anchor>
      <arglist></arglist>
    </member>
  </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_devices/doxygen/</path>
    <filename>namespaces_8dox</filename>
    <namespace>ecl::devices::tests</namespace>
  </compound>
  <compound kind="file">
    <name>ofile.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-jade-ecl_core/doc_stacks/2016-01-11_12-37-12.741625/ecl_core/ecl_devices/include/ecl/devices/</path>
    <filename>ofile_8hpp</filename>
  </compound>
  <compound kind="file">
    <name>ofile_pos.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-jade-ecl_core/doc_stacks/2016-01-11_12-37-12.741625/ecl_core/ecl_devices/src/lib/</path>
    <filename>ofile__pos_8cpp</filename>
  </compound>
  <compound kind="file">
    <name>ofile_pos.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-jade-ecl_core/doc_stacks/2016-01-11_12-37-12.741625/ecl_core/ecl_devices/include/ecl/devices/</path>
    <filename>ofile__pos_8hpp</filename>
  </compound>
  <compound kind="file">
    <name>ofile_w32.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-jade-ecl_core/doc_stacks/2016-01-11_12-37-12.741625/ecl_core/ecl_devices/src/lib/</path>
    <filename>ofile__w32_8cpp</filename>
  </compound>
  <compound kind="file">
    <name>ofile_w32.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-jade-ecl_core/doc_stacks/2016-01-11_12-37-12.741625/ecl_core/ecl_devices/include/ecl/devices/</path>
    <filename>ofile__w32_8hpp</filename>
  </compound>
  <compound kind="file">
    <name>serial.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-jade-ecl_core/doc_stacks/2016-01-11_12-37-12.741625/ecl_core/ecl_devices/include/ecl/devices/</path>
    <filename>serial_8hpp</filename>
    <includes id="serial__parameters_8hpp" name="serial_parameters.hpp" local="yes" imported="no">serial_parameters.hpp</includes>
  </compound>
  <compound kind="file">
    <name>serial_parameters.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-jade-ecl_core/doc_stacks/2016-01-11_12-37-12.741625/ecl_core/ecl_devices/include/ecl/devices/</path>
    <filename>serial__parameters_8hpp</filename>
    <member kind="enumvalue">
      <name>BaudRate_110</name>
      <anchorfile>namespaceecl.html</anchorfile>
      <anchor>a2e4d07f96876eca34015773ff23867d3a1247673f4502e56cd3930eeaad30b704</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BaudRate_300</name>
      <anchorfile>namespaceecl.html</anchorfile>
      <anchor>a2e4d07f96876eca34015773ff23867d3a63185612f701f1415b68eb8abc443aa6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BaudRate_600</name>
      <anchorfile>namespaceecl.html</anchorfile>
      <anchor>a2e4d07f96876eca34015773ff23867d3a98a5c60dc636cf2e03f93f860dc92144</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BaudRate_1200</name>
      <anchorfile>namespaceecl.html</anchorfile>
      <anchor>a2e4d07f96876eca34015773ff23867d3a1aec216b07f08ed0fb250eb53a6e486b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BaudRate_2400</name>
      <anchorfile>namespaceecl.html</anchorfile>
      <anchor>a2e4d07f96876eca34015773ff23867d3aa5664c4c527d3e402a2e5e1e92c1e345</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BaudRate_4800</name>
      <anchorfile>namespaceecl.html</anchorfile>
      <anchor>a2e4d07f96876eca34015773ff23867d3ac764305c8100d7857fb9a23ff0730516</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BaudRate_9600</name>
      <anchorfile>namespaceecl.html</anchorfile>
      <anchor>a2e4d07f96876eca34015773ff23867d3a549bc0b9e1a4567aca93ad921afc97cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BaudRate_19200</name>
      <anchorfile>namespaceecl.html</anchorfile>
      <anchor>a2e4d07f96876eca34015773ff23867d3a4c711f44e6098526396296dbe6493050</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BaudRate_38400</name>
      <anchorfile>namespaceecl.html</anchorfile>
      <anchor>a2e4d07f96876eca34015773ff23867d3a2684ac15d20197559b41cb70eca1f945</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BaudRate_57600</name>
      <anchorfile>namespaceecl.html</anchorfile>
      <anchor>a2e4d07f96876eca34015773ff23867d3aaa76fcbec2b73910b1c60bb8c4cdcde0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BaudRate_115200</name>
      <anchorfile>namespaceecl.html</anchorfile>
      <anchor>a2e4d07f96876eca34015773ff23867d3a076fd5609b6349e39487f940dfad9a61</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BaudRate_230400</name>
      <anchorfile>namespaceecl.html</anchorfile>
      <anchor>a2e4d07f96876eca34015773ff23867d3aa7f52a8f8dfdb43637c4884c738f2c20</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BaudRate_460800</name>
      <anchorfile>namespaceecl.html</anchorfile>
      <anchor>a2e4d07f96876eca34015773ff23867d3aca8f6fc09a1cfa91781dbb2c37cf803c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BaudRate_921600</name>
      <anchorfile>namespaceecl.html</anchorfile>
      <anchor>a2e4d07f96876eca34015773ff23867d3a3319f4ac155b03c590b0f2837788c730</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DataBits_5</name>
      <anchorfile>namespaceecl.html</anchorfile>
      <anchor>a6fb2cd006b9a83f0963471cc5df1142da3cdaab09b84366974713c6a80cf08dad</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DataBits_6</name>
      <anchorfile>namespaceecl.html</anchorfile>
      <anchor>a6fb2cd006b9a83f0963471cc5df1142dab760fc46f56adb05c6c784db8c412386</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DataBits_7</name>
      <anchorfile>namespaceecl.html</anchorfile>
      <anchor>a6fb2cd006b9a83f0963471cc5df1142da4448c151eebca8f7c439d7c8405aea06</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DataBits_8</name>
      <anchorfile>namespaceecl.html</anchorfile>
      <anchor>a6fb2cd006b9a83f0963471cc5df1142da09cdf88c4c8ee28b655a7c9ddd50dd9c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NoParity</name>
      <anchorfile>namespaceecl.html</anchorfile>
      <anchor>a331053910f96e702bdc55b8d2d8572b4a55d238f8fd413599dbd925e5f90ae4ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OddParity</name>
      <anchorfile>namespaceecl.html</anchorfile>
      <anchor>a331053910f96e702bdc55b8d2d8572b4a1bc63b5a7fbdeb1f3ef1eb04ee14fe0e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>EvenParity</name>
      <anchorfile>namespaceecl.html</anchorfile>
      <anchor>a331053910f96e702bdc55b8d2d8572b4ae68c5c1de485a810c08f237284b48db8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>StopBits_1</name>
      <anchorfile>namespaceecl.html</anchorfile>
      <anchor>a1b686cb4459fa1d67b35c2ed746104b3acf13082de25a0f64c749fd6cad1f84ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>StopBits_15</name>
      <anchorfile>namespaceecl.html</anchorfile>
      <anchor>a1b686cb4459fa1d67b35c2ed746104b3a364668d551da344edfb49e501a7ef748</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>StopBits_2</name>
      <anchorfile>namespaceecl.html</anchorfile>
      <anchor>a1b686cb4459fa1d67b35c2ed746104b3a2d62f114adf26ce7180c364c71ad21bf</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>serial_pos.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-jade-ecl_core/doc_stacks/2016-01-11_12-37-12.741625/ecl_core/ecl_devices/src/lib/</path>
    <filename>serial__pos_8cpp</filename>
  </compound>
  <compound kind="file">
    <name>serial_pos.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-jade-ecl_core/doc_stacks/2016-01-11_12-37-12.741625/ecl_core/ecl_devices/include/ecl/devices/</path>
    <filename>serial__pos_8hpp</filename>
  </compound>
  <compound kind="file">
    <name>serial_timeouts.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-jade-ecl_core/doc_stacks/2016-01-11_12-37-12.741625/ecl_core/ecl_devices/src/examples/</path>
    <filename>serial__timeouts_8cpp</filename>
    <includes id="serial_8hpp" name="serial.hpp" local="yes" imported="no">../../include/ecl/devices/serial.hpp</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>serial__timeouts_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print_usage</name>
      <anchorfile>serial__timeouts_8cpp.html</anchorfile>
      <anchor>ae5ad5cbeccaedc03a48d3c7eaa803e79</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>serial_w32.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-jade-ecl_core/doc_stacks/2016-01-11_12-37-12.741625/ecl_core/ecl_devices/src/lib/</path>
    <filename>serial__w32_8cpp</filename>
  </compound>
  <compound kind="file">
    <name>serial_w32.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-jade-ecl_core/doc_stacks/2016-01-11_12-37-12.741625/ecl_core/ecl_devices/include/ecl/devices/</path>
    <filename>serial__w32_8hpp</filename>
  </compound>
  <compound kind="file">
    <name>shared_file.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-jade-ecl_core/doc_stacks/2016-01-11_12-37-12.741625/ecl_core/ecl_devices/src/lib/</path>
    <filename>shared__file_8cpp</filename>
    <includes id="shared__file_8hpp" name="shared_file.hpp" local="yes" imported="no">../../include/ecl/devices/shared_file.hpp</includes>
    <namespace>ecl::devices</namespace>
  </compound>
  <compound kind="file">
    <name>shared_file.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-jade-ecl_core/doc_stacks/2016-01-11_12-37-12.741625/ecl_core/ecl_devices/include/ecl/devices/</path>
    <filename>shared__file_8hpp</filename>
    <includes id="character__buffer_8hpp" name="character_buffer.hpp" local="yes" imported="no">detail/character_buffer.hpp</includes>
    <includes id="ofile_8hpp" name="ofile.hpp" local="yes" imported="no">ofile.hpp</includes>
    <includes id="traits_8hpp" name="traits.hpp" local="yes" imported="no">traits.hpp</includes>
    <includes id="modes_8hpp" name="modes.hpp" local="yes" imported="no">modes.hpp</includes>
    <includes id="macros_8hpp" name="macros.hpp" local="yes" imported="no">macros.hpp</includes>
    <class kind="class">ecl::is_sink&lt; SharedFile &gt;</class>
    <class kind="class">ecl::SharedFile</class>
    <class kind="class">ecl::devices::SharedFileCommon</class>
    <class kind="class">ecl::devices::SharedFileManager</class>
    <namespace>ecl::devices</namespace>
  </compound>
  <compound kind="file">
    <name>shared_files.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-jade-ecl_core/doc_stacks/2016-01-11_12-37-12.741625/ecl_core/ecl_devices/src/test/</path>
    <filename>shared__files_8cpp</filename>
    <includes id="shared__file_8hpp" name="shared_file.hpp" local="yes" imported="no">../../include/ecl/devices/shared_file.hpp</includes>
    <namespace>ecl::devices</namespace>
    <namespace>ecl::devices::tests</namespace>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>shared__files_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>shared_files_f</name>
      <anchorfile>namespaceecl_1_1devices_1_1tests.html</anchorfile>
      <anchor>a9f92e2a76d71bacc0000979dd8c63af1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>shared__files_8cpp.html</anchorfile>
      <anchor>a33912b091cc0b52995104bc3f3a6fa62</anchor>
      <arglist>(SharedFileTests, allEggsInTheBasket)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>socket.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-jade-ecl_core/doc_stacks/2016-01-11_12-37-12.741625/ecl_core/ecl_devices/include/ecl/devices/</path>
    <filename>socket_8hpp</filename>
    <includes id="socket__connection__status_8hpp" name="socket_connection_status.hpp" local="yes" imported="no">socket_connection_status.hpp</includes>
  </compound>
  <compound kind="file">
    <name>socket_client_pos.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-jade-ecl_core/doc_stacks/2016-01-11_12-37-12.741625/ecl_core/ecl_devices/src/lib/</path>
    <filename>socket__client__pos_8cpp</filename>
  </compound>
  <compound kind="file">
    <name>socket_client_pos.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-jade-ecl_core/doc_stacks/2016-01-11_12-37-12.741625/ecl_core/ecl_devices/include/ecl/devices/</path>
    <filename>socket__client__pos_8hpp</filename>
  </compound>
  <compound kind="file">
    <name>socket_connection_status.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-jade-ecl_core/doc_stacks/2016-01-11_12-37-12.741625/ecl_core/ecl_devices/include/ecl/devices/</path>
    <filename>socket__connection__status_8hpp</filename>
    <member kind="enumvalue">
      <name>ConnectionProblem</name>
      <anchorfile>namespaceecl.html</anchorfile>
      <anchor>a371fd7f17c0402144d38abfca80186e2a02378bc491577dcacd4463681868c286</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ConnectionDisconnected</name>
      <anchorfile>namespaceecl.html</anchorfile>
      <anchor>a371fd7f17c0402144d38abfca80186e2a2570211e237a88fd1d9ed98d036a738a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ConnectionHungUp</name>
      <anchorfile>namespaceecl.html</anchorfile>
      <anchor>a371fd7f17c0402144d38abfca80186e2a3bc4799486066c6b015891c77057b817</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>socket_error_handler_pos.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-jade-ecl_core/doc_stacks/2016-01-11_12-37-12.741625/ecl_core/ecl_devices/include/ecl/devices/detail/</path>
    <filename>socket__error__handler__pos_8hpp</filename>
  </compound>
  <compound kind="file">
    <name>socket_exception_handler_pos.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-jade-ecl_core/doc_stacks/2016-01-11_12-37-12.741625/ecl_core/ecl_devices/src/lib/detail/</path>
    <filename>socket__exception__handler__pos_8cpp</filename>
  </compound>
  <compound kind="file">
    <name>socket_exception_handler_pos.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-jade-ecl_core/doc_stacks/2016-01-11_12-37-12.741625/ecl_core/ecl_devices/include/ecl/devices/detail/</path>
    <filename>socket__exception__handler__pos_8hpp</filename>
  </compound>
  <compound kind="file">
    <name>socket_server_pos.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-jade-ecl_core/doc_stacks/2016-01-11_12-37-12.741625/ecl_core/ecl_devices/src/lib/</path>
    <filename>socket__server__pos_8cpp</filename>
  </compound>
  <compound kind="file">
    <name>socket_server_pos.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-jade-ecl_core/doc_stacks/2016-01-11_12-37-12.741625/ecl_core/ecl_devices/include/ecl/devices/</path>
    <filename>socket__server__pos_8hpp</filename>
  </compound>
  <compound kind="file">
    <name>string.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-jade-ecl_core/doc_stacks/2016-01-11_12-37-12.741625/ecl_core/ecl_devices/src/lib/</path>
    <filename>string_8cpp</filename>
    <includes id="string_8hpp" name="string.hpp" local="yes" imported="no">../../include/ecl/devices/string.hpp</includes>
  </compound>
  <compound kind="file">
    <name>string.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-jade-ecl_core/doc_stacks/2016-01-11_12-37-12.741625/ecl_core/ecl_devices/include/ecl/devices/</path>
    <filename>string_8hpp</filename>
    <includes id="traits_8hpp" name="traits.hpp" local="yes" imported="no">traits.hpp</includes>
    <includes id="macros_8hpp" name="macros.hpp" local="yes" imported="no">macros.hpp</includes>
    <class kind="class">ecl::is_sink&lt; String &gt;</class>
    <class kind="class">ecl::is_source&lt; String &gt;</class>
    <class kind="class">ecl::is_sourcesink&lt; String &gt;</class>
    <class kind="class">ecl::String</class>
  </compound>
  <compound kind="file">
    <name>traits.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-jade-ecl_core/doc_stacks/2016-01-11_12-37-12.741625/ecl_core/ecl_devices/include/ecl/devices/</path>
    <filename>traits_8hpp</filename>
    <class kind="class">ecl::is_seekable</class>
    <class kind="class">ecl::is_sink</class>
    <class kind="class">ecl::is_source</class>
    <class kind="class">ecl::is_sourcesink</class>
  </compound>
  <compound kind="class">
    <name>ecl::EConsole</name>
    <filename>classecl_1_1EConsole.html</filename>
    <member kind="function">
      <type></type>
      <name>EConsole</name>
      <anchorfile>classecl_1_1EConsole.html</anchorfile>
      <anchor>a2d9e24e2b9e3369173837dd3f10646b7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const Error &amp;</type>
      <name>error</name>
      <anchorfile>classecl_1_1EConsole.html</anchorfile>
      <anchor>a86c5fa25c40cd04e8c0947637b47e062</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>flush</name>
      <anchorfile>classecl_1_1EConsole.html</anchorfile>
      <anchor>a9dfed9f0d4e04ba8a2c273b8fd41373f</anchor>
      <arglist>() ecl_assert_throw_decl(StandardException)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>open</name>
      <anchorfile>classecl_1_1EConsole.html</anchorfile>
      <anchor>a354f62a45953b8ec585fc444bcb4ca1d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>long</type>
      <name>write</name>
      <anchorfile>classecl_1_1EConsole.html</anchorfile>
      <anchor>a88f82442622c5a7f963309ec3dc58cd5</anchor>
      <arglist>(const char &amp;c) ecl_assert_throw_decl(StandardException)</arglist>
    </member>
    <member kind="function">
      <type>long</type>
      <name>write</name>
      <anchorfile>classecl_1_1EConsole.html</anchorfile>
      <anchor>a2f9f97c3dc66f7f04d133325df3b7b9e</anchor>
      <arglist>(const char *s, unsigned long n) ecl_assert_throw_decl(StandardException)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~EConsole</name>
      <anchorfile>classecl_1_1EConsole.html</anchorfile>
      <anchor>a0993bb8eb6d13917442d606fc524663b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>devices::CharStringBuffer</type>
      <name>buffer</name>
      <anchorfile>classecl_1_1EConsole.html</anchorfile>
      <anchor>afa7c8f9a57739abb6ea45082f27657b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Error</type>
      <name>error_handler</name>
      <anchorfile>classecl_1_1EConsole.html</anchorfile>
      <anchor>a1329a83d2b6a39652f5a11b12f37cb82</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ecl::IConsole</name>
    <filename>classecl_1_1IConsole.html</filename>
    <member kind="function">
      <type>const Error &amp;</type>
      <name>error</name>
      <anchorfile>classecl_1_1IConsole.html</anchorfile>
      <anchor>a81a04be528abb1df800408df6f4c1d25</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>IConsole</name>
      <anchorfile>classecl_1_1IConsole.html</anchorfile>
      <anchor>a60148bf451437375f5a2e370821a6182</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>open</name>
      <anchorfile>classecl_1_1IConsole.html</anchorfile>
      <anchor>a66df2e13b4d6a103d090b379b40ee3c8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>long</type>
      <name>read</name>
      <anchorfile>classecl_1_1IConsole.html</anchorfile>
      <anchor>ae68d84980bcf08fc96314c9ac4a18c48</anchor>
      <arglist>(char &amp;c) ecl_assert_throw_decl(StandardException)</arglist>
    </member>
    <member kind="function">
      <type>long</type>
      <name>read</name>
      <anchorfile>classecl_1_1IConsole.html</anchorfile>
      <anchor>a6c0081f329628fbec7a8bf9d699b0726</anchor>
      <arglist>(char *s, const unsigned long &amp;n) ecl_assert_throw_decl(StandardException)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~IConsole</name>
      <anchorfile>classecl_1_1IConsole.html</anchorfile>
      <anchor>a4129519d2e593a032f10ec5ae88fb19d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Error</type>
      <name>error_handler</name>
      <anchorfile>classecl_1_1IConsole.html</anchorfile>
      <anchor>a4829efe0e474f8735e34a9180e049754</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ecl::is_seekable</name>
    <filename>classecl_1_1is__seekable.html</filename>
    <templarg></templarg>
  </compound>
  <compound kind="class">
    <name>ecl::is_sink</name>
    <filename>classecl_1_1is__sink.html</filename>
    <templarg></templarg>
  </compound>
  <compound kind="class">
    <name>ecl::is_sink&lt; EConsole &gt;</name>
    <filename>classecl_1_1is__sink_3_01EConsole_01_4.html</filename>
  </compound>
  <compound kind="class">
    <name>ecl::is_sink&lt; OConsole &gt;</name>
    <filename>classecl_1_1is__sink_3_01OConsole_01_4.html</filename>
  </compound>
  <compound kind="class">
    <name>ecl::is_sink&lt; SharedFile &gt;</name>
    <filename>classecl_1_1is__sink_3_01SharedFile_01_4.html</filename>
  </compound>
  <compound kind="class">
    <name>ecl::is_sink&lt; String &gt;</name>
    <filename>classecl_1_1is__sink_3_01String_01_4.html</filename>
  </compound>
  <compound kind="class">
    <name>ecl::is_source</name>
    <filename>classecl_1_1is__source.html</filename>
    <templarg></templarg>
  </compound>
  <compound kind="class">
    <name>ecl::is_source&lt; IConsole &gt;</name>
    <filename>classecl_1_1is__source_3_01IConsole_01_4.html</filename>
  </compound>
  <compound kind="class">
    <name>ecl::is_source&lt; String &gt;</name>
    <filename>classecl_1_1is__source_3_01String_01_4.html</filename>
  </compound>
  <compound kind="class">
    <name>ecl::is_sourcesink</name>
    <filename>classecl_1_1is__sourcesink.html</filename>
    <templarg></templarg>
  </compound>
  <compound kind="class">
    <name>ecl::is_sourcesink&lt; String &gt;</name>
    <filename>classecl_1_1is__sourcesink_3_01String_01_4.html</filename>
  </compound>
  <compound kind="class">
    <name>ecl::OConsole</name>
    <filename>classecl_1_1OConsole.html</filename>
    <member kind="function">
      <type>const Error &amp;</type>
      <name>error</name>
      <anchorfile>classecl_1_1OConsole.html</anchorfile>
      <anchor>afc1eb4455cc345c6437aa651838a2b0e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>flush</name>
      <anchorfile>classecl_1_1OConsole.html</anchorfile>
      <anchor>ac84cacf4963bf4fae11b8b45b52331e2</anchor>
      <arglist>() ecl_assert_throw_decl(StandardException)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>OConsole</name>
      <anchorfile>classecl_1_1OConsole.html</anchorfile>
      <anchor>a8472ec3219ecd495741e82a8460e453f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>open</name>
      <anchorfile>classecl_1_1OConsole.html</anchorfile>
      <anchor>a69568806a23911c9b509a7401192da6b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>long</type>
      <name>write</name>
      <anchorfile>classecl_1_1OConsole.html</anchorfile>
      <anchor>a2eeb41c9a8a03ca3e70f402a0a9a74de</anchor>
      <arglist>(const char &amp;c) ecl_assert_throw_decl(StandardException)</arglist>
    </member>
    <member kind="function">
      <type>long</type>
      <name>write</name>
      <anchorfile>classecl_1_1OConsole.html</anchorfile>
      <anchor>adfa7f4f8c9bfe6bc8d31224c330e787a</anchor>
      <arglist>(const char *s, unsigned long n) ecl_assert_throw_decl(StandardException)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~OConsole</name>
      <anchorfile>classecl_1_1OConsole.html</anchorfile>
      <anchor>a1f33a48861a3f86dbfd00702c4e7c034</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>devices::CharStringBuffer</type>
      <name>buffer</name>
      <anchorfile>classecl_1_1OConsole.html</anchorfile>
      <anchor>abc646ee72d7de20185cd05ccffd1b91f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Error</type>
      <name>error_handler</name>
      <anchorfile>classecl_1_1OConsole.html</anchorfile>
      <anchor>a355da6bd17ac2c9b7c38d6df9991122c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ecl::SharedFile</name>
    <filename>classecl_1_1SharedFile.html</filename>
    <member kind="function">
      <type>unsigned int</type>
      <name>count</name>
      <anchorfile>classecl_1_1SharedFile.html</anchorfile>
      <anchor>aeecf665a09ab659117017a21303ca2a2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const Error &amp;</type>
      <name>error</name>
      <anchorfile>classecl_1_1SharedFile.html</anchorfile>
      <anchor>af58bd4f55e392f84934521aab205b581</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>flush</name>
      <anchorfile>classecl_1_1SharedFile.html</anchorfile>
      <anchor>ac81f4d4aeee84aec278f51f1c10a1ef5</anchor>
      <arglist>() ecl_debug_throw_decl(StandardException)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>open</name>
      <anchorfile>classecl_1_1SharedFile.html</anchorfile>
      <anchor>a525d818037afad45a5fddb6f6e003a52</anchor>
      <arglist>(const std::string &amp;name, WriteMode mode=New) ecl_throw_decl(StandardException)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>open</name>
      <anchorfile>classecl_1_1SharedFile.html</anchorfile>
      <anchor>a9f8a02cc00473ae06268feee4419bf95</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SharedFile</name>
      <anchorfile>classecl_1_1SharedFile.html</anchorfile>
      <anchor>a66a5adba32d79618683dbfd116141abe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SharedFile</name>
      <anchorfile>classecl_1_1SharedFile.html</anchorfile>
      <anchor>a9dfb88429ce85bdad2c7212da23bbc94</anchor>
      <arglist>(const std::string &amp;name, WriteMode mode=New) ecl_throw_decl(StandardException)</arglist>
    </member>
    <member kind="function">
      <type>long</type>
      <name>write</name>
      <anchorfile>classecl_1_1SharedFile.html</anchorfile>
      <anchor>ad489e5f3cd54d63542b441f95fa7ec55</anchor>
      <arglist>(const char &amp;c) ecl_debug_throw_decl(StandardException)</arglist>
    </member>
    <member kind="function">
      <type>long</type>
      <name>write</name>
      <anchorfile>classecl_1_1SharedFile.html</anchorfile>
      <anchor>af6dec8a373869678280a77bf43c6e315</anchor>
      <arglist>(const char *s, unsigned long n) ecl_debug_throw_decl(StandardException)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~SharedFile</name>
      <anchorfile>classecl_1_1SharedFile.html</anchorfile>
      <anchor>ac52b76b28f2fabcb8607099b42642817</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>devices::CharBuffer</type>
      <name>buffer</name>
      <anchorfile>classecl_1_1SharedFile.html</anchorfile>
      <anchor>abad336f4d849e876db87b75c35805436</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>devices::SharedFileCommon *</type>
      <name>shared_instance</name>
      <anchorfile>classecl_1_1SharedFile.html</anchorfile>
      <anchor>a7a9aefbf5666962fbb6c61169dbc2319</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ecl::String</name>
    <filename>classecl_1_1String.html</filename>
    <member kind="function">
      <type>const char *</type>
      <name>c_str</name>
      <anchorfile>classecl_1_1String.html</anchorfile>
      <anchor>a06197ebcc7467170c3896f228de366fd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classecl_1_1String.html</anchorfile>
      <anchor>a23d46c5994e22e9a755dd50818f4aa15</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>flush</name>
      <anchorfile>classecl_1_1String.html</anchorfile>
      <anchor>a4e6ca04a3cc5c92fe36b7a8480b4642e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isOpen</name>
      <anchorfile>classecl_1_1String.html</anchorfile>
      <anchor>a2f47619abf8c61701f74b0aecc13b8f5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>open</name>
      <anchorfile>classecl_1_1String.html</anchorfile>
      <anchor>a8d5617b6351ca738f3d898e5ac655c3d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>long</type>
      <name>read</name>
      <anchorfile>classecl_1_1String.html</anchorfile>
      <anchor>ae67a80f83f36d4030e425e2d5ce0e0dc</anchor>
      <arglist>(char &amp;c)</arglist>
    </member>
    <member kind="function">
      <type>long</type>
      <name>read</name>
      <anchorfile>classecl_1_1String.html</anchorfile>
      <anchor>a0c79dd9e6697578b2168a4cf504b21a8</anchor>
      <arglist>(char *s, unsigned long n)</arglist>
    </member>
    <member kind="function">
      <type>unsigned long</type>
      <name>remaining</name>
      <anchorfile>classecl_1_1String.html</anchorfile>
      <anchor>a0226aacc5f0f416a2fc9086f00eb8e8c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>unsigned long</type>
      <name>size</name>
      <anchorfile>classecl_1_1String.html</anchorfile>
      <anchor>a5564cff6f838f8aa5ffb1fc332bbe22e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>str</name>
      <anchorfile>classecl_1_1String.html</anchorfile>
      <anchor>adc1a1d6f646cbc68adda971c193a12bb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>String</name>
      <anchorfile>classecl_1_1String.html</anchorfile>
      <anchor>abbf7b06f522d50373abcfcef4b0c6657</anchor>
      <arglist>(const char *str=&quot;&quot;)</arglist>
    </member>
    <member kind="function">
      <type>long</type>
      <name>write</name>
      <anchorfile>classecl_1_1String.html</anchorfile>
      <anchor>a737c383e2d84f6f0bdeba941ab12dd46</anchor>
      <arglist>(char c)</arglist>
    </member>
    <member kind="function">
      <type>long</type>
      <name>write</name>
      <anchorfile>classecl_1_1String.html</anchorfile>
      <anchor>abc783cbcd4309bf65c0d2386b5d50480</anchor>
      <arglist>(const char *s, unsigned long n)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~String</name>
      <anchorfile>classecl_1_1String.html</anchorfile>
      <anchor>a542b1f26ff75d4254ad97a8172730cb7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>grow</name>
      <anchorfile>classecl_1_1String.html</anchorfile>
      <anchor>ae6775e5bbb63f2821bd2f5a5c06da5a6</anchor>
      <arglist>(int no_bytes=256)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>char *</type>
      <name>buffer</name>
      <anchorfile>classecl_1_1String.html</anchorfile>
      <anchor>a4bcedef562598f172de528581a4f6aaa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>char *</type>
      <name>buffer_cur_read</name>
      <anchorfile>classecl_1_1String.html</anchorfile>
      <anchor>a31067eef1a89b094e50cdd2ff6ce3242</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>char *</type>
      <name>buffer_cur_write</name>
      <anchorfile>classecl_1_1String.html</anchorfile>
      <anchor>a0bdc290c0b28f8ffeeea1bbf9148d348</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned long</type>
      <name>buffer_length</name>
      <anchorfile>classecl_1_1String.html</anchorfile>
      <anchor>aa04d8baf7c75f46b2ac12398d62504ce</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>ecl::devices</name>
    <filename>namespaceecl_1_1devices.html</filename>
    <namespace>ecl::devices::tests</namespace>
    <class kind="class">ecl::devices::CharBuffer</class>
    <class kind="class">ecl::devices::CharStringBuffer</class>
    <class kind="class">ecl::devices::SharedFileCommon</class>
    <class kind="class">ecl::devices::SharedFileManager</class>
    <member kind="function">
      <type>ecl::Error</type>
      <name>close_error</name>
      <anchorfile>namespaceecl_1_1devices.html</anchorfile>
      <anchor>a11aa9be95ee5a4d7f8b499a3d9c968bb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>StandardException</type>
      <name>close_exception</name>
      <anchorfile>namespaceecl_1_1devices.html</anchorfile>
      <anchor>a825d1fd77873a64feda450b1fba5f6f0</anchor>
      <arglist>(const char *loc, const std::string &amp;file_name)</arglist>
    </member>
    <member kind="function">
      <type>ecl::Error</type>
      <name>open_error</name>
      <anchorfile>namespaceecl_1_1devices.html</anchorfile>
      <anchor>a0d19cfbeb99329bd0bd6de11f7971b8c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>StandardException</type>
      <name>open_exception</name>
      <anchorfile>namespaceecl_1_1devices.html</anchorfile>
      <anchor>adcddffcca4c7b295704cb4366ccaa656</anchor>
      <arglist>(const char *loc, const std::string &amp;file_name)</arglist>
    </member>
    <member kind="function">
      <type>ecl::Error</type>
      <name>read_error</name>
      <anchorfile>namespaceecl_1_1devices.html</anchorfile>
      <anchor>ae10fc77d15cb90916f39d8931f7357ba</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>StandardException</type>
      <name>read_exception</name>
      <anchorfile>namespaceecl_1_1devices.html</anchorfile>
      <anchor>af595ba49852e4d133539812bedc9f666</anchor>
      <arglist>(const char *loc)</arglist>
    </member>
    <member kind="function">
      <type>ecl::Error</type>
      <name>sync_error</name>
      <anchorfile>namespaceecl_1_1devices.html</anchorfile>
      <anchor>a90b8ad5ae4adf22b8debe345d0b198fd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>StandardException</type>
      <name>sync_exception</name>
      <anchorfile>namespaceecl_1_1devices.html</anchorfile>
      <anchor>aa997adae184826bea9aeaa4e4112507e</anchor>
      <arglist>(const char *loc, const std::string &amp;file_name)</arglist>
    </member>
    <member kind="function">
      <type>ecl::Error</type>
      <name>write_error</name>
      <anchorfile>namespaceecl_1_1devices.html</anchorfile>
      <anchor>a904d7042e9002b01ef79d89ec23b1f26</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>StandardException</type>
      <name>write_exception</name>
      <anchorfile>namespaceecl_1_1devices.html</anchorfile>
      <anchor>a8428d63d5e89f33fe4fbc76807843af8</anchor>
      <arglist>(const char *loc)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ecl::devices::CharBuffer</name>
    <filename>classecl_1_1devices_1_1CharBuffer.html</filename>
    <member kind="function">
      <type>long</type>
      <name>append</name>
      <anchorfile>classecl_1_1devices_1_1CharBuffer.html</anchorfile>
      <anchor>a5e789875081f1a3573a905fd20e4ba20</anchor>
      <arglist>(const char &amp;c)</arglist>
    </member>
    <member kind="function">
      <type>long</type>
      <name>append</name>
      <anchorfile>classecl_1_1devices_1_1CharBuffer.html</anchorfile>
      <anchor>aedc9fd0a1754498e382c5bf434c287a3</anchor>
      <arglist>(const char *s, unsigned long n)</arglist>
    </member>
    <member kind="function">
      <type>char *</type>
      <name>c_ptr</name>
      <anchorfile>classecl_1_1devices_1_1CharBuffer.html</anchorfile>
      <anchor>ae3f97ea9434d6509cb4cf3b17c63376f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CharBuffer</name>
      <anchorfile>classecl_1_1devices_1_1CharBuffer.html</anchorfile>
      <anchor>a554911f01ace7b7e6d610210bee3e945</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classecl_1_1devices_1_1CharBuffer.html</anchorfile>
      <anchor>a49a23b179a41ca0952fa603b600c22fd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>full</name>
      <anchorfile>classecl_1_1devices_1_1CharBuffer.html</anchorfile>
      <anchor>a38fc6d1ad8a9b912be9de68f61d14f8a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>remaining</name>
      <anchorfile>classecl_1_1devices_1_1CharBuffer.html</anchorfile>
      <anchor>a70aeb8348d1b0238b48af2ef15133ca4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>size</name>
      <anchorfile>classecl_1_1devices_1_1CharBuffer.html</anchorfile>
      <anchor>ab313de02e6d6a4a0189c30c17c6c5bb9</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~CharBuffer</name>
      <anchorfile>classecl_1_1devices_1_1CharBuffer.html</anchorfile>
      <anchor>a5bae12fa14b3c5cddafd278237267427</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned int</type>
      <name>buffer_size</name>
      <anchorfile>classecl_1_1devices_1_1CharBuffer.html</anchorfile>
      <anchor>af04f9f3f43a36d6cd9cf33fb8b6fe458</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>char</type>
      <name>contents</name>
      <anchorfile>classecl_1_1devices_1_1CharBuffer.html</anchorfile>
      <anchor>a5e70b8f0a8cdd6a4dcd3a700e152f927</anchor>
      <arglist>[buffer_size]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>fill_point_marker</name>
      <anchorfile>classecl_1_1devices_1_1CharBuffer.html</anchorfile>
      <anchor>a67779b35d2d11744e65421f533efb076</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ecl::devices::CharStringBuffer</name>
    <filename>classecl_1_1devices_1_1CharStringBuffer.html</filename>
    <member kind="function">
      <type>long</type>
      <name>append</name>
      <anchorfile>classecl_1_1devices_1_1CharStringBuffer.html</anchorfile>
      <anchor>a721a8ee209a390f741cb2ee9355d880b</anchor>
      <arglist>(const char &amp;c)</arglist>
    </member>
    <member kind="function">
      <type>long</type>
      <name>append</name>
      <anchorfile>classecl_1_1devices_1_1CharStringBuffer.html</anchorfile>
      <anchor>a6c10178639106e6e78d3b300a7f6cd6d</anchor>
      <arglist>(const char *s, unsigned long n)</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>c_str</name>
      <anchorfile>classecl_1_1devices_1_1CharStringBuffer.html</anchorfile>
      <anchor>af105cb51746eec051d61b01f4183f6dd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CharStringBuffer</name>
      <anchorfile>classecl_1_1devices_1_1CharStringBuffer.html</anchorfile>
      <anchor>a9a82f6e67410df5c310b7cd196873cfe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classecl_1_1devices_1_1CharStringBuffer.html</anchorfile>
      <anchor>a351f792c0c40e5091bf7b068706f5146</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>full</name>
      <anchorfile>classecl_1_1devices_1_1CharStringBuffer.html</anchorfile>
      <anchor>aced147fc31f8b90fa797db5427b7a981</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>remaining</name>
      <anchorfile>classecl_1_1devices_1_1CharStringBuffer.html</anchorfile>
      <anchor>a3a5aa72b7783037d7c055e05cd3e9e65</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~CharStringBuffer</name>
      <anchorfile>classecl_1_1devices_1_1CharStringBuffer.html</anchorfile>
      <anchor>a438391ab42ff47bc76b28ca913d43407</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned int</type>
      <name>buffer_size</name>
      <anchorfile>classecl_1_1devices_1_1CharStringBuffer.html</anchorfile>
      <anchor>ac4ccd62a42181bdf6f68127ee8d68a06</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>char</type>
      <name>contents</name>
      <anchorfile>classecl_1_1devices_1_1CharStringBuffer.html</anchorfile>
      <anchor>a28ebe91a66c02e5d6d153c5df1e91c5e</anchor>
      <arglist>[buffer_size+1]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>fill_point_marker</name>
      <anchorfile>classecl_1_1devices_1_1CharStringBuffer.html</anchorfile>
      <anchor>a3e97bfe951643c5f6e6c56c99670c3d2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ecl::devices::SharedFileCommon</name>
    <filename>classecl_1_1devices_1_1SharedFileCommon.html</filename>
    <member kind="function">
      <type></type>
      <name>SharedFileCommon</name>
      <anchorfile>classecl_1_1devices_1_1SharedFileCommon.html</anchorfile>
      <anchor>a834378962f235fb0db9e86c1356cef52</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SharedFileCommon</name>
      <anchorfile>classecl_1_1devices_1_1SharedFileCommon.html</anchorfile>
      <anchor>a723d5fb1dc5d700c74b98bed7ec0592d</anchor>
      <arglist>(const std::string &amp;name, ecl::WriteMode mode) ecl_throw_decl(StandardException)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~SharedFileCommon</name>
      <anchorfile>classecl_1_1devices_1_1SharedFileCommon.html</anchorfile>
      <anchor>ab90ca51125986404618921c82d21db12</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>count</name>
      <anchorfile>classecl_1_1devices_1_1SharedFileCommon.html</anchorfile>
      <anchor>a462c7fdc723dba5fdda97393c1bb9a0b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Error</type>
      <name>error_handler</name>
      <anchorfile>classecl_1_1devices_1_1SharedFileCommon.html</anchorfile>
      <anchor>a38cd43d0d000ed40e97d852a3978ae84</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>OFile</type>
      <name>file</name>
      <anchorfile>classecl_1_1devices_1_1SharedFileCommon.html</anchorfile>
      <anchor>a26b97c778ceb5acd40fbaa84866d8411</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ecl::Mutex</type>
      <name>mutex</name>
      <anchorfile>classecl_1_1devices_1_1SharedFileCommon.html</anchorfile>
      <anchor>a320039963f79d91bcdfb6c2c3cc25ba5</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>ecl::SharedFile</name>
      <anchorfile>classecl_1_1devices_1_1SharedFileCommon.html</anchorfile>
      <anchor>a41f6d0a7775770b7f33ee0145284b956</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>SharedFileManager</name>
      <anchorfile>classecl_1_1devices_1_1SharedFileCommon.html</anchorfile>
      <anchor>ae79d01d47aadbfabda62f9c96a9609b8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ecl::devices::SharedFileManager</name>
    <filename>classecl_1_1devices_1_1SharedFileManager.html</filename>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>DeRegisterSharedFile</name>
      <anchorfile>classecl_1_1devices_1_1SharedFileManager.html</anchorfile>
      <anchor>ab86f160854f0a7f94761c89980a043ec</anchor>
      <arglist>(const std::string &amp;name) ecl_throw_decl(StandardException)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static SharedFileCommon *</type>
      <name>RegisterSharedFile</name>
      <anchorfile>classecl_1_1devices_1_1SharedFileManager.html</anchorfile>
      <anchor>a79145a14153fdd42d991b447fd9ed7d0</anchor>
      <arglist>(const std::string &amp;name, ecl::WriteMode mode=New) ecl_throw_decl(StandardException)</arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static ecl::Mutex</type>
      <name>mutex</name>
      <anchorfile>classecl_1_1devices_1_1SharedFileManager.html</anchorfile>
      <anchor>aea548e220f21114ded50f84e91657efe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static std::map&lt; std::string, SharedFileCommon * &gt;</type>
      <name>opened_files</name>
      <anchorfile>classecl_1_1devices_1_1SharedFileManager.html</anchorfile>
      <anchor>a73f31ce6cc782193007191f57bb2ad7e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>ecl::devices::tests</name>
    <filename>namespaceecl_1_1devices_1_1tests.html</filename>
    <member kind="function">
      <type>void</type>
      <name>shared_files_f</name>
      <anchorfile>namespaceecl_1_1devices_1_1tests.html</anchorfile>
      <anchor>a9f92e2a76d71bacc0000979dd8c63af1</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="page">
    <name>index</name>
    <title></title>
    <filename>index</filename>
    <docanchor file="index">utilities</docanchor>
    <docanchor file="index">String</docanchor>
    <docanchor file="index">Exceptions</docanchor>
    <docanchor file="index">CompilingLinking</docanchor>
    <docanchor file="index">unitTests</docanchor>
    <docanchor file="index">SharedFile</docanchor>
    <docanchor file="index">Serial</docanchor>
    <docanchor file="index">Concepts</docanchor>
    <docanchor file="index">openClose</docanchor>
    <docanchor file="index">Introduction</docanchor>
    <docanchor file="index">OFile</docanchor>
    <docanchor file="index">readWrite</docanchor>
    <docanchor file="index">DeviceUsage</docanchor>
    <docanchor file="index">ChangeLog</docanchor>
    <docanchor file="index">Examples</docanchor>
    <docanchor file="index">Sockets</docanchor>
    <docanchor file="index">Devices</docanchor>
    <docanchor file="index">packageSummary</docanchor>
  </compound>
</tagfile>
