<?xml version='1.0' encoding='UTF-8' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>changelog.dox</name>
    <path>/tmp/ws/src/ecl_lite/ecl_errors/doxygen/</path>
    <filename>changelog_8dox.html</filename>
  </compound>
  <compound kind="file">
    <name>compile_time_assert.hpp</name>
    <path>/tmp/ws/src/ecl_lite/ecl_errors/include/ecl/errors/</path>
    <filename>compile__time__assert_8hpp.html</filename>
    <includes id="macros_8hpp" name="macros.hpp" local="yes" imported="no">macros.hpp</includes>
    <member kind="define">
      <type>#define</type>
      <name>ecl_compile_time_assert</name>
      <anchorfile>compile__time__assert_8hpp.html</anchorfile>
      <anchor>a34ed9ce490433df5c1bc5a46c0c556ef</anchor>
      <arglist>(logical_expression)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ecl_verbose_compile_time_assert</name>
      <anchorfile>compile__time__assert_8hpp.html</anchorfile>
      <anchor>a075b6eb83cb625682eeee92c8536d537</anchor>
      <arglist>(logical_expression, message)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>debugging.dox</name>
    <path>/tmp/ws/src/ecl_lite/ecl_errors/doxygen/</path>
    <filename>debugging_8dox.html</filename>
  </compound>
  <compound kind="file">
    <name>errors.cpp</name>
    <path>/tmp/ws/src/ecl_lite/ecl_errors/src/examples/</path>
    <filename>errors_8cpp.html</filename>
    <includes id="compile__time__assert_8hpp" name="compile_time_assert.hpp" local="yes" imported="no">../../include/ecl/errors/compile_time_assert.hpp</includes>
    <includes id="handlers_8hpp" name="handlers.hpp" local="yes" imported="no">../../include/ecl/errors/handlers.hpp</includes>
    <includes id="run__time__functions_8hpp" name="run_time_functions.hpp" local="yes" imported="no">../../include/ecl/errors/run_time_functions.hpp</includes>
    <includes id="macros_8hpp" name="macros.hpp" local="yes" imported="no">../../include/ecl/errors/macros.hpp</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>errors_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>errors.hpp</name>
    <path>/tmp/ws/src/ecl_lite/ecl_errors/include/ecl/</path>
    <filename>errors_8hpp.html</filename>
    <includes id="macros_8hpp" name="macros.hpp" local="yes" imported="no">errors/macros.hpp</includes>
    <includes id="handlers_8hpp" name="handlers.hpp" local="yes" imported="no">errors/handlers.hpp</includes>
    <includes id="compile__time__assert_8hpp" name="compile_time_assert.hpp" local="yes" imported="no">errors/compile_time_assert.hpp</includes>
    <includes id="run__time__functions_8hpp" name="run_time_functions.hpp" local="yes" imported="no">errors/run_time_functions.hpp</includes>
  </compound>
  <compound kind="file">
    <name>flags.hpp</name>
    <path>/tmp/ws/src/ecl_lite/ecl_errors/include/ecl/errors/</path>
    <filename>flags_8hpp.html</filename>
    <namespace>ecl</namespace>
    <member kind="enumeration">
      <type></type>
      <name>ErrorFlag</name>
      <anchorfile>namespaceecl.html</anchorfile>
      <anchor>ae89c1897a96dc9ba04eb62d4c0729953</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NoError</name>
      <anchorfile>namespaceecl.html</anchorfile>
      <anchor>ae89c1897a96dc9ba04eb62d4c0729953aba8ceb5d52e2dfc4b8c537390b090c05</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>UnknownError</name>
      <anchorfile>namespaceecl.html</anchorfile>
      <anchor>ae89c1897a96dc9ba04eb62d4c0729953a0be379c1d847259bbc5c9cfc54b3e080</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OutOfRangeError</name>
      <anchorfile>namespaceecl.html</anchorfile>
      <anchor>ae89c1897a96dc9ba04eb62d4c0729953a6b95ab519dcefb8abbbdf4d564437b3f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ConstructorError</name>
      <anchorfile>namespaceecl.html</anchorfile>
      <anchor>ae89c1897a96dc9ba04eb62d4c0729953abf30bc7bb34c0b2e1bab3f50e2fc8031</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DestructorError</name>
      <anchorfile>namespaceecl.html</anchorfile>
      <anchor>ae89c1897a96dc9ba04eb62d4c0729953a67cd8e390277b33d862662c250ac312f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ConversionError</name>
      <anchorfile>namespaceecl.html</anchorfile>
      <anchor>ae89c1897a96dc9ba04eb62d4c0729953a8bdad7f33770d4b7dff043bb84831fda</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OpenError</name>
      <anchorfile>namespaceecl.html</anchorfile>
      <anchor>ae89c1897a96dc9ba04eb62d4c0729953a6d4c86219d630ea737f7366e707ee54b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CloseError</name>
      <anchorfile>namespaceecl.html</anchorfile>
      <anchor>ae89c1897a96dc9ba04eb62d4c0729953abc2789e6245be65117d805a8a045a58b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>InvalidArgError</name>
      <anchorfile>namespaceecl.html</anchorfile>
      <anchor>ae89c1897a96dc9ba04eb62d4c0729953a235ac6bc4114a951db41c11006cf6b80</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ConfigurationError</name>
      <anchorfile>namespaceecl.html</anchorfile>
      <anchor>ae89c1897a96dc9ba04eb62d4c0729953a3fd93c8830fa7902557c0869e5a2d0a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ConnectionError</name>
      <anchorfile>namespaceecl.html</anchorfile>
      <anchor>ae89c1897a96dc9ba04eb62d4c0729953a49c44e44ddd6a068ebf3f12ed3238012</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ReadError</name>
      <anchorfile>namespaceecl.html</anchorfile>
      <anchor>ae89c1897a96dc9ba04eb62d4c0729953a7a883e23516c9c74c70c3ba6d9432efa</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>WriteError</name>
      <anchorfile>namespaceecl.html</anchorfile>
      <anchor>ae89c1897a96dc9ba04eb62d4c0729953a84ae7d22db53ea3967e90fb5b6d20e41</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NotInitialisedError</name>
      <anchorfile>namespaceecl.html</anchorfile>
      <anchor>ae89c1897a96dc9ba04eb62d4c0729953aace159f742c1a1aaebe3faf6e41ec3aa</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PermissionsError</name>
      <anchorfile>namespaceecl.html</anchorfile>
      <anchor>ae89c1897a96dc9ba04eb62d4c0729953a9f23d091f0fdaa76bcaec083f3c0c711</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MemoryError</name>
      <anchorfile>namespaceecl.html</anchorfile>
      <anchor>ae89c1897a96dc9ba04eb62d4c0729953a085004f9751e46bd22e3c090ad71de91</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>UsageError</name>
      <anchorfile>namespaceecl.html</anchorfile>
      <anchor>ae89c1897a96dc9ba04eb62d4c0729953af3065ffb2df6fc18150230abe1f334b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RaiiError</name>
      <anchorfile>namespaceecl.html</anchorfile>
      <anchor>ae89c1897a96dc9ba04eb62d4c0729953ab6217a458b22a5d4523dd7c47356f0fa</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ArgNotSupportedError</name>
      <anchorfile>namespaceecl.html</anchorfile>
      <anchor>ae89c1897a96dc9ba04eb62d4c0729953a46dcd7e8b4a64e4860db1c16c6f25e37</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NotSupportedError</name>
      <anchorfile>namespaceecl.html</anchorfile>
      <anchor>ae89c1897a96dc9ba04eb62d4c0729953a987b316262df30a61b8b45f48b99e2e7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BusyError</name>
      <anchorfile>namespaceecl.html</anchorfile>
      <anchor>ae89c1897a96dc9ba04eb62d4c0729953a1575429ff4f67176ac623c7944b09702</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OutOfResourcesError</name>
      <anchorfile>namespaceecl.html</anchorfile>
      <anchor>ae89c1897a96dc9ba04eb62d4c0729953a34dfa9e8efdd3d9d2c2901292cb6a745</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>InterruptedError</name>
      <anchorfile>namespaceecl.html</anchorfile>
      <anchor>ae89c1897a96dc9ba04eb62d4c0729953a24d37556968e86909d4b9cda4309610a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BlockingError</name>
      <anchorfile>namespaceecl.html</anchorfile>
      <anchor>ae89c1897a96dc9ba04eb62d4c0729953a44ad0b9e97ea127bf4320fb24d40362a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SystemFailureError</name>
      <anchorfile>namespaceecl.html</anchorfile>
      <anchor>ae89c1897a96dc9ba04eb62d4c0729953ae089b33a80c25125582debea0c03b77c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>InvalidObjectError</name>
      <anchorfile>namespaceecl.html</anchorfile>
      <anchor>ae89c1897a96dc9ba04eb62d4c0729953a867b192078bcc5639e571f62a7297939</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsLockedError</name>
      <anchorfile>namespaceecl.html</anchorfile>
      <anchor>ae89c1897a96dc9ba04eb62d4c0729953a17dc68dcc73bf3cd94aeab346e9fe256</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TimeOutError</name>
      <anchorfile>namespaceecl.html</anchorfile>
      <anchor>ae89c1897a96dc9ba04eb62d4c0729953a3c49a5824c610696732ba9d136a20b05</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NotFoundError</name>
      <anchorfile>namespaceecl.html</anchorfile>
      <anchor>ae89c1897a96dc9ba04eb62d4c0729953ae477badd0f4bdae492d489616c10ef78</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ConnectionRefusedError</name>
      <anchorfile>namespaceecl.html</anchorfile>
      <anchor>ae89c1897a96dc9ba04eb62d4c0729953a0dae48860667c68e0a6f68dc0be251c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PosixError</name>
      <anchorfile>namespaceecl.html</anchorfile>
      <anchor>ae89c1897a96dc9ba04eb62d4c0729953affb8b21d9344adc066faa8a309045928</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>InvalidInputError</name>
      <anchorfile>namespaceecl.html</anchorfile>
      <anchor>ae89c1897a96dc9ba04eb62d4c0729953af7e81bb5f1913802e8831d079f7efc39</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>handlers.hpp</name>
    <path>/tmp/ws/src/ecl_lite/ecl_errors/include/ecl/errors/</path>
    <filename>handlers_8hpp.html</filename>
    <includes id="macros_8hpp" name="macros.hpp" local="yes" imported="no">macros.hpp</includes>
    <includes id="flags_8hpp" name="flags.hpp" local="yes" imported="no">flags.hpp</includes>
    <class kind="class">ecl::Error</class>
    <namespace>ecl</namespace>
  </compound>
  <compound kind="file">
    <name>macros.hpp</name>
    <path>/tmp/ws/src/ecl_lite/ecl_errors/include/ecl/errors/</path>
    <filename>macros_8hpp.html</filename>
    <member kind="define">
      <type>#define</type>
      <name>DO_JOIN</name>
      <anchorfile>macros_8hpp.html</anchorfile>
      <anchor>ac34cc3da5a7b6b3f3f89e22bc1784972</anchor>
      <arglist>(X, Y)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DO_JOIN2</name>
      <anchorfile>macros_8hpp.html</anchorfile>
      <anchor>ae42a37ad7d89da6126efd6efe567b826</anchor>
      <arglist>(X, Y)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ecl_errors_LOCAL</name>
      <anchorfile>macros_8hpp.html</anchorfile>
      <anchor>aa3ba3c913ad8647012fa126921894782</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ecl_errors_PUBLIC</name>
      <anchorfile>macros_8hpp.html</anchorfile>
      <anchor>a3a4c4af05289cb8e7e9e6c53198b1bdb</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>JOIN</name>
      <anchorfile>macros_8hpp.html</anchorfile>
      <anchor>a6d739e525c41fd6bc0a89df808890ee9</anchor>
      <arglist>(X, Y)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LOC</name>
      <anchorfile>group__Macros.html</anchorfile>
      <anchor>ga0fee446a4a4ef6536664bc1ff47ff694</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>STRINGIFY</name>
      <anchorfile>macros_8hpp.html</anchorfile>
      <anchor>a6df1d22fb5f09eccc23b9f399670cfd7</anchor>
      <arglist>(x)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TOSTRING</name>
      <anchorfile>macros_8hpp.html</anchorfile>
      <anchor>a9063e80f8777300c93afde6e6f4c9cea</anchor>
      <arglist>(x)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>mainpage.dox</name>
    <path>/tmp/ws/src/ecl_lite/ecl_errors/doxygen/</path>
    <filename>mainpage_8dox.html</filename>
  </compound>
  <compound kind="file">
    <name>run_time_functions.cpp</name>
    <path>/tmp/ws/src/ecl_lite/ecl_errors/src/lib/</path>
    <filename>run__time__functions_8cpp.html</filename>
    <includes id="run__time__functions_8hpp" name="run_time_functions.hpp" local="yes" imported="no">../../include/ecl/errors/run_time_functions.hpp</includes>
    <includes id="handlers_8hpp" name="handlers.hpp" local="yes" imported="no">../../include/ecl/errors/handlers.hpp</includes>
    <member kind="function">
      <type>void</type>
      <name>ecl_run_time_abort</name>
      <anchorfile>run__time__functions_8cpp.html</anchorfile>
      <anchor>a77141251d180d793851d44517575c0a2</anchor>
      <arglist>(const char *location, const char *msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ecl_run_time_abort</name>
      <anchorfile>run__time__functions_8cpp.html</anchorfile>
      <anchor>a60c0a0359ef9bcba37982afa8dd557a6</anchor>
      <arglist>(const char *location, ecl::ErrorFlag type)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ecl_run_time_assert</name>
      <anchorfile>run__time__functions_8cpp.html</anchorfile>
      <anchor>af5b45be350f6116e36e37cee54ae785e</anchor>
      <arglist>(bool requirement, const char *location, const char *msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ecl_run_time_assert</name>
      <anchorfile>run__time__functions_8cpp.html</anchorfile>
      <anchor>ad678aaa888cc04cb8c519f7753df725c</anchor>
      <arglist>(bool requirement, const char *location, ecl::ErrorFlag type)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>run_time_functions.hpp</name>
    <path>/tmp/ws/src/ecl_lite/ecl_errors/include/ecl/errors/</path>
    <filename>run__time__functions_8hpp.html</filename>
    <includes id="handlers_8hpp" name="handlers.hpp" local="yes" imported="no">handlers.hpp</includes>
    <member kind="function">
      <type>ecl_errors_PUBLIC void</type>
      <name>ecl_run_time_abort</name>
      <anchorfile>run__time__functions_8hpp.html</anchorfile>
      <anchor>a1daf87c372ec520a2bd0eaf6779974ce</anchor>
      <arglist>(const char *location, const char *msg=&quot;Abort procedure called.&quot;)</arglist>
    </member>
    <member kind="function">
      <type>ecl_errors_PUBLIC void</type>
      <name>ecl_run_time_abort</name>
      <anchorfile>run__time__functions_8hpp.html</anchorfile>
      <anchor>a538d34ccc268c4c87cb583780f10c173</anchor>
      <arglist>(const char *location, ecl::ErrorFlag type)</arglist>
    </member>
    <member kind="function">
      <type>ecl_errors_PUBLIC void</type>
      <name>ecl_run_time_assert</name>
      <anchorfile>run__time__functions_8hpp.html</anchorfile>
      <anchor>a43b2fc60b5db60ba36c9cceed7ca1ea1</anchor>
      <arglist>(bool requirement, const char *location, const char *msg)</arglist>
    </member>
    <member kind="function">
      <type>ecl_errors_PUBLIC void</type>
      <name>ecl_run_time_assert</name>
      <anchorfile>run__time__functions_8hpp.html</anchorfile>
      <anchor>aaa7d23b3d039543b9d48145c4665390e</anchor>
      <arglist>(bool requirement, const char *location, ecl::ErrorFlag type)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ecl::Error</name>
    <filename>classecl_1_1Error.html</filename>
    <member kind="function">
      <type></type>
      <name>Error</name>
      <anchorfile>classecl_1_1Error.html</anchorfile>
      <anchor>ada781f80ea3fc93eb416f2d6e730c275</anchor>
      <arglist>(const ErrorFlag &amp;flag=UnknownError)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual ErrorFlag</type>
      <name>flag</name>
      <anchorfile>classecl_1_1Error.html</anchorfile>
      <anchor>a21c0e8c6610e8bbf38279c6367d0f79d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>operator=</name>
      <anchorfile>classecl_1_1Error.html</anchorfile>
      <anchor>a79fc091ef09dce1d8968eb1003b3a56a</anchor>
      <arglist>(const ErrorFlag &amp;error)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>print</name>
      <anchorfile>classecl_1_1Error.html</anchorfile>
      <anchor>a3d59b1eef4e8b4e2fb3130044b7cdd0b</anchor>
      <arglist>(const char *loc)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const char *</type>
      <name>what</name>
      <anchorfile>classecl_1_1Error.html</anchorfile>
      <anchor>a7bebe70574d33c80490061fd4d012e63</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Error</name>
      <anchorfile>classecl_1_1Error.html</anchorfile>
      <anchor>ad355ed246313a54f067f664dae15e729</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual const char *</type>
      <name>argNotSupportedErrorString</name>
      <anchorfile>classecl_1_1Error.html</anchorfile>
      <anchor>a3378efd5be884f7c0bb1f2ea38efdb00</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual const char *</type>
      <name>blockingErrorString</name>
      <anchorfile>classecl_1_1Error.html</anchorfile>
      <anchor>aa217628e480f9a0310deda1d7deb7785</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual const char *</type>
      <name>busyErrorString</name>
      <anchorfile>classecl_1_1Error.html</anchorfile>
      <anchor>ab1674f1e3a4a3891668910831855c892</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual const char *</type>
      <name>closeErrorString</name>
      <anchorfile>classecl_1_1Error.html</anchorfile>
      <anchor>ac41d1fb307e406fadfe65d5a2a4ac87d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual const char *</type>
      <name>configurationErrorString</name>
      <anchorfile>classecl_1_1Error.html</anchorfile>
      <anchor>ab3d9fa311e0df35f7fcd9f474bd8f932</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual const char *</type>
      <name>connectErrorString</name>
      <anchorfile>classecl_1_1Error.html</anchorfile>
      <anchor>a3b4bc45cbc1bc358bee4e99189c2249f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual const char *</type>
      <name>connectionRefusedString</name>
      <anchorfile>classecl_1_1Error.html</anchorfile>
      <anchor>a12a8ca3a4dd27c8a2a86c1cfd8dd77bb</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual const char *</type>
      <name>constructorErrorString</name>
      <anchorfile>classecl_1_1Error.html</anchorfile>
      <anchor>acdd4accbf71ace118ede7021a32d5fc0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual const char *</type>
      <name>conversionErrorString</name>
      <anchorfile>classecl_1_1Error.html</anchorfile>
      <anchor>ab1a7f6ff83adfb3fa2169b5f932ee7dc</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual const char *</type>
      <name>destructorErrorString</name>
      <anchorfile>classecl_1_1Error.html</anchorfile>
      <anchor>a4fa82a2ed6cba5956ea9754b13ebc867</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual const char *</type>
      <name>interruptedErrorString</name>
      <anchorfile>classecl_1_1Error.html</anchorfile>
      <anchor>add7dc397fcdf381269a052a0e419d88a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual const char *</type>
      <name>invalidArgErrorString</name>
      <anchorfile>classecl_1_1Error.html</anchorfile>
      <anchor>aef554640582fc4ee443a7397a380f045</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual const char *</type>
      <name>invalidObjectErrorString</name>
      <anchorfile>classecl_1_1Error.html</anchorfile>
      <anchor>a18a4ffa8aa764c76cdc53495d94df572</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual const char *</type>
      <name>isLockedErrorString</name>
      <anchorfile>classecl_1_1Error.html</anchorfile>
      <anchor>a67312205ca8502c01584aeb5679faeba</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual const char *</type>
      <name>isTimeOutErrorString</name>
      <anchorfile>classecl_1_1Error.html</anchorfile>
      <anchor>ab768c936ea6ea998ce340b05a3b2f58e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual const char *</type>
      <name>memoryErrorString</name>
      <anchorfile>classecl_1_1Error.html</anchorfile>
      <anchor>a7c7111f92529459f1fc7177b0e70f516</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual const char *</type>
      <name>noErrorString</name>
      <anchorfile>classecl_1_1Error.html</anchorfile>
      <anchor>a33e0c130d424111893a6f19dff43cf61</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual const char *</type>
      <name>notFoundErrorString</name>
      <anchorfile>classecl_1_1Error.html</anchorfile>
      <anchor>a2f1508ab1150d536a8dae153c5aa934e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual const char *</type>
      <name>notInitialisedErrorString</name>
      <anchorfile>classecl_1_1Error.html</anchorfile>
      <anchor>aa6658f6f73f08a6b94fe799d55bf5b5a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual const char *</type>
      <name>notSupportedErrorString</name>
      <anchorfile>classecl_1_1Error.html</anchorfile>
      <anchor>af16e71fed8787f1add68993c6d5f53c3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual const char *</type>
      <name>openErrorString</name>
      <anchorfile>classecl_1_1Error.html</anchorfile>
      <anchor>a3cafb0ce0a6b2195ddab255de58d0252</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual const char *</type>
      <name>outOfRangeErrorString</name>
      <anchorfile>classecl_1_1Error.html</anchorfile>
      <anchor>ad65463ab1c9c4de041afd639c304fe5f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual const char *</type>
      <name>outOfResourcesErrorString</name>
      <anchorfile>classecl_1_1Error.html</anchorfile>
      <anchor>a70a931862ee2f2078d2f1f6cca916116</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual const char *</type>
      <name>permissionsErrorString</name>
      <anchorfile>classecl_1_1Error.html</anchorfile>
      <anchor>a05d1c126f19d32d4659652296a3e033d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual const char *</type>
      <name>raiiErrorString</name>
      <anchorfile>classecl_1_1Error.html</anchorfile>
      <anchor>af052b152d940e1968defc852142cfd3b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual const char *</type>
      <name>readErrorString</name>
      <anchorfile>classecl_1_1Error.html</anchorfile>
      <anchor>a24b8faf745c205f4ac5e8bfa78880c39</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual const char *</type>
      <name>systemFailureErrorString</name>
      <anchorfile>classecl_1_1Error.html</anchorfile>
      <anchor>abf35a38657e3859b0be881e225932cf0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual const char *</type>
      <name>unknownErrorString</name>
      <anchorfile>classecl_1_1Error.html</anchorfile>
      <anchor>a332e3b8698f49c7bbdca3ccf53d8f727</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual const char *</type>
      <name>usageErrorString</name>
      <anchorfile>classecl_1_1Error.html</anchorfile>
      <anchor>a7363d9e610852731bc79f93020d08ec9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual const char *</type>
      <name>writeErrorString</name>
      <anchorfile>classecl_1_1Error.html</anchorfile>
      <anchor>a00df6a7126318104a3ab6a045bcc81a4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ErrorFlag</type>
      <name>error_flag</name>
      <anchorfile>classecl_1_1Error.html</anchorfile>
      <anchor>a8562cc49ba1f68304a165c7a5e3f8b9a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>ecl</name>
    <filename>namespaceecl.html</filename>
    <class kind="class">ecl::Error</class>
    <member kind="enumeration">
      <type></type>
      <name>ErrorFlag</name>
      <anchorfile>namespaceecl.html</anchorfile>
      <anchor>ae89c1897a96dc9ba04eb62d4c0729953</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NoError</name>
      <anchorfile>namespaceecl.html</anchorfile>
      <anchor>ae89c1897a96dc9ba04eb62d4c0729953aba8ceb5d52e2dfc4b8c537390b090c05</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>UnknownError</name>
      <anchorfile>namespaceecl.html</anchorfile>
      <anchor>ae89c1897a96dc9ba04eb62d4c0729953a0be379c1d847259bbc5c9cfc54b3e080</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OutOfRangeError</name>
      <anchorfile>namespaceecl.html</anchorfile>
      <anchor>ae89c1897a96dc9ba04eb62d4c0729953a6b95ab519dcefb8abbbdf4d564437b3f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ConstructorError</name>
      <anchorfile>namespaceecl.html</anchorfile>
      <anchor>ae89c1897a96dc9ba04eb62d4c0729953abf30bc7bb34c0b2e1bab3f50e2fc8031</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DestructorError</name>
      <anchorfile>namespaceecl.html</anchorfile>
      <anchor>ae89c1897a96dc9ba04eb62d4c0729953a67cd8e390277b33d862662c250ac312f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ConversionError</name>
      <anchorfile>namespaceecl.html</anchorfile>
      <anchor>ae89c1897a96dc9ba04eb62d4c0729953a8bdad7f33770d4b7dff043bb84831fda</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OpenError</name>
      <anchorfile>namespaceecl.html</anchorfile>
      <anchor>ae89c1897a96dc9ba04eb62d4c0729953a6d4c86219d630ea737f7366e707ee54b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CloseError</name>
      <anchorfile>namespaceecl.html</anchorfile>
      <anchor>ae89c1897a96dc9ba04eb62d4c0729953abc2789e6245be65117d805a8a045a58b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>InvalidArgError</name>
      <anchorfile>namespaceecl.html</anchorfile>
      <anchor>ae89c1897a96dc9ba04eb62d4c0729953a235ac6bc4114a951db41c11006cf6b80</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ConfigurationError</name>
      <anchorfile>namespaceecl.html</anchorfile>
      <anchor>ae89c1897a96dc9ba04eb62d4c0729953a3fd93c8830fa7902557c0869e5a2d0a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ConnectionError</name>
      <anchorfile>namespaceecl.html</anchorfile>
      <anchor>ae89c1897a96dc9ba04eb62d4c0729953a49c44e44ddd6a068ebf3f12ed3238012</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ReadError</name>
      <anchorfile>namespaceecl.html</anchorfile>
      <anchor>ae89c1897a96dc9ba04eb62d4c0729953a7a883e23516c9c74c70c3ba6d9432efa</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>WriteError</name>
      <anchorfile>namespaceecl.html</anchorfile>
      <anchor>ae89c1897a96dc9ba04eb62d4c0729953a84ae7d22db53ea3967e90fb5b6d20e41</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NotInitialisedError</name>
      <anchorfile>namespaceecl.html</anchorfile>
      <anchor>ae89c1897a96dc9ba04eb62d4c0729953aace159f742c1a1aaebe3faf6e41ec3aa</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PermissionsError</name>
      <anchorfile>namespaceecl.html</anchorfile>
      <anchor>ae89c1897a96dc9ba04eb62d4c0729953a9f23d091f0fdaa76bcaec083f3c0c711</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MemoryError</name>
      <anchorfile>namespaceecl.html</anchorfile>
      <anchor>ae89c1897a96dc9ba04eb62d4c0729953a085004f9751e46bd22e3c090ad71de91</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>UsageError</name>
      <anchorfile>namespaceecl.html</anchorfile>
      <anchor>ae89c1897a96dc9ba04eb62d4c0729953af3065ffb2df6fc18150230abe1f334b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RaiiError</name>
      <anchorfile>namespaceecl.html</anchorfile>
      <anchor>ae89c1897a96dc9ba04eb62d4c0729953ab6217a458b22a5d4523dd7c47356f0fa</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ArgNotSupportedError</name>
      <anchorfile>namespaceecl.html</anchorfile>
      <anchor>ae89c1897a96dc9ba04eb62d4c0729953a46dcd7e8b4a64e4860db1c16c6f25e37</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NotSupportedError</name>
      <anchorfile>namespaceecl.html</anchorfile>
      <anchor>ae89c1897a96dc9ba04eb62d4c0729953a987b316262df30a61b8b45f48b99e2e7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BusyError</name>
      <anchorfile>namespaceecl.html</anchorfile>
      <anchor>ae89c1897a96dc9ba04eb62d4c0729953a1575429ff4f67176ac623c7944b09702</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OutOfResourcesError</name>
      <anchorfile>namespaceecl.html</anchorfile>
      <anchor>ae89c1897a96dc9ba04eb62d4c0729953a34dfa9e8efdd3d9d2c2901292cb6a745</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>InterruptedError</name>
      <anchorfile>namespaceecl.html</anchorfile>
      <anchor>ae89c1897a96dc9ba04eb62d4c0729953a24d37556968e86909d4b9cda4309610a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BlockingError</name>
      <anchorfile>namespaceecl.html</anchorfile>
      <anchor>ae89c1897a96dc9ba04eb62d4c0729953a44ad0b9e97ea127bf4320fb24d40362a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SystemFailureError</name>
      <anchorfile>namespaceecl.html</anchorfile>
      <anchor>ae89c1897a96dc9ba04eb62d4c0729953ae089b33a80c25125582debea0c03b77c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>InvalidObjectError</name>
      <anchorfile>namespaceecl.html</anchorfile>
      <anchor>ae89c1897a96dc9ba04eb62d4c0729953a867b192078bcc5639e571f62a7297939</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsLockedError</name>
      <anchorfile>namespaceecl.html</anchorfile>
      <anchor>ae89c1897a96dc9ba04eb62d4c0729953a17dc68dcc73bf3cd94aeab346e9fe256</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TimeOutError</name>
      <anchorfile>namespaceecl.html</anchorfile>
      <anchor>ae89c1897a96dc9ba04eb62d4c0729953a3c49a5824c610696732ba9d136a20b05</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NotFoundError</name>
      <anchorfile>namespaceecl.html</anchorfile>
      <anchor>ae89c1897a96dc9ba04eb62d4c0729953ae477badd0f4bdae492d489616c10ef78</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ConnectionRefusedError</name>
      <anchorfile>namespaceecl.html</anchorfile>
      <anchor>ae89c1897a96dc9ba04eb62d4c0729953a0dae48860667c68e0a6f68dc0be251c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PosixError</name>
      <anchorfile>namespaceecl.html</anchorfile>
      <anchor>ae89c1897a96dc9ba04eb62d4c0729953affb8b21d9344adc066faa8a309045928</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>InvalidInputError</name>
      <anchorfile>namespaceecl.html</anchorfile>
      <anchor>ae89c1897a96dc9ba04eb62d4c0729953af7e81bb5f1913802e8831d079f7efc39</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="group">
    <name>Macros</name>
    <title>Macros</title>
    <filename>group__Macros.html</filename>
    <member kind="define">
      <type>#define</type>
      <name>LOC</name>
      <anchorfile>group__Macros.html</anchorfile>
      <anchor>ga0fee446a4a4ef6536664bc1ff47ff694</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="page">
    <name>debugging</name>
    <title>Debugging the Ecl</title>
    <filename>debugging</filename>
    <docanchor file="debugging.html" title="Bit of Background">intro</docanchor>
    <docanchor file="debugging.html" title="Error Types">errorTypes</docanchor>
    <docanchor file="debugging.html" title="Error Handling Techniques">errorHandlingTechniques</docanchor>
    <docanchor file="debugging.html" title="Comparisons">comparison</docanchor>
    <docanchor file="debugging.html" title="What the ECL Does for Debugging">theECL</docanchor>
    <docanchor file="debugging.html" title="Fast Code Blocks">fastCode</docanchor>
    <docanchor file="debugging.html" title="Configuration/Initialisation">configurationCode</docanchor>
    <docanchor file="debugging.html" title="Memory Debugging Under/Overruns">memoryDebuggingStack</docanchor>
    <docanchor file="debugging.html" title="Detailed Notes">detailedNotes</docanchor>
    <docanchor file="debugging.html" title="Debug Mode">compilingLinking</docanchor>
    <docanchor file="debugging.html" title="Release Mode">compilingLinkingRelease</docanchor>
  </compound>
  <compound kind="page">
    <name>index</name>
    <title></title>
    <filename>index</filename>
    <docanchor file="index.html" title="Other Notes">otherGuides</docanchor>
  </compound>
</tagfile>
