<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>blueprints.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-ecl_core/doc_stacks/2016-01-11_11-14-58.769703/ecl_core/ecl_utilities/include/ecl/utilities/</path>
    <filename>blueprints_8hpp</filename>
    <class kind="class">ecl::BluePrint</class>
    <class kind="class">ecl::BluePrintFactory</class>
  </compound>
  <compound kind="file">
    <name>changelog.dox</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-ecl_core/doc_stacks/2016-01-11_11-14-58.769703/ecl_core/ecl_utilities/doxygen/</path>
    <filename>changelog_8dox</filename>
  </compound>
  <compound kind="file">
    <name>constructors.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-ecl_core/doc_stacks/2016-01-11_11-14-58.769703/ecl_core/ecl_utilities/src/examples/</path>
    <filename>constructors_8cpp</filename>
  </compound>
  <compound kind="file">
    <name>flags.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-ecl_core/doc_stacks/2016-01-11_11-14-58.769703/ecl_core/ecl_utilities/src/test/</path>
    <filename>flags_8cpp</filename>
    <includes id="flags_8hpp" name="flags.hpp" local="yes" imported="no">../../include/ecl/utilities/flags.hpp</includes>
  </compound>
  <compound kind="file">
    <name>flags.dox</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-ecl_core/doc_stacks/2016-01-11_11-14-58.769703/ecl_core/ecl_utilities/doxygen/</path>
    <filename>flags_8dox</filename>
  </compound>
  <compound kind="file">
    <name>flags.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-ecl_core/doc_stacks/2016-01-11_11-14-58.769703/ecl_core/ecl_utilities/include/ecl/utilities/</path>
    <filename>flags_8hpp</filename>
    <class kind="class">ecl::Flags</class>
    <member kind="enumvalue">
      <name>Bit0</name>
      <anchorfile>namespaceecl.html</anchorfile>
      <anchor>a85910c2e38f47bcfb558219dd7098357aacecc6dce4356dd40decafac4774d087</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Bit1</name>
      <anchorfile>namespaceecl.html</anchorfile>
      <anchor>a85910c2e38f47bcfb558219dd7098357a27376d11ca3dfb19621859a7f667b7d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Bit2</name>
      <anchorfile>namespaceecl.html</anchorfile>
      <anchor>a85910c2e38f47bcfb558219dd7098357ace6e5fdb5c5b40fec18c32a20945f467</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Bit3</name>
      <anchorfile>namespaceecl.html</anchorfile>
      <anchor>a85910c2e38f47bcfb558219dd7098357a13effd8458a0d30557b7717c774994f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Bit4</name>
      <anchorfile>namespaceecl.html</anchorfile>
      <anchor>a85910c2e38f47bcfb558219dd7098357aa0a9fc6c9a5c2d8d73077998a4556e7b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Bit5</name>
      <anchorfile>namespaceecl.html</anchorfile>
      <anchor>a85910c2e38f47bcfb558219dd7098357a1bdfe49132d2ff0cfd200645fbb43855</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Bit6</name>
      <anchorfile>namespaceecl.html</anchorfile>
      <anchor>a85910c2e38f47bcfb558219dd7098357a146d2c57c428ac46e2f98393bc0c6187</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Bit7</name>
      <anchorfile>namespaceecl.html</anchorfile>
      <anchor>a85910c2e38f47bcfb558219dd7098357a6bee5d2bf5752f81509b3a1ec3376c82</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Bit8</name>
      <anchorfile>namespaceecl.html</anchorfile>
      <anchor>a85910c2e38f47bcfb558219dd7098357afc73d8c8935abdc9141491c9328962be</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Bit9</name>
      <anchorfile>namespaceecl.html</anchorfile>
      <anchor>a85910c2e38f47bcfb558219dd7098357ad7e016e39d29db165694ccf362147f3b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Bit10</name>
      <anchorfile>namespaceecl.html</anchorfile>
      <anchor>a85910c2e38f47bcfb558219dd7098357af9a7a98358c29d4744c685b02b59468c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Bit11</name>
      <anchorfile>namespaceecl.html</anchorfile>
      <anchor>a85910c2e38f47bcfb558219dd7098357a603541f871e7ad1225a53277091fdc42</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Bit12</name>
      <anchorfile>namespaceecl.html</anchorfile>
      <anchor>a85910c2e38f47bcfb558219dd7098357a0d217e0ecf0a0a7b6ddc36083975476e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Bit13</name>
      <anchorfile>namespaceecl.html</anchorfile>
      <anchor>a85910c2e38f47bcfb558219dd7098357a5f824d3469b14ed27edf21b344e30271</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Bit14</name>
      <anchorfile>namespaceecl.html</anchorfile>
      <anchor>a85910c2e38f47bcfb558219dd7098357ad4b4d7fa9e4b1de57bfe8469029d5857</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Bit15</name>
      <anchorfile>namespaceecl.html</anchorfile>
      <anchor>a85910c2e38f47bcfb558219dd7098357a6e9c268d5fe45f304847b5790f496918</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Bit16</name>
      <anchorfile>namespaceecl.html</anchorfile>
      <anchor>a85910c2e38f47bcfb558219dd7098357a62017a83c8c74cf45057a083a21e64d7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>function_objects.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-ecl_core/doc_stacks/2016-01-11_11-14-58.769703/ecl_core/ecl_utilities/src/test/</path>
    <filename>function__objects_8cpp</filename>
    <includes id="function__objects_8hpp" name="function_objects.hpp" local="yes" imported="no">../../include/ecl/utilities/function_objects.hpp</includes>
  </compound>
  <compound kind="file">
    <name>function_objects.dox</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-ecl_core/doc_stacks/2016-01-11_11-14-58.769703/ecl_core/ecl_utilities/doxygen/</path>
    <filename>function__objects_8dox</filename>
  </compound>
  <compound kind="file">
    <name>function_objects.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-ecl_core/doc_stacks/2016-01-11_11-14-58.769703/ecl_core/ecl_utilities/include/ecl/utilities/</path>
    <filename>function__objects_8hpp</filename>
    <includes id="references_8hpp" name="references.hpp" local="yes" imported="no">../utilities/references.hpp</includes>
    <class kind="class">ecl::BinaryFunction</class>
    <class kind="class">ecl::BoundNullaryMemberFunction</class>
    <class kind="class">ecl::BoundNullaryMemberFunction&lt; C, void &gt;</class>
    <class kind="class">ecl::BoundUnaryFreeFunction</class>
    <class kind="class">ecl::BoundUnaryFreeFunction&lt; A, void &gt;</class>
    <class kind="class">ecl::BoundUnaryMemberFunction</class>
    <class kind="class">ecl::NullaryFreeFunction</class>
    <class kind="class">ecl::NullaryFreeFunction&lt; void &gt;</class>
    <class kind="class">ecl::NullaryFunction</class>
    <class kind="class">ecl::NullaryFunctionCopy</class>
    <class kind="class">ecl::NullaryFunctionCopy&lt; FunctionObject, void &gt;</class>
    <class kind="class">ecl::NullaryFunctionReference</class>
    <class kind="class">ecl::NullaryFunctionReference&lt; FunctionObject, void &gt;</class>
    <class kind="class">ecl::NullaryMemberFunction</class>
    <class kind="class">ecl::NullaryMemberFunction&lt; C, void &gt;</class>
    <class kind="class">ecl::PartiallyBoundBinaryMemberFunction</class>
    <class kind="class">ecl::PartiallyBoundUnaryMemberFunction</class>
    <class kind="class">ecl::UnaryFreeFunction</class>
    <class kind="class">ecl::UnaryFreeFunction&lt; A, void &gt;</class>
    <class kind="class">ecl::UnaryFunction</class>
    <class kind="class">ecl::UnaryFunctionCopy</class>
    <class kind="class">ecl::UnaryFunctionCopy&lt; FunctionObject, T, void &gt;</class>
    <class kind="class">ecl::UnaryFunctionReference</class>
    <class kind="class">ecl::UnaryFunctionReference&lt; ReferenceWrapper, T, void &gt;</class>
    <class kind="class">ecl::UnaryMemberFunction</class>
    <class kind="class">ecl::UnaryMemberFunction&lt; C, A, void &gt;</class>
    <member kind="function">
      <type>NullaryFreeFunction&lt; R &gt;</type>
      <name>generateFunctionObject</name>
      <anchorfile>namespaceecl.html</anchorfile>
      <anchor>a81a1977256e9116095a6424cda9f9d07</anchor>
      <arglist>(R(*function)())</arglist>
    </member>
    <member kind="function">
      <type>UnaryFreeFunction&lt; A, R &gt;</type>
      <name>generateFunctionObject</name>
      <anchorfile>namespaceecl.html</anchorfile>
      <anchor>a54db7e10c711561b042d2c9642ff027f</anchor>
      <arglist>(R(*function)(A))</arglist>
    </member>
    <member kind="function">
      <type>BoundUnaryFreeFunction&lt; A, R &gt;</type>
      <name>generateFunctionObject</name>
      <anchorfile>namespaceecl.html</anchorfile>
      <anchor>ad85387bb135235be255c98fb5aa30361</anchor>
      <arglist>(R(*function)(A), I &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>BoundUnaryFreeFunction&lt; A, R &gt;</type>
      <name>generateFunctionObject</name>
      <anchorfile>namespaceecl.html</anchorfile>
      <anchor>ab477d999ce5bf1db273558d3306a7cf3</anchor>
      <arglist>(R(*function)(A), const I &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>NullaryMemberFunction&lt; C, R &gt;</type>
      <name>generateFunctionObject</name>
      <anchorfile>namespaceecl.html</anchorfile>
      <anchor>a9b7b045be4310d1e8c468c642c5a3e38</anchor>
      <arglist>(R(C::*function)())</arglist>
    </member>
    <member kind="function">
      <type>BoundNullaryMemberFunction&lt; C, R &gt;</type>
      <name>generateFunctionObject</name>
      <anchorfile>namespaceecl.html</anchorfile>
      <anchor>ab31c07328f421d1b3578e70c38a78dc9</anchor>
      <arglist>(R(C::*function)(), C &amp;c)</arglist>
    </member>
    <member kind="function">
      <type>UnaryMemberFunction&lt; C, A, R &gt;</type>
      <name>generateFunctionObject</name>
      <anchorfile>namespaceecl.html</anchorfile>
      <anchor>a904b861bc1c4ef013835ad56f7e858b1</anchor>
      <arglist>(R(C::*function)(A))</arglist>
    </member>
    <member kind="function">
      <type>PartiallyBoundUnaryMemberFunction&lt; C, A, R &gt;</type>
      <name>generateFunctionObject</name>
      <anchorfile>namespaceecl.html</anchorfile>
      <anchor>a14f67566849d08e634c23b961f7c652c</anchor>
      <arglist>(R(C::*function)(A), C &amp;c)</arglist>
    </member>
    <member kind="function">
      <type>BoundUnaryMemberFunction&lt; C, A, R &gt;</type>
      <name>generateFunctionObject</name>
      <anchorfile>namespaceecl.html</anchorfile>
      <anchor>ac00dbf957902896f6989d6f1c6aa0e5e</anchor>
      <arglist>(R(C::*function)(A), C &amp;c, I &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>BoundUnaryMemberFunction&lt; C, A, R &gt;</type>
      <name>generateFunctionObject</name>
      <anchorfile>namespaceecl.html</anchorfile>
      <anchor>a25c13a7395a1500593e66562a8597409</anchor>
      <arglist>(R(C::*function)(A), C &amp;c, const I &amp;a)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>mainpage.dox</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-ecl_core/doc_stacks/2016-01-11_11-14-58.769703/ecl_core/ecl_utilities/doxygen/</path>
    <filename>mainpage_8dox</filename>
  </compound>
  <compound kind="file">
    <name>namespaces.dox</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-ecl_core/doc_stacks/2016-01-11_11-14-58.769703/ecl_core/ecl_utilities/doxygen/</path>
    <filename>namespaces_8dox</filename>
  </compound>
  <compound kind="file">
    <name>parameter.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-ecl_core/doc_stacks/2016-01-11_11-14-58.769703/ecl_core/ecl_utilities/include/ecl/utilities/</path>
    <filename>parameter_8hpp</filename>
    <class kind="class">ecl::Parameter</class>
  </compound>
  <compound kind="file">
    <name>parameters.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-ecl_core/doc_stacks/2016-01-11_11-14-58.769703/ecl_core/ecl_utilities/src/test/</path>
    <filename>parameters_8cpp</filename>
    <includes id="parameter_8hpp" name="parameter.hpp" local="yes" imported="no">../../include/ecl/utilities/parameter.hpp</includes>
  </compound>
  <compound kind="file">
    <name>parameters.dox</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-ecl_core/doc_stacks/2016-01-11_11-14-58.769703/ecl_core/ecl_utilities/doxygen/</path>
    <filename>parameters_8dox</filename>
  </compound>
  <compound kind="file">
    <name>references.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-ecl_core/doc_stacks/2016-01-11_11-14-58.769703/ecl_core/ecl_utilities/src/test/</path>
    <filename>references_8cpp</filename>
    <includes id="references_8hpp" name="references.hpp" local="yes" imported="no">../../include/ecl/utilities/references.hpp</includes>
  </compound>
  <compound kind="file">
    <name>references.dox</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-ecl_core/doc_stacks/2016-01-11_11-14-58.769703/ecl_core/ecl_utilities/doxygen/</path>
    <filename>references_8dox</filename>
  </compound>
  <compound kind="file">
    <name>references.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-ecl_core/doc_stacks/2016-01-11_11-14-58.769703/ecl_core/ecl_utilities/include/ecl/utilities/</path>
    <filename>references_8hpp</filename>
    <class kind="class">ecl::is_reference_wrapper</class>
    <class kind="class">ecl::is_reference_wrapper&lt; ReferenceWrapper&lt; T &gt; &gt;</class>
    <class kind="class">ecl::ReferenceWrapper</class>
    <member kind="function">
      <type>T *</type>
      <name>addressOf</name>
      <anchorfile>namespaceecl.html</anchorfile>
      <anchor>a97775b9090105b87d2d026850e54dd8f</anchor>
      <arglist>(T &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>ReferenceWrapper&lt; T const  &gt;</type>
      <name>cref</name>
      <anchorfile>namespaceecl.html</anchorfile>
      <anchor>ae90e1038960461c11c3166597eb307c2</anchor>
      <arglist>(T const &amp;wrapped_object)</arglist>
    </member>
    <member kind="function">
      <type>ReferenceWrapper&lt; T &gt;</type>
      <name>ref</name>
      <anchorfile>namespaceecl.html</anchorfile>
      <anchor>a7a41393ea5e27139694c1e5183189a18</anchor>
      <arglist>(T &amp;wrapped_object)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>singleton.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-ecl_core/doc_stacks/2016-01-11_11-14-58.769703/ecl_core/ecl_utilities/src/test/</path>
    <filename>singleton_8cpp</filename>
    <includes id="singleton_8hpp" name="singleton.hpp" local="yes" imported="no">../../include/ecl/utilities/singleton.hpp</includes>
  </compound>
  <compound kind="file">
    <name>singleton.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-ecl_core/doc_stacks/2016-01-11_11-14-58.769703/ecl_core/ecl_utilities/include/ecl/utilities/</path>
    <filename>singleton_8hpp</filename>
    <class kind="class">ecl::Singleton</class>
  </compound>
  <compound kind="file">
    <name>singletons.dox</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-ecl_core/doc_stacks/2016-01-11_11-14-58.769703/ecl_core/ecl_utilities/doxygen/</path>
    <filename>singletons_8dox</filename>
  </compound>
  <compound kind="file">
    <name>utilities.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-ecl_core/doc_stacks/2016-01-11_11-14-58.769703/ecl_core/ecl_utilities/include/ecl/</path>
    <filename>utilities_8hpp</filename>
    <includes id="blueprints_8hpp" name="blueprints.hpp" local="yes" imported="no">utilities/blueprints.hpp</includes>
    <includes id="flags_8hpp" name="flags.hpp" local="yes" imported="no">utilities/flags.hpp</includes>
    <includes id="function__objects_8hpp" name="function_objects.hpp" local="yes" imported="no">utilities/function_objects.hpp</includes>
    <includes id="parameter_8hpp" name="parameter.hpp" local="yes" imported="no">utilities/parameter.hpp</includes>
    <includes id="references_8hpp" name="references.hpp" local="yes" imported="no">utilities/references.hpp</includes>
    <includes id="singleton_8hpp" name="singleton.hpp" local="yes" imported="no">utilities/singleton.hpp</includes>
    <includes id="void_8hpp" name="void.hpp" local="yes" imported="no">utilities/void.hpp</includes>
  </compound>
  <compound kind="file">
    <name>void.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-ecl_core/doc_stacks/2016-01-11_11-14-58.769703/ecl_core/ecl_utilities/include/ecl/utilities/</path>
    <filename>void_8hpp</filename>
    <class kind="class">ecl::Void</class>
    <member kind="typedef">
      <type>void(*</type>
      <name>VoidFunction</name>
      <anchorfile>namespaceecl.html</anchorfile>
      <anchor>aa2f34c512c72cd80262d5d1e63ccd1f1</anchor>
      <arglist>)()</arglist>
    </member>
    <member kind="function">
      <type>OutputStream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceecl.html</anchorfile>
      <anchor>a50b267ab92960c2ef38456a49b247eb1</anchor>
      <arglist>(OutputStream &amp;ostream, const Void void_object)</arglist>
    </member>
  </compound>
  <compound kind="page">
    <name>flagsDocumentation</name>
    <title>Guides: Flags</title>
    <filename>flagsDocumentation</filename>
    <docanchor file="singletonsGuide">CompilingLinking</docanchor>
    <docanchor file="flagsDocumentation">introduction</docanchor>
    <docanchor file="flagsDocumentation">Flag</docanchor>
    <docanchor file="flagsDocumentation">Illegal</docanchor>
    <docanchor file="flagsDocumentation">Helper</docanchor>
    <docanchor file="singletonsGuide">Usage</docanchor>
    <docanchor file="flagsDocumentation">Enum</docanchor>
  </compound>
  <compound kind="page">
    <name>functionobjectsGuide</name>
    <title>Guide: Function Objects</title>
    <filename>functionobjectsGuide</filename>
    <docanchor file="functionobjectsGuide">wrappersSection</docanchor>
    <docanchor file="singletonsGuide">CompilingLinking</docanchor>
    <docanchor file="functionobjectsGuide">Concepts</docanchor>
    <docanchor file="referencesGuide">Introduction</docanchor>
    <docanchor file="functionobjectsGuide">Limitations</docanchor>
    <docanchor file="functionobjectsGuide">manualconsSection</docanchor>
    <docanchor file="functionobjectsGuide">Definition</docanchor>
    <docanchor file="singletonsGuide">Usage</docanchor>
    <docanchor file="functionobjectsGuide">usageCase</docanchor>
  </compound>
  <compound kind="page">
    <name>parametersGuide</name>
    <title>Guide: Parameters</title>
    <filename>parametersGuide</filename>
    <docanchor file="singletonsGuide">CompilingLinking</docanchor>
    <docanchor file="parametersGuide">Convenience</docanchor>
    <docanchor file="referencesGuide">Introduction</docanchor>
    <docanchor file="parametersGuide">Parameters</docanchor>
    <docanchor file="referencesGuide">Examples</docanchor>
    <docanchor file="singletonsGuide">Usage</docanchor>
  </compound>
  <compound kind="page">
    <name>referencesGuide</name>
    <title>Guide: Reference Wrappers</title>
    <filename>referencesGuide</filename>
    <docanchor file="singletonsGuide">CompilingLinking</docanchor>
    <docanchor file="referencesGuide">Traits</docanchor>
    <docanchor file="referencesGuide">Introduction</docanchor>
    <docanchor file="referencesGuide">ReferenceWrapper</docanchor>
    <docanchor file="referencesGuide">Examples</docanchor>
    <docanchor file="singletonsGuide">Usage</docanchor>
  </compound>
  <compound kind="page">
    <name>singletonsGuide</name>
    <title>Guide: Singletons</title>
    <filename>singletonsGuide</filename>
    <docanchor file="singletonsGuide">CompilingLinking</docanchor>
    <docanchor file="singletonsGuide">Overview</docanchor>
    <docanchor file="singletonsGuide">Inheriting</docanchor>
    <docanchor file="singletonsGuide">Calling</docanchor>
    <docanchor file="singletonsGuide">Usage</docanchor>
  </compound>
  <compound kind="class">
    <name>ecl::BinaryFunction</name>
    <filename>classecl_1_1BinaryFunction.html</filename>
    <templarg>A1</templarg>
    <templarg>A2</templarg>
    <templarg>R</templarg>
    <member kind="typedef">
      <type>A1</type>
      <name>first_argument_type</name>
      <anchorfile>classecl_1_1BinaryFunction.html</anchorfile>
      <anchor>a4a363a483eb2c182abd1b2f69a9ae15f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>R</type>
      <name>result_type</name>
      <anchorfile>classecl_1_1BinaryFunction.html</anchorfile>
      <anchor>a0644ea8352698b62eb8d6d10cee16759</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>A2</type>
      <name>second_argument_type</name>
      <anchorfile>classecl_1_1BinaryFunction.html</anchorfile>
      <anchor>a41d77a93bf8e39e34b2b578d3e8cd680</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual result_type</type>
      <name>operator()</name>
      <anchorfile>classecl_1_1BinaryFunction.html</anchorfile>
      <anchor>a32873164fef518ad27f85d50495b5703</anchor>
      <arglist>(first_argument_type arg1, second_argument_type arg2)=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~BinaryFunction</name>
      <anchorfile>classecl_1_1BinaryFunction.html</anchorfile>
      <anchor>a85ca63906e74af989220657229af8aa2</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ecl::BluePrint</name>
    <filename>classecl_1_1BluePrint.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type></type>
      <name>BluePrint</name>
      <anchorfile>classecl_1_1BluePrint.html</anchorfile>
      <anchor>a4fae400f7b1bd91f1d330220b722b365</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>implementApply</name>
      <anchorfile>classecl_1_1BluePrint.html</anchorfile>
      <anchor>a27fb24a94d0b326246778ce2a43ff759</anchor>
      <arglist>(BaseType &amp;object) const </arglist>
    </member>
    <member kind="function">
      <type>BaseType</type>
      <name>implementInstantiate</name>
      <anchorfile>classecl_1_1BluePrint.html</anchorfile>
      <anchor>a920a165e473dd30498681fedfddec848</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~BluePrint</name>
      <anchorfile>classecl_1_1BluePrint.html</anchorfile>
      <anchor>af4137493196cf59cbc7bbcb1ea19bc56</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ecl::BluePrintFactory</name>
    <filename>classecl_1_1BluePrintFactory.html</filename>
    <templarg></templarg>
    <member kind="function" protection="private">
      <type></type>
      <name>BluePrintFactory</name>
      <anchorfile>classecl_1_1BluePrintFactory.html</anchorfile>
      <anchor>ae1b28e579656e3a0e5cae4bc13fcfbe0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual</type>
      <name>~BluePrintFactory</name>
      <anchorfile>classecl_1_1BluePrintFactory.html</anchorfile>
      <anchor>a975e2216277f74cb644b85ae02f22eec</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ecl::BoundNullaryMemberFunction</name>
    <filename>classecl_1_1BoundNullaryMemberFunction.html</filename>
    <templarg>C</templarg>
    <templarg>R</templarg>
    <base>ecl::NullaryFunction</base>
    <member kind="function">
      <type></type>
      <name>BoundNullaryMemberFunction</name>
      <anchorfile>classecl_1_1BoundNullaryMemberFunction.html</anchorfile>
      <anchor>af0ec03d6a96b6bc362d525938e0438ec</anchor>
      <arglist>(R(C::*function)(), C &amp;class_object)</arglist>
    </member>
    <member kind="function">
      <type>R</type>
      <name>operator()</name>
      <anchorfile>classecl_1_1BoundNullaryMemberFunction.html</anchorfile>
      <anchor>ad7072cb566d36f8dd83f3d7fab18302a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~BoundNullaryMemberFunction</name>
      <anchorfile>classecl_1_1BoundNullaryMemberFunction.html</anchorfile>
      <anchor>a234d93bbb711e0e2b181f59803bcf9a9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>C &amp;</type>
      <name>member_class</name>
      <anchorfile>classecl_1_1BoundNullaryMemberFunction.html</anchorfile>
      <anchor>a10a774643d85fb0ca9520424208d0190</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>R(C::*</type>
      <name>member_function</name>
      <anchorfile>classecl_1_1BoundNullaryMemberFunction.html</anchorfile>
      <anchor>a91e56f0edcdd610b83776e15067d1e67</anchor>
      <arglist>)()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ecl::BoundNullaryMemberFunction&lt; C, void &gt;</name>
    <filename>classecl_1_1BoundNullaryMemberFunction_3_01C_00_01void_01_4.html</filename>
    <templarg></templarg>
    <base>NullaryFunction&lt; void &gt;</base>
    <member kind="function">
      <type></type>
      <name>BoundNullaryMemberFunction</name>
      <anchorfile>classecl_1_1BoundNullaryMemberFunction_3_01C_00_01void_01_4.html</anchorfile>
      <anchor>ae8e2866f3b06f503041205b54e16067e</anchor>
      <arglist>(void(C::*function)(), C &amp;class_object)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator()</name>
      <anchorfile>classecl_1_1BoundNullaryMemberFunction_3_01C_00_01void_01_4.html</anchorfile>
      <anchor>aaba6f88d8c1b8466cdca35c988f2a79a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~BoundNullaryMemberFunction</name>
      <anchorfile>classecl_1_1BoundNullaryMemberFunction_3_01C_00_01void_01_4.html</anchorfile>
      <anchor>ad9e282e892a052b35928e7cdd950f3ba</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>C &amp;</type>
      <name>member_class</name>
      <anchorfile>classecl_1_1BoundNullaryMemberFunction_3_01C_00_01void_01_4.html</anchorfile>
      <anchor>af1fbc3de2664c3395832c2a2de7972d4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>void(C::*</type>
      <name>member_function</name>
      <anchorfile>classecl_1_1BoundNullaryMemberFunction_3_01C_00_01void_01_4.html</anchorfile>
      <anchor>a1d113670da1f9125688caa0930eb1c44</anchor>
      <arglist>)()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ecl::BoundUnaryFreeFunction</name>
    <filename>classecl_1_1BoundUnaryFreeFunction.html</filename>
    <templarg>A</templarg>
    <templarg>R</templarg>
    <base>ecl::NullaryFunction</base>
    <member kind="function">
      <type></type>
      <name>BoundUnaryFreeFunction</name>
      <anchorfile>classecl_1_1BoundUnaryFreeFunction.html</anchorfile>
      <anchor>aa9a9f6e2902a3aa343ee3c769e88abf4</anchor>
      <arglist>(R(*function)(A), A a)</arglist>
    </member>
    <member kind="function">
      <type>R</type>
      <name>operator()</name>
      <anchorfile>classecl_1_1BoundUnaryFreeFunction.html</anchorfile>
      <anchor>acbba9404889ed749b561dbaf540a6da5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~BoundUnaryFreeFunction</name>
      <anchorfile>classecl_1_1BoundUnaryFreeFunction.html</anchorfile>
      <anchor>a016219f7fab59bedec9d66c71f334853</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>A</type>
      <name>argument</name>
      <anchorfile>classecl_1_1BoundUnaryFreeFunction.html</anchorfile>
      <anchor>a4f45941eaade917d09eacbf3bd413d8f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>R(*</type>
      <name>free_function</name>
      <anchorfile>classecl_1_1BoundUnaryFreeFunction.html</anchorfile>
      <anchor>aac35ce80b029ed29e82fc382000157ec</anchor>
      <arglist>)(A)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ecl::BoundUnaryFreeFunction&lt; A, void &gt;</name>
    <filename>classecl_1_1BoundUnaryFreeFunction_3_01A_00_01void_01_4.html</filename>
    <templarg></templarg>
    <base>NullaryFunction&lt; void &gt;</base>
    <member kind="function">
      <type></type>
      <name>BoundUnaryFreeFunction</name>
      <anchorfile>classecl_1_1BoundUnaryFreeFunction_3_01A_00_01void_01_4.html</anchorfile>
      <anchor>abe29ea518ccaf7fb72aa6960a066d134</anchor>
      <arglist>(void(*function)(A), A a)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator()</name>
      <anchorfile>classecl_1_1BoundUnaryFreeFunction_3_01A_00_01void_01_4.html</anchorfile>
      <anchor>a38b16f96459c52a3d5b05fc195356b90</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~BoundUnaryFreeFunction</name>
      <anchorfile>classecl_1_1BoundUnaryFreeFunction_3_01A_00_01void_01_4.html</anchorfile>
      <anchor>a59ce608b17f129025a3c15e98e24cbe2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>A</type>
      <name>argument</name>
      <anchorfile>classecl_1_1BoundUnaryFreeFunction_3_01A_00_01void_01_4.html</anchorfile>
      <anchor>adb14e164f48eef72bb8723a14c98a026</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>void(*</type>
      <name>free_function</name>
      <anchorfile>classecl_1_1BoundUnaryFreeFunction_3_01A_00_01void_01_4.html</anchorfile>
      <anchor>aa341dd5f332a4d906234b8f1b2d24a0c</anchor>
      <arglist>)(A)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ecl::BoundUnaryMemberFunction</name>
    <filename>classecl_1_1BoundUnaryMemberFunction.html</filename>
    <templarg>C</templarg>
    <templarg>A</templarg>
    <templarg>R</templarg>
    <base>ecl::NullaryFunction</base>
    <member kind="function">
      <type></type>
      <name>BoundUnaryMemberFunction</name>
      <anchorfile>classecl_1_1BoundUnaryMemberFunction.html</anchorfile>
      <anchor>a0d2fe7564cf290b8b1b11db68c0b2a5f</anchor>
      <arglist>(R(C::*function)(A), C &amp;class_object, A a)</arglist>
    </member>
    <member kind="function">
      <type>R</type>
      <name>operator()</name>
      <anchorfile>classecl_1_1BoundUnaryMemberFunction.html</anchorfile>
      <anchor>a943c52913ab07168d6f5a60ad112c36a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~BoundUnaryMemberFunction</name>
      <anchorfile>classecl_1_1BoundUnaryMemberFunction.html</anchorfile>
      <anchor>aaa903f56edcc5af90a97ab9883a9ccb8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>A</type>
      <name>argument</name>
      <anchorfile>classecl_1_1BoundUnaryMemberFunction.html</anchorfile>
      <anchor>a0067aecc884b0bbd7e0afc2cdee27fba</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>C &amp;</type>
      <name>member_class</name>
      <anchorfile>classecl_1_1BoundUnaryMemberFunction.html</anchorfile>
      <anchor>a41aac0b1b61fc4a7e689f10efe2fbdd5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>void(C::*</type>
      <name>member_function</name>
      <anchorfile>classecl_1_1BoundUnaryMemberFunction.html</anchorfile>
      <anchor>a52b9a2670efdc595461d3f00e9afaba8</anchor>
      <arglist>)(A)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ecl::Flags</name>
    <filename>classecl_1_1Flags.html</filename>
    <templarg>Enum</templarg>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classecl_1_1Flags.html</anchorfile>
      <anchor>ae3e4aa0366ac1d2caa69b48dece3e91c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Flags</name>
      <anchorfile>classecl_1_1Flags.html</anchorfile>
      <anchor>a80ddb61c5cbfeeafe2466b83931d07e9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Flags</name>
      <anchorfile>classecl_1_1Flags.html</anchorfile>
      <anchor>a7ac77ec7d7f3b7bc49baca560c02c461</anchor>
      <arglist>(const Flags&lt; Enum &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Flags</name>
      <anchorfile>classecl_1_1Flags.html</anchorfile>
      <anchor>a8b82ef8b00945b777f0dd157467e2906</anchor>
      <arglist>(Enum flag)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator int</name>
      <anchorfile>classecl_1_1Flags.html</anchorfile>
      <anchor>a932d5998b0fbe74b70f99a86ea8dd73e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Flags&lt; Enum &gt;</type>
      <name>operator&amp;</name>
      <anchorfile>classecl_1_1Flags.html</anchorfile>
      <anchor>a9c85f54ca2b0a24e889880a856048e3f</anchor>
      <arglist>(int mask) const </arglist>
    </member>
    <member kind="function">
      <type>Flags&lt; Enum &gt;</type>
      <name>operator&amp;</name>
      <anchorfile>classecl_1_1Flags.html</anchorfile>
      <anchor>abcc7aaea7bbb832d61c44dfe883fa36b</anchor>
      <arglist>(Enum flag) const </arglist>
    </member>
    <member kind="function">
      <type>Flags&lt; Enum &gt; &amp;</type>
      <name>operator&amp;=</name>
      <anchorfile>classecl_1_1Flags.html</anchorfile>
      <anchor>a41840bd0bdf12166050012d2f6913354</anchor>
      <arglist>(int mask)</arglist>
    </member>
    <member kind="function">
      <type>Flags&lt; Enum &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classecl_1_1Flags.html</anchorfile>
      <anchor>a8e9011a4f7d64c00b5c73faf477225c1</anchor>
      <arglist>(const Flags&lt; Enum &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Flags&lt; Enum &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classecl_1_1Flags.html</anchorfile>
      <anchor>a930879145a4a4152665bc1fff11aea00</anchor>
      <arglist>(const Enum &amp;flag)</arglist>
    </member>
    <member kind="function">
      <type>Flags&lt; Enum &gt;</type>
      <name>operator^</name>
      <anchorfile>classecl_1_1Flags.html</anchorfile>
      <anchor>aea9048ab71ab3da7dad6dd6f006e3508</anchor>
      <arglist>(Flags&lt; Enum &gt; other) const </arglist>
    </member>
    <member kind="function">
      <type>Flags&lt; Enum &gt;</type>
      <name>operator^</name>
      <anchorfile>classecl_1_1Flags.html</anchorfile>
      <anchor>a3e6feda9872f3d573b3340335586eed6</anchor>
      <arglist>(Enum flag) const </arglist>
    </member>
    <member kind="function">
      <type>Flags&lt; Enum &gt; &amp;</type>
      <name>operator^=</name>
      <anchorfile>classecl_1_1Flags.html</anchorfile>
      <anchor>afe072fa74e670bdac54327f0df1efa52</anchor>
      <arglist>(Flags&lt; Enum &gt; other)</arglist>
    </member>
    <member kind="function">
      <type>Flags&lt; Enum &gt; &amp;</type>
      <name>operator^=</name>
      <anchorfile>classecl_1_1Flags.html</anchorfile>
      <anchor>a9b604f30f2e8a6093976375129aa79d1</anchor>
      <arglist>(Enum flag)</arglist>
    </member>
    <member kind="function">
      <type>Flags&lt; Enum &gt;</type>
      <name>operator|</name>
      <anchorfile>classecl_1_1Flags.html</anchorfile>
      <anchor>ab9383f6a0c18438c97d7289c5f3a9bbb</anchor>
      <arglist>(Flags&lt; Enum &gt; other) const </arglist>
    </member>
    <member kind="function">
      <type>Flags&lt; Enum &gt;</type>
      <name>operator|</name>
      <anchorfile>classecl_1_1Flags.html</anchorfile>
      <anchor>a27596be7def2a61e3479c666cafc37c6</anchor>
      <arglist>(Enum flag) const </arglist>
    </member>
    <member kind="function">
      <type>Flags&lt; Enum &gt; &amp;</type>
      <name>operator|=</name>
      <anchorfile>classecl_1_1Flags.html</anchorfile>
      <anchor>a5a1d7b2d7881f58848d9a784fbf9489c</anchor>
      <arglist>(Flags&lt; Enum &gt; other)</arglist>
    </member>
    <member kind="function">
      <type>Flags&lt; Enum &gt; &amp;</type>
      <name>operator|=</name>
      <anchorfile>classecl_1_1Flags.html</anchorfile>
      <anchor>aef85cf87d06d8975a8e1d959b240a312</anchor>
      <arglist>(Enum flag)</arglist>
    </member>
    <member kind="function">
      <type>Flags&lt; Enum &gt;</type>
      <name>operator~</name>
      <anchorfile>classecl_1_1Flags.html</anchorfile>
      <anchor>ad03311e61493a7c2d0f3595670bf59b0</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>testFlag</name>
      <anchorfile>classecl_1_1Flags.html</anchorfile>
      <anchor>af9caa281ad4f099990c3d2357cfd2076</anchor>
      <arglist>(Enum flag) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Flags</name>
      <anchorfile>classecl_1_1Flags.html</anchorfile>
      <anchor>ab7a5f04de73adac8c979fc46571ea2b9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>value</name>
      <anchorfile>classecl_1_1Flags.html</anchorfile>
      <anchor>a5442398219a127b419c06ef5748671ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend Flags&lt; Enum &gt;</type>
      <name>operator|</name>
      <anchorfile>classecl_1_1Flags.html</anchorfile>
      <anchor>ac58d83694dc3998aaade6394e1f1fc19</anchor>
      <arglist>(Enum flag, Flags&lt; Enum &gt; flags)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ecl::is_reference_wrapper</name>
    <filename>classecl_1_1is__reference__wrapper.html</filename>
    <templarg></templarg>
  </compound>
  <compound kind="class">
    <name>ecl::is_reference_wrapper&lt; ReferenceWrapper&lt; T &gt; &gt;</name>
    <filename>classecl_1_1is__reference__wrapper_3_01ReferenceWrapper_3_01T_01_4_01_4.html</filename>
    <templarg></templarg>
  </compound>
  <compound kind="class">
    <name>ecl::NullaryFreeFunction</name>
    <filename>classecl_1_1NullaryFreeFunction.html</filename>
    <templarg>R</templarg>
    <base>ecl::NullaryFunction</base>
    <member kind="function">
      <type></type>
      <name>NullaryFreeFunction</name>
      <anchorfile>classecl_1_1NullaryFreeFunction.html</anchorfile>
      <anchor>a812a13c75f608e2858cd27b979eb37c4</anchor>
      <arglist>(R(*function)())</arglist>
    </member>
    <member kind="function">
      <type>R</type>
      <name>operator()</name>
      <anchorfile>classecl_1_1NullaryFreeFunction.html</anchorfile>
      <anchor>adaa73097663d8e32379b3b60252f8e0d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~NullaryFreeFunction</name>
      <anchorfile>classecl_1_1NullaryFreeFunction.html</anchorfile>
      <anchor>a7be3b7a71f598a61183ba75d1f5d667c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>R(*</type>
      <name>free_function</name>
      <anchorfile>classecl_1_1NullaryFreeFunction.html</anchorfile>
      <anchor>a26a4e9c3dae6e6b4b00332d0676feab1</anchor>
      <arglist>)()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ecl::NullaryFreeFunction&lt; void &gt;</name>
    <filename>classecl_1_1NullaryFreeFunction_3_01void_01_4.html</filename>
    <base>NullaryFunction&lt; void &gt;</base>
    <member kind="function">
      <type></type>
      <name>NullaryFreeFunction</name>
      <anchorfile>classecl_1_1NullaryFreeFunction_3_01void_01_4.html</anchorfile>
      <anchor>a215db0be5eaa665f989bddb63a6d61de</anchor>
      <arglist>(void(*function)())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator()</name>
      <anchorfile>classecl_1_1NullaryFreeFunction_3_01void_01_4.html</anchorfile>
      <anchor>a21eaa7381f13852ad497e2c1e2b38c13</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~NullaryFreeFunction</name>
      <anchorfile>classecl_1_1NullaryFreeFunction_3_01void_01_4.html</anchorfile>
      <anchor>a06bf301dc0da33fd533e39ed4c45ae1d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>void(*</type>
      <name>free_function</name>
      <anchorfile>classecl_1_1NullaryFreeFunction_3_01void_01_4.html</anchorfile>
      <anchor>a9f53d917e1745d22b9c25b7477e0da59</anchor>
      <arglist>)()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ecl::NullaryFunction</name>
    <filename>classecl_1_1NullaryFunction.html</filename>
    <templarg>R</templarg>
    <member kind="typedef">
      <type>R</type>
      <name>result_type</name>
      <anchorfile>classecl_1_1NullaryFunction.html</anchorfile>
      <anchor>abe7d0573ef62002b6bdad135895ac6cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual result_type</type>
      <name>operator()</name>
      <anchorfile>classecl_1_1NullaryFunction.html</anchorfile>
      <anchor>accdb726bff85c940f376f1c1a8454daa</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~NullaryFunction</name>
      <anchorfile>classecl_1_1NullaryFunction.html</anchorfile>
      <anchor>a2bc9c291d0db0a071835530be2b11e0c</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ecl::NullaryFunctionCopy</name>
    <filename>classecl_1_1NullaryFunctionCopy.html</filename>
    <templarg>FunctionObject</templarg>
    <templarg>Result</templarg>
    <base>NullaryFunction&lt; Result &gt;</base>
    <member kind="function">
      <type></type>
      <name>NullaryFunctionCopy</name>
      <anchorfile>classecl_1_1NullaryFunctionCopy.html</anchorfile>
      <anchor>ae2d21a3568173488895a467135b689f9</anchor>
      <arglist>(const FunctionObject &amp;f_o)</arglist>
    </member>
    <member kind="function">
      <type>Result</type>
      <name>operator()</name>
      <anchorfile>classecl_1_1NullaryFunctionCopy.html</anchorfile>
      <anchor>a548a90a834f6f40beae029141345838d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~NullaryFunctionCopy</name>
      <anchorfile>classecl_1_1NullaryFunctionCopy.html</anchorfile>
      <anchor>ac9f6d0dc9bd0491b54be0d6d5e2f8824</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>FunctionObject</type>
      <name>function_object</name>
      <anchorfile>classecl_1_1NullaryFunctionCopy.html</anchorfile>
      <anchor>a257f9a5484d6d99d6335e3c5c4017536</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ecl::NullaryFunctionCopy&lt; FunctionObject, void &gt;</name>
    <filename>classecl_1_1NullaryFunctionCopy_3_01FunctionObject_00_01void_01_4.html</filename>
    <templarg></templarg>
    <base>NullaryFunction&lt; void &gt;</base>
    <member kind="function">
      <type></type>
      <name>NullaryFunctionCopy</name>
      <anchorfile>classecl_1_1NullaryFunctionCopy_3_01FunctionObject_00_01void_01_4.html</anchorfile>
      <anchor>ad54cbb9d14a5b9606621881c6e08e9cf</anchor>
      <arglist>(const FunctionObject &amp;f_o)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator()</name>
      <anchorfile>classecl_1_1NullaryFunctionCopy_3_01FunctionObject_00_01void_01_4.html</anchorfile>
      <anchor>a35d30ee29c2235f049692a8358b0d465</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~NullaryFunctionCopy</name>
      <anchorfile>classecl_1_1NullaryFunctionCopy_3_01FunctionObject_00_01void_01_4.html</anchorfile>
      <anchor>afc86f333f4cd70e735489b04a2ab2ad8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>FunctionObject</type>
      <name>function_object</name>
      <anchorfile>classecl_1_1NullaryFunctionCopy_3_01FunctionObject_00_01void_01_4.html</anchorfile>
      <anchor>a73a508644841e7ee37afb26b536b3631</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ecl::NullaryFunctionReference</name>
    <filename>classecl_1_1NullaryFunctionReference.html</filename>
    <templarg>FunctionObject</templarg>
    <templarg>Result</templarg>
    <base>NullaryFunction&lt; Result &gt;</base>
    <member kind="function">
      <type></type>
      <name>NullaryFunctionReference</name>
      <anchorfile>classecl_1_1NullaryFunctionReference.html</anchorfile>
      <anchor>affcc78ad79ea1b5d45bc0ea329550c19</anchor>
      <arglist>(const ReferenceWrapper&lt; FunctionObject &gt; &amp;wrapper)</arglist>
    </member>
    <member kind="function">
      <type>Result</type>
      <name>operator()</name>
      <anchorfile>classecl_1_1NullaryFunctionReference.html</anchorfile>
      <anchor>a501b148628aaf3f5b3a2e2bdb9d90550</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~NullaryFunctionReference</name>
      <anchorfile>classecl_1_1NullaryFunctionReference.html</anchorfile>
      <anchor>ad7ef5b82a4b26f2da3a67cd37d2034e3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>FunctionObject &amp;</type>
      <name>function_object</name>
      <anchorfile>classecl_1_1NullaryFunctionReference.html</anchorfile>
      <anchor>a8dda6669d097e738001ad4e12227eec9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ecl::NullaryFunctionReference&lt; FunctionObject, void &gt;</name>
    <filename>classecl_1_1NullaryFunctionReference_3_01FunctionObject_00_01void_01_4.html</filename>
    <templarg></templarg>
    <base>NullaryFunction&lt; void &gt;</base>
    <member kind="function">
      <type></type>
      <name>NullaryFunctionReference</name>
      <anchorfile>classecl_1_1NullaryFunctionReference_3_01FunctionObject_00_01void_01_4.html</anchorfile>
      <anchor>ad5fbe2d7a149f675e42721e1719147ce</anchor>
      <arglist>(const ReferenceWrapper&lt; FunctionObject &gt; &amp;wrapper)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator()</name>
      <anchorfile>classecl_1_1NullaryFunctionReference_3_01FunctionObject_00_01void_01_4.html</anchorfile>
      <anchor>a81cccb0043da9c50aeb97ba07bcceeee</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~NullaryFunctionReference</name>
      <anchorfile>classecl_1_1NullaryFunctionReference_3_01FunctionObject_00_01void_01_4.html</anchorfile>
      <anchor>ae8693ffe8f401e0e9fbd1e8e28fa24c2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>FunctionObject &amp;</type>
      <name>function_object</name>
      <anchorfile>classecl_1_1NullaryFunctionReference_3_01FunctionObject_00_01void_01_4.html</anchorfile>
      <anchor>a5d9976f312fa2b988de2a98fbe7ff5af</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ecl::NullaryMemberFunction</name>
    <filename>classecl_1_1NullaryMemberFunction.html</filename>
    <templarg>C</templarg>
    <templarg>R</templarg>
    <base>UnaryFunction&lt; C &amp;, R &gt;</base>
    <member kind="function">
      <type></type>
      <name>NullaryMemberFunction</name>
      <anchorfile>classecl_1_1NullaryMemberFunction.html</anchorfile>
      <anchor>a63ab87d6ea6c353c8a6ce1ca14fc9de9</anchor>
      <arglist>(R(C::*function)())</arglist>
    </member>
    <member kind="function">
      <type>R</type>
      <name>operator()</name>
      <anchorfile>classecl_1_1NullaryMemberFunction.html</anchorfile>
      <anchor>a6b1f7fb313514c226b26b00e53a85448</anchor>
      <arglist>(C &amp;class_object)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~NullaryMemberFunction</name>
      <anchorfile>classecl_1_1NullaryMemberFunction.html</anchorfile>
      <anchor>ae4fcdbfd512aa9a866b1087f29be9a84</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>R(C::*</type>
      <name>member_function</name>
      <anchorfile>classecl_1_1NullaryMemberFunction.html</anchorfile>
      <anchor>ae4748cab2960c25b78d39ae2ba31c537</anchor>
      <arglist>)()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ecl::NullaryMemberFunction&lt; C, void &gt;</name>
    <filename>classecl_1_1NullaryMemberFunction_3_01C_00_01void_01_4.html</filename>
    <templarg></templarg>
    <base>UnaryFunction&lt; C &amp;, void &gt;</base>
    <member kind="function">
      <type></type>
      <name>NullaryMemberFunction</name>
      <anchorfile>classecl_1_1NullaryMemberFunction_3_01C_00_01void_01_4.html</anchorfile>
      <anchor>ae2c297ec765495e434d7b34ff0a0bedd</anchor>
      <arglist>(void(C::*function)())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator()</name>
      <anchorfile>classecl_1_1NullaryMemberFunction_3_01C_00_01void_01_4.html</anchorfile>
      <anchor>a0ea71724d5c90dd25d548b709fa06940</anchor>
      <arglist>(C &amp;class_object)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~NullaryMemberFunction</name>
      <anchorfile>classecl_1_1NullaryMemberFunction_3_01C_00_01void_01_4.html</anchorfile>
      <anchor>a4ac67942777c2d5b4817e9d4af19930b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>void(C::*</type>
      <name>member_function</name>
      <anchorfile>classecl_1_1NullaryMemberFunction_3_01C_00_01void_01_4.html</anchorfile>
      <anchor>a8ea897bbeb56248489593738d6875470</anchor>
      <arglist>)()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ecl::Parameter</name>
    <filename>classecl_1_1Parameter.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type></type>
      <name>operator const T &amp;</name>
      <anchorfile>classecl_1_1Parameter.html</anchorfile>
      <anchor>ac28a4c39d52ccda28d024e326e1a6250</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const T &amp;</type>
      <name>operator()</name>
      <anchorfile>classecl_1_1Parameter.html</anchorfile>
      <anchor>a33b2727275295f5efe82bd0240b8f239</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator()</name>
      <anchorfile>classecl_1_1Parameter.html</anchorfile>
      <anchor>a8408b0a39915b9e71ae5502201ccaca3</anchor>
      <arglist>(const T &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator=</name>
      <anchorfile>classecl_1_1Parameter.html</anchorfile>
      <anchor>a3ef6a0e282358ec7daeb6e9b4d15c19d</anchor>
      <arglist>(const T &amp;value)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Parameter</name>
      <anchorfile>classecl_1_1Parameter.html</anchorfile>
      <anchor>a757be20504e1d08659407f677c821e6b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Parameter</name>
      <anchorfile>classecl_1_1Parameter.html</anchorfile>
      <anchor>af8d725c66e885e4564f811cd1616b871</anchor>
      <arglist>(const T &amp;value)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Parameter</name>
      <anchorfile>classecl_1_1Parameter.html</anchorfile>
      <anchor>a01fb54cecf670098b8d89ec472870869</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>T</type>
      <name>parameter</name>
      <anchorfile>classecl_1_1Parameter.html</anchorfile>
      <anchor>abf7adc5d950d08a18d9a11d4cf4eb5a5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ecl::PartiallyBoundBinaryMemberFunction</name>
    <filename>classecl_1_1PartiallyBoundBinaryMemberFunction.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <base>BinaryFunction&lt; A, B, R &gt;</base>
    <member kind="function">
      <type>R</type>
      <name>operator()</name>
      <anchorfile>classecl_1_1PartiallyBoundBinaryMemberFunction.html</anchorfile>
      <anchor>a532c44a9481fa27841e51243ab3f348f</anchor>
      <arglist>(A a, B b)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PartiallyBoundBinaryMemberFunction</name>
      <anchorfile>classecl_1_1PartiallyBoundBinaryMemberFunction.html</anchorfile>
      <anchor>ab3a7f715a2ad723a971ca836e26b9ff3</anchor>
      <arglist>(R(C::*function)(A, B), C &amp;class_object)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~PartiallyBoundBinaryMemberFunction</name>
      <anchorfile>classecl_1_1PartiallyBoundBinaryMemberFunction.html</anchorfile>
      <anchor>aa75229c3014c492ec2c94337f3c75c9b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>C &amp;</type>
      <name>member_class</name>
      <anchorfile>classecl_1_1PartiallyBoundBinaryMemberFunction.html</anchorfile>
      <anchor>abe47dbd33514fdd4186f0cabd3c0330c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>void(C::*</type>
      <name>member_function</name>
      <anchorfile>classecl_1_1PartiallyBoundBinaryMemberFunction.html</anchorfile>
      <anchor>a8081ad0180aaf205331778551dce8836</anchor>
      <arglist>)(A, B)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ecl::PartiallyBoundUnaryMemberFunction</name>
    <filename>classecl_1_1PartiallyBoundUnaryMemberFunction.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <base>ecl::UnaryFunction</base>
    <member kind="function">
      <type>R</type>
      <name>operator()</name>
      <anchorfile>classecl_1_1PartiallyBoundUnaryMemberFunction.html</anchorfile>
      <anchor>aa3637e0efa321b933ad64c860befdd4b</anchor>
      <arglist>(A a)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PartiallyBoundUnaryMemberFunction</name>
      <anchorfile>classecl_1_1PartiallyBoundUnaryMemberFunction.html</anchorfile>
      <anchor>a678543fcf5acd91310eccca8a15c9166</anchor>
      <arglist>(R(C::*function)(A), C &amp;class_object)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~PartiallyBoundUnaryMemberFunction</name>
      <anchorfile>classecl_1_1PartiallyBoundUnaryMemberFunction.html</anchorfile>
      <anchor>a7a8183813f5a2607e536e416312d60f0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>C &amp;</type>
      <name>member_class</name>
      <anchorfile>classecl_1_1PartiallyBoundUnaryMemberFunction.html</anchorfile>
      <anchor>a887e20fb11c8a5ee445394771ae5679d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>void(C::*</type>
      <name>member_function</name>
      <anchorfile>classecl_1_1PartiallyBoundUnaryMemberFunction.html</anchorfile>
      <anchor>a6ed5b50d04cf40858cefa94c6954eaab</anchor>
      <arglist>)(A)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ecl::ReferenceWrapper</name>
    <filename>classecl_1_1ReferenceWrapper.html</filename>
    <templarg>T</templarg>
    <member kind="typedef">
      <type>T</type>
      <name>type</name>
      <anchorfile>classecl_1_1ReferenceWrapper.html</anchorfile>
      <anchor>a61dbbca7f51a6a80dbf841c2da002671</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator T &amp;</name>
      <anchorfile>classecl_1_1ReferenceWrapper.html</anchorfile>
      <anchor>a61f4b0f17a79d325550b2682e3bd90fe</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>T *</type>
      <name>pointer</name>
      <anchorfile>classecl_1_1ReferenceWrapper.html</anchorfile>
      <anchor>a377f5c26795662501aa2c63e87e54917</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>T &amp;</type>
      <name>reference</name>
      <anchorfile>classecl_1_1ReferenceWrapper.html</anchorfile>
      <anchor>a7c87354f5842f06f851f109e158880ec</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ReferenceWrapper</name>
      <anchorfile>classecl_1_1ReferenceWrapper.html</anchorfile>
      <anchor>a4d1b9262e987672ca5e1a9c93b2d5e73</anchor>
      <arglist>(T &amp;t)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~ReferenceWrapper</name>
      <anchorfile>classecl_1_1ReferenceWrapper.html</anchorfile>
      <anchor>a596c64d92c7835656b5ed010f0f9b836</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>T *</type>
      <name>obj_ptr</name>
      <anchorfile>classecl_1_1ReferenceWrapper.html</anchorfile>
      <anchor>a6cb6ab35418b02a94406a4f056ab77ee</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ecl::Singleton</name>
    <filename>classecl_1_1Singleton.html</filename>
    <templarg></templarg>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Singleton</name>
      <anchorfile>classecl_1_1Singleton.html</anchorfile>
      <anchor>a12f9b2384dd65e2584d61c2222eb2a4e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static T &amp;</type>
      <name>instance</name>
      <anchorfile>classecl_1_1Singleton.html</anchorfile>
      <anchor>a68777882b782084687f9a4bdbeab3d28</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ecl::UnaryFreeFunction</name>
    <filename>classecl_1_1UnaryFreeFunction.html</filename>
    <templarg>A</templarg>
    <templarg>R</templarg>
    <base>ecl::UnaryFunction</base>
    <member kind="function">
      <type>R</type>
      <name>operator()</name>
      <anchorfile>classecl_1_1UnaryFreeFunction.html</anchorfile>
      <anchor>a95adef7320ac9cbceb70b3ebe3191bfd</anchor>
      <arglist>(A a)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>UnaryFreeFunction</name>
      <anchorfile>classecl_1_1UnaryFreeFunction.html</anchorfile>
      <anchor>ad728a241132e1ba10e2634d1f71c12c7</anchor>
      <arglist>(R(*function)(A))</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~UnaryFreeFunction</name>
      <anchorfile>classecl_1_1UnaryFreeFunction.html</anchorfile>
      <anchor>ad43b67ad6c9b56f93f8b347269a7d37e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>R(*</type>
      <name>free_function</name>
      <anchorfile>classecl_1_1UnaryFreeFunction.html</anchorfile>
      <anchor>a149303f04316f7e4908359c33e76f745</anchor>
      <arglist>)(A)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ecl::UnaryFreeFunction&lt; A, void &gt;</name>
    <filename>classecl_1_1UnaryFreeFunction_3_01A_00_01void_01_4.html</filename>
    <templarg></templarg>
    <base>UnaryFunction&lt; A, void &gt;</base>
    <member kind="function">
      <type>void</type>
      <name>operator()</name>
      <anchorfile>classecl_1_1UnaryFreeFunction_3_01A_00_01void_01_4.html</anchorfile>
      <anchor>ab4158337f19d3d5318de1010ff7b8e31</anchor>
      <arglist>(A a)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>UnaryFreeFunction</name>
      <anchorfile>classecl_1_1UnaryFreeFunction_3_01A_00_01void_01_4.html</anchorfile>
      <anchor>a9d8b1c842eb564dd5d98d4da79f7d85b</anchor>
      <arglist>(void(*function)(A))</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~UnaryFreeFunction</name>
      <anchorfile>classecl_1_1UnaryFreeFunction_3_01A_00_01void_01_4.html</anchorfile>
      <anchor>a2f8b121691d43c45f9e4678e8aea8f90</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>void(*</type>
      <name>free_function</name>
      <anchorfile>classecl_1_1UnaryFreeFunction_3_01A_00_01void_01_4.html</anchorfile>
      <anchor>a1610cde36227e670ef380b5fc85748cd</anchor>
      <arglist>)(A)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ecl::UnaryFunction</name>
    <filename>classecl_1_1UnaryFunction.html</filename>
    <templarg>A</templarg>
    <templarg>R</templarg>
    <member kind="typedef">
      <type>A</type>
      <name>argument_type</name>
      <anchorfile>classecl_1_1UnaryFunction.html</anchorfile>
      <anchor>a9d8b01d90074604db5f4fdcfbe9e695d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>R</type>
      <name>result_type</name>
      <anchorfile>classecl_1_1UnaryFunction.html</anchorfile>
      <anchor>a3665d8bedebd859d96720dc4744ebc1c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual result_type</type>
      <name>operator()</name>
      <anchorfile>classecl_1_1UnaryFunction.html</anchorfile>
      <anchor>a09068f9df6ff96b847b49da50489b6b3</anchor>
      <arglist>(argument_type arg)=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~UnaryFunction</name>
      <anchorfile>classecl_1_1UnaryFunction.html</anchorfile>
      <anchor>afc9ab62be0c2cd2da08c4cf4bd8f2efa</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ecl::UnaryFunctionCopy</name>
    <filename>classecl_1_1UnaryFunctionCopy.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <base>UnaryFunction&lt; T, Result &gt;</base>
    <member kind="function">
      <type>Result</type>
      <name>operator()</name>
      <anchorfile>classecl_1_1UnaryFunctionCopy.html</anchorfile>
      <anchor>a2c8933b85cd93786d2267a874e030abd</anchor>
      <arglist>(T t)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>UnaryFunctionCopy</name>
      <anchorfile>classecl_1_1UnaryFunctionCopy.html</anchorfile>
      <anchor>a459e05dfcb9e450e6d3052eadac3944a</anchor>
      <arglist>(const FunctionObject &amp;f_o)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~UnaryFunctionCopy</name>
      <anchorfile>classecl_1_1UnaryFunctionCopy.html</anchorfile>
      <anchor>a40326adfad6a26df7d4966535af6fd59</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>FunctionObject</type>
      <name>function_object</name>
      <anchorfile>classecl_1_1UnaryFunctionCopy.html</anchorfile>
      <anchor>a8f65f947ff185e40d118d718bfbc7611</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ecl::UnaryFunctionCopy&lt; FunctionObject, T, void &gt;</name>
    <filename>classecl_1_1UnaryFunctionCopy_3_01FunctionObject_00_01T_00_01void_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <base>UnaryFunction&lt; T, void &gt;</base>
    <member kind="function">
      <type>void</type>
      <name>operator()</name>
      <anchorfile>classecl_1_1UnaryFunctionCopy_3_01FunctionObject_00_01T_00_01void_01_4.html</anchorfile>
      <anchor>a45dbd2a8dfd0bf697583be3e3af7171c</anchor>
      <arglist>(T t)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>UnaryFunctionCopy</name>
      <anchorfile>classecl_1_1UnaryFunctionCopy_3_01FunctionObject_00_01T_00_01void_01_4.html</anchorfile>
      <anchor>abf22e1c325d6999415e5c5e62ccf0327</anchor>
      <arglist>(const FunctionObject &amp;f_o)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~UnaryFunctionCopy</name>
      <anchorfile>classecl_1_1UnaryFunctionCopy_3_01FunctionObject_00_01T_00_01void_01_4.html</anchorfile>
      <anchor>a4c340e9dd9120ca49046b9ab06576263</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>FunctionObject</type>
      <name>function_object</name>
      <anchorfile>classecl_1_1UnaryFunctionCopy_3_01FunctionObject_00_01T_00_01void_01_4.html</anchorfile>
      <anchor>a8973b02a0e665bf0367037d7c94f25d4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ecl::UnaryFunctionReference</name>
    <filename>classecl_1_1UnaryFunctionReference.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <base>UnaryFunction&lt; T, Result &gt;</base>
    <member kind="function">
      <type>Result</type>
      <name>operator()</name>
      <anchorfile>classecl_1_1UnaryFunctionReference.html</anchorfile>
      <anchor>aab7a91fed76b4cbe2fc007a648ffb955</anchor>
      <arglist>(T t)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>UnaryFunctionReference</name>
      <anchorfile>classecl_1_1UnaryFunctionReference.html</anchorfile>
      <anchor>adc356287ed2ccf4df25cdf96aa65fdcd</anchor>
      <arglist>(const ReferenceWrapper&lt; FunctionObject &gt; &amp;wrapper)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~UnaryFunctionReference</name>
      <anchorfile>classecl_1_1UnaryFunctionReference.html</anchorfile>
      <anchor>a29ae2d50043f5bfde4f60dd1e5ef2254</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>FunctionObject &amp;</type>
      <name>function_object</name>
      <anchorfile>classecl_1_1UnaryFunctionReference.html</anchorfile>
      <anchor>a1d9b8eceef0383c18619384de5c69b0a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ecl::UnaryFunctionReference&lt; ReferenceWrapper, T, void &gt;</name>
    <filename>classecl_1_1UnaryFunctionReference_3_01ReferenceWrapper_00_01T_00_01void_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <base>UnaryFunction&lt; T, void &gt;</base>
    <member kind="typedef">
      <type>ReferenceWrapper::type</type>
      <name>FunctionObject</name>
      <anchorfile>classecl_1_1UnaryFunctionReference_3_01ReferenceWrapper_00_01T_00_01void_01_4.html</anchorfile>
      <anchor>af400113ca44afa1ff219eff24bbc7d1c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator()</name>
      <anchorfile>classecl_1_1UnaryFunctionReference_3_01ReferenceWrapper_00_01T_00_01void_01_4.html</anchorfile>
      <anchor>aeadbbd85a6fbad438b2e0f5bbeea0db5</anchor>
      <arglist>(T t)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>UnaryFunctionReference</name>
      <anchorfile>classecl_1_1UnaryFunctionReference_3_01ReferenceWrapper_00_01T_00_01void_01_4.html</anchorfile>
      <anchor>a6aac9e65710893873d65ed5dd6072b8a</anchor>
      <arglist>(const ReferenceWrapper &amp;wrapper)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~UnaryFunctionReference</name>
      <anchorfile>classecl_1_1UnaryFunctionReference_3_01ReferenceWrapper_00_01T_00_01void_01_4.html</anchorfile>
      <anchor>afc4d6101830f111f02c23ffe4bfb18aa</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>FunctionObject &amp;</type>
      <name>function_object</name>
      <anchorfile>classecl_1_1UnaryFunctionReference_3_01ReferenceWrapper_00_01T_00_01void_01_4.html</anchorfile>
      <anchor>a4fbd9b9397dc131e94f2c03a61a326ff</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ecl::UnaryMemberFunction</name>
    <filename>classecl_1_1UnaryMemberFunction.html</filename>
    <templarg>C</templarg>
    <templarg>A</templarg>
    <templarg>R</templarg>
    <base>BinaryFunction&lt; C &amp;, A, R &gt;</base>
    <member kind="function">
      <type>R</type>
      <name>operator()</name>
      <anchorfile>classecl_1_1UnaryMemberFunction.html</anchorfile>
      <anchor>a8139d057a689b00ea38871cf2331bd60</anchor>
      <arglist>(C &amp;class_object, A a)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>UnaryMemberFunction</name>
      <anchorfile>classecl_1_1UnaryMemberFunction.html</anchorfile>
      <anchor>a3114383b7fceb419bd841862e991e670</anchor>
      <arglist>(R(C::*function)(A))</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~UnaryMemberFunction</name>
      <anchorfile>classecl_1_1UnaryMemberFunction.html</anchorfile>
      <anchor>a3d58113b726a405c30944d59af0b660a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>R(C::*</type>
      <name>member_function</name>
      <anchorfile>classecl_1_1UnaryMemberFunction.html</anchorfile>
      <anchor>a0b9955ce193af248819c52a5fcd86431</anchor>
      <arglist>)(A)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ecl::UnaryMemberFunction&lt; C, A, void &gt;</name>
    <filename>classecl_1_1UnaryMemberFunction_3_01C_00_01A_00_01void_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <base>BinaryFunction&lt; C &amp;, A, void &gt;</base>
    <member kind="function">
      <type>void</type>
      <name>operator()</name>
      <anchorfile>classecl_1_1UnaryMemberFunction_3_01C_00_01A_00_01void_01_4.html</anchorfile>
      <anchor>ab774ed04d0fc33fa0f82347855f8a3f3</anchor>
      <arglist>(C &amp;class_object, A a)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>UnaryMemberFunction</name>
      <anchorfile>classecl_1_1UnaryMemberFunction_3_01C_00_01A_00_01void_01_4.html</anchorfile>
      <anchor>aba81f684ae858e3029c7f26b67e99856</anchor>
      <arglist>(void(C::*function)(A))</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~UnaryMemberFunction</name>
      <anchorfile>classecl_1_1UnaryMemberFunction_3_01C_00_01A_00_01void_01_4.html</anchorfile>
      <anchor>a65afc480d155abd0a8b64199147b6881</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>void(C::*</type>
      <name>member_function</name>
      <anchorfile>classecl_1_1UnaryMemberFunction_3_01C_00_01A_00_01void_01_4.html</anchorfile>
      <anchor>ac5a1d3af8f7f8867667f7dce00ea06ae</anchor>
      <arglist>)(A)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ecl::Void</name>
    <filename>classecl_1_1Void.html</filename>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Void</name>
      <anchorfile>classecl_1_1Void.html</anchorfile>
      <anchor>a3e4b8ad6e0fc038a93b2a643cdeaa8aa</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="friend">
      <type>friend OutputStream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classecl_1_1Void.html</anchorfile>
      <anchor>aa8ec10e4c5bb89b2303679b3e0b69d05</anchor>
      <arglist>(OutputStream &amp;ostream, const Void void_object)</arglist>
    </member>
  </compound>
  <compound kind="page">
    <name>index</name>
    <title></title>
    <filename>index</filename>
    <docanchor file="index">unitTests</docanchor>
    <docanchor file="index">Guides</docanchor>
    <docanchor file="index">ChangeLog</docanchor>
    <docanchor file="index">Demos</docanchor>
    <docanchor file="index">Package</docanchor>
  </compound>
</tagfile>
