<?xml version='1.0' encoding='UTF-8' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>array.hpp</name>
    <path>/tmp/ws/src/ecl_core/ecl_containers/include/ecl/containers/</path>
    <filename>array_8hpp.html</filename>
    <includes id="array__no__mem__check_8hpp" name="array_no_mem_check.hpp" local="yes" imported="no">array/array_no_mem_check.hpp</includes>
    <includes id="array__dynamic__no__mem__check_8hpp" name="array_dynamic_no_mem_check.hpp" local="yes" imported="no">array/array_dynamic_no_mem_check.hpp</includes>
    <includes id="array_2converters_8hpp" name="array/converters.hpp" local="yes" imported="no">array/converters.hpp</includes>
    <includes id="array_2formatters_8hpp" name="array/formatters.hpp" local="yes" imported="no">array/formatters.hpp</includes>
  </compound>
  <compound kind="file">
    <name>array_dynamic_mem_check.hpp</name>
    <path>/tmp/ws/src/ecl_core/ecl_containers/include/ecl/containers/array/</path>
    <filename>array__dynamic__mem__check_8hpp.html</filename>
    <includes id="definitions_8hpp" name="definitions.hpp" local="yes" imported="no">../definitions.hpp</includes>
    <includes id="initialiser_8hpp" name="initialiser.hpp" local="yes" imported="no">../initialiser.hpp</includes>
    <includes id="stencil_8hpp" name="stencil.hpp" local="yes" imported="no">../stencil.hpp</includes>
    <includes id="array__mem__check_8hpp" name="array_mem_check.hpp" local="yes" imported="no">array_mem_check.hpp</includes>
    <class kind="class">ecl::Array&lt; Type, DynamicStorage &gt;</class>
    <class kind="class">ecl::formatters::ArrayFormatter</class>
    <class kind="class">ecl::BluePrintFactory&lt; Array&lt; Type, DynamicStorage &gt; &gt;</class>
    <class kind="class">ecl::blueprints::ConstantDynamicArray</class>
    <class kind="class">ecl::blueprints::ConstantDynamicArray</class>
    <namespace>ecl</namespace>
    <namespace>ecl::blueprints</namespace>
    <namespace>ecl::formatters</namespace>
    <member kind="function">
      <type>OutputStream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceecl.html</anchorfile>
      <anchor>aa8cc69ee13bcdbbdc505fe5095e290d9</anchor>
      <arglist>(OutputStream &amp;ostream, const Array&lt; ElementType, DynamicStorage &gt; &amp;array)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>array_dynamic_no_mem_check.hpp</name>
    <path>/tmp/ws/src/ecl_core/ecl_containers/include/ecl/containers/array/</path>
    <filename>array__dynamic__no__mem__check_8hpp.html</filename>
    <includes id="definitions_8hpp" name="definitions.hpp" local="yes" imported="no">../definitions.hpp</includes>
    <includes id="initialiser_8hpp" name="initialiser.hpp" local="yes" imported="no">../initialiser.hpp</includes>
    <includes id="stencil_8hpp" name="stencil.hpp" local="yes" imported="no">../stencil.hpp</includes>
    <includes id="array__no__mem__check_8hpp" name="array_no_mem_check.hpp" local="yes" imported="no">array_no_mem_check.hpp</includes>
    <class kind="class">ecl::Array&lt; Type, DynamicStorage &gt;</class>
    <class kind="class">ecl::formatters::ArrayFormatter</class>
    <class kind="class">ecl::BluePrintFactory&lt; Array&lt; Type, DynamicStorage &gt; &gt;</class>
    <class kind="class">ecl::blueprints::ConstantDynamicArray</class>
    <class kind="class">ecl::blueprints::ConstantDynamicArray</class>
    <namespace>ecl</namespace>
    <namespace>ecl::blueprints</namespace>
    <namespace>ecl::formatters</namespace>
    <member kind="function">
      <type>OutputStream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceecl.html</anchorfile>
      <anchor>aa8cc69ee13bcdbbdc505fe5095e290d9</anchor>
      <arglist>(OutputStream &amp;ostream, const Array&lt; ElementType, DynamicStorage &gt; &amp;array)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>array_mem_check.hpp</name>
    <path>/tmp/ws/src/ecl_core/ecl_containers/include/ecl/containers/array/</path>
    <filename>array__mem__check_8hpp.html</filename>
  </compound>
  <compound kind="file">
    <name>array_no_mem_check.hpp</name>
    <path>/tmp/ws/src/ecl_core/ecl_containers/include/ecl/containers/array/</path>
    <filename>array__no__mem__check_8hpp.html</filename>
    <includes id="definitions_8hpp" name="definitions.hpp" local="yes" imported="no">../definitions.hpp</includes>
    <includes id="initialiser_8hpp" name="initialiser.hpp" local="yes" imported="no">../initialiser.hpp</includes>
    <includes id="stencil_8hpp" name="stencil.hpp" local="yes" imported="no">../stencil.hpp</includes>
    <class kind="class">ecl::Array</class>
    <class kind="class">ecl::blueprints::ArrayBluePrint</class>
    <class kind="class">ecl::blueprints::ArrayBluePrint</class>
    <class kind="class">ecl::blueprints::ArrayFactory</class>
    <class kind="class">ecl::blueprints::ArrayFactory</class>
    <class kind="class">ecl::formatters::ArrayFormatter</class>
    <class kind="class">ecl::blueprints::ConstantArray</class>
    <class kind="class">ecl::blueprints::ConstantArray</class>
    <namespace>ecl</namespace>
    <namespace>ecl::blueprints</namespace>
    <namespace>ecl::formatters</namespace>
    <member kind="function">
      <type>OutputStream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceecl.html</anchorfile>
      <anchor>a3ec803d0694d3fee444cda09bb29370d</anchor>
      <arglist>(OutputStream &amp;ostream, const Array&lt; ElementType, ArraySize &gt; &amp;array)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>arrays.cpp</name>
    <path>/tmp/ws/src/ecl_core/ecl_containers/src/test/</path>
    <filename>arrays_8cpp.html</filename>
    <includes id="array_8hpp" name="array.hpp" local="yes" imported="no">../../include/ecl/containers/array.hpp</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>arrays_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>arrays_8cpp.html</anchorfile>
      <anchor>a93dce3b7f7ad66951a2aef9d6f0f63fb</anchor>
      <arglist>(ArrayMemCheckTests, Accessors)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>arrays_8cpp.html</anchorfile>
      <anchor>ac3da3f3770db50efaa60f3f98b153f42</anchor>
      <arglist>(ArrayMemCheckTests, blueprintAssignment)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>arrays_8cpp.html</anchorfile>
      <anchor>a74f48538f34d4eeb60efa81069094dd5</anchor>
      <arglist>(ArrayMemCheckTests, commaInitialisation)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>arrays_8cpp.html</anchorfile>
      <anchor>a8cb6ebd07896c6bde591b4a6d94db2ec</anchor>
      <arglist>(ArrayMemCheckTests, concepts)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>arrays_8cpp.html</anchorfile>
      <anchor>ae8557a04d0cbfb5d4e48bdb5e61d9bbc</anchor>
      <arglist>(ArrayMemCheckTests, constructors)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>arrays_8cpp.html</anchorfile>
      <anchor>a2c9253f7738c9c5dde27048150e7e102</anchor>
      <arglist>(ArrayMemCheckTests, copyConstructors)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>arrays_8cpp.html</anchorfile>
      <anchor>aae5fbe9553d8641a6706b34f089a22c6</anchor>
      <arglist>(ArrayMemCheckTests, iterators)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>arrays_8cpp.html</anchorfile>
      <anchor>acbc5b1c069065ee65ac97eaa097cdb91</anchor>
      <arglist>(ArrayMemCheckTests, rangeChecking)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>arrays_8cpp.html</anchorfile>
      <anchor>ab4bf54a12242c62f995c41bdce94539a</anchor>
      <arglist>(ArrayMemCheckTests, resize)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>arrays_mem_check.cpp</name>
    <path>/tmp/ws/src/ecl_core/ecl_containers/src/test/</path>
    <filename>arrays__mem__check_8cpp.html</filename>
    <includes id="array_8hpp" name="array.hpp" local="yes" imported="no">../../include/ecl/containers/array.hpp</includes>
    <member kind="define">
      <type>#define</type>
      <name>ECL_MEM_CHECK_ARRAYS</name>
      <anchorfile>arrays__mem__check_8cpp.html</anchorfile>
      <anchor>ac0d21ddff96605cd1e6e8019225984af</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>arrays__mem__check_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>arrays__mem__check_8cpp.html</anchorfile>
      <anchor>a93dce3b7f7ad66951a2aef9d6f0f63fb</anchor>
      <arglist>(ArrayMemCheckTests, Accessors)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>arrays__mem__check_8cpp.html</anchorfile>
      <anchor>ac3da3f3770db50efaa60f3f98b153f42</anchor>
      <arglist>(ArrayMemCheckTests, blueprintAssignment)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>arrays__mem__check_8cpp.html</anchorfile>
      <anchor>a1ab69c05fb1404094daaba0764dedc8e</anchor>
      <arglist>(ArrayMemCheckTests, bufferRuns)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>arrays__mem__check_8cpp.html</anchorfile>
      <anchor>a74f48538f34d4eeb60efa81069094dd5</anchor>
      <arglist>(ArrayMemCheckTests, commaInitialisation)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>arrays__mem__check_8cpp.html</anchorfile>
      <anchor>ae8557a04d0cbfb5d4e48bdb5e61d9bbc</anchor>
      <arglist>(ArrayMemCheckTests, constructors)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>arrays__mem__check_8cpp.html</anchorfile>
      <anchor>a2c9253f7738c9c5dde27048150e7e102</anchor>
      <arglist>(ArrayMemCheckTests, copyConstructors)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>arrays__mem__check_8cpp.html</anchorfile>
      <anchor>aae5fbe9553d8641a6706b34f089a22c6</anchor>
      <arglist>(ArrayMemCheckTests, iterators)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>arrays__mem__check_8cpp.html</anchorfile>
      <anchor>acbc5b1c069065ee65ac97eaa097cdb91</anchor>
      <arglist>(ArrayMemCheckTests, rangeChecking)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>arrays__mem__check_8cpp.html</anchorfile>
      <anchor>ab4bf54a12242c62f995c41bdce94539a</anchor>
      <arglist>(ArrayMemCheckTests, resize)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>container_converters.cpp</name>
    <path>/tmp/ws/src/ecl_core/ecl_containers/src/test/</path>
    <filename>container__converters_8cpp.html</filename>
    <includes id="array_8hpp" name="array.hpp" local="yes" imported="no">../../include/ecl/containers/array.hpp</includes>
    <includes id="converters_8hpp" name="converters.hpp" local="yes" imported="no">../../include/ecl/containers/converters.hpp</includes>
    <includes id="stencil_8hpp" name="stencil.hpp" local="yes" imported="no">../../include/ecl/containers/stencil.hpp</includes>
    <member kind="typedef">
      <type>Array&lt; char, 3 &gt;</type>
      <name>ByteArray</name>
      <anchorfile>container__converters_8cpp.html</anchorfile>
      <anchor>a94434c2428829fc3ec36d55cb50c1553</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Stencil&lt; Array&lt; char, 3 &gt; &gt;</type>
      <name>ByteStencil</name>
      <anchorfile>container__converters_8cpp.html</anchorfile>
      <anchor>a93ea2b9b72f9bdc1ade01dd9a26f7487</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Array&lt; char &gt;</type>
      <name>DynamicByteArray</name>
      <anchorfile>container__converters_8cpp.html</anchorfile>
      <anchor>afab8bad9dbd55c54a1bb0760ccac34e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Stencil&lt; Array&lt; char &gt; &gt;</type>
      <name>DynamicByteStencil</name>
      <anchorfile>container__converters_8cpp.html</anchorfile>
      <anchor>a4fbf675f574e617afe01b5deae43190f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Array&lt; signed char &gt;</type>
      <name>DynamicSignedByteArray</name>
      <anchorfile>container__converters_8cpp.html</anchorfile>
      <anchor>a6e5d13c143e7dea6f095dd9deda62776</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Stencil&lt; Array&lt; signed char &gt; &gt;</type>
      <name>DynamicSignedByteStencil</name>
      <anchorfile>container__converters_8cpp.html</anchorfile>
      <anchor>a71d10c4de32b47aa80df73e0ff23fa1d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Array&lt; unsigned char &gt;</type>
      <name>DynamicUnsignedByteArray</name>
      <anchorfile>container__converters_8cpp.html</anchorfile>
      <anchor>a2361219ef4170a7716f2685c3d115b4f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Stencil&lt; Array&lt; unsigned char &gt; &gt;</type>
      <name>DynamicUnsignedByteStencil</name>
      <anchorfile>container__converters_8cpp.html</anchorfile>
      <anchor>a10ff60088271ef942961f995dd877de4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Array&lt; signed char, 3 &gt;</type>
      <name>SignedByteArray</name>
      <anchorfile>container__converters_8cpp.html</anchorfile>
      <anchor>a6f947e7bfbd3ad53f35f26a61beac61f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Stencil&lt; Array&lt; signed char, 3 &gt; &gt;</type>
      <name>SignedByteStencil</name>
      <anchorfile>container__converters_8cpp.html</anchorfile>
      <anchor>a923278905364cd683bf6bd84dcb9e839</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Array&lt; unsigned char, 3 &gt;</type>
      <name>UnsignedByteArray</name>
      <anchorfile>container__converters_8cpp.html</anchorfile>
      <anchor>acc50f08d928558006c95b95425ebf54d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Stencil&lt; Array&lt; unsigned char, 3 &gt; &gt;</type>
      <name>UnsignedByteStencil</name>
      <anchorfile>container__converters_8cpp.html</anchorfile>
      <anchor>a7d399651893019cb50737b196f1fa3e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>container__converters_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>container__converters_8cpp.html</anchorfile>
      <anchor>a1dec6d75b34512d293a2c73736cd6332</anchor>
      <arglist>(const Container &amp;byte_array)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>container__converters_8cpp.html</anchorfile>
      <anchor>a20924a8d82f6d9b7ce6d918cb9cff4df</anchor>
      <arglist>(ConverterTests, fromArray)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>container__converters_8cpp.html</anchorfile>
      <anchor>aaa9b3c9e00b65c7f1e3cc96c87b4b1f0</anchor>
      <arglist>(ConverterTests, fromStencil)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>container__converters_8cpp.html</anchorfile>
      <anchor>a0cb3f8ee393511086b74e63ba7339554</anchor>
      <arglist>(ConverterTests, toArray)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>container__converters_8cpp.html</anchorfile>
      <anchor>a03a577b2f0333d69af6fd6b5505cdf2b</anchor>
      <arglist>(ConverterTests, toStencil)</arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>debug_output</name>
      <anchorfile>container__converters_8cpp.html</anchorfile>
      <anchor>ab9eefb6ae2797c531d0b6e8c8264cdfa</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>containers.hpp</name>
    <path>/tmp/ws/src/ecl_core/ecl_containers/include/ecl/</path>
    <filename>containers_8hpp.html</filename>
    <includes id="definitions_8hpp" name="definitions.hpp" local="yes" imported="no">containers/definitions.hpp</includes>
    <includes id="initialiser_8hpp" name="initialiser.hpp" local="yes" imported="no">containers/initialiser.hpp</includes>
    <includes id="array_8hpp" name="array.hpp" local="yes" imported="no">containers/array.hpp</includes>
    <includes id="converters_8hpp" name="converters.hpp" local="yes" imported="no">containers/converters.hpp</includes>
    <includes id="fifo_8hpp" name="fifo.hpp" local="yes" imported="no">containers/fifo.hpp</includes>
    <includes id="push__and__pop_8hpp" name="push_and_pop.hpp" local="yes" imported="no">containers/push_and_pop.hpp</includes>
    <includes id="stencil_8hpp" name="stencil.hpp" local="yes" imported="no">containers/stencil.hpp</includes>
  </compound>
  <compound kind="file">
    <name>array/converters.hpp</name>
    <path>/tmp/ws/src/ecl_core/ecl_containers/include/ecl/containers/array/</path>
    <filename>array_2converters_8hpp.html</filename>
    <includes id="array__no__mem__check_8hpp" name="array_no_mem_check.hpp" local="yes" imported="no">array_no_mem_check.hpp</includes>
    <includes id="array__dynamic__no__mem__check_8hpp" name="array_dynamic_no_mem_check.hpp" local="yes" imported="no">array_dynamic_no_mem_check.hpp</includes>
    <class kind="class">ecl::Converter&lt; Array&lt; char &gt;, Integral &gt;</class>
    <class kind="class">ecl::Converter&lt; Array&lt; signed char &gt;, Integral &gt;</class>
    <class kind="class">ecl::Converter&lt; Array&lt; unsigned char &gt;, Integral &gt;</class>
    <class kind="class">ecl::Converter&lt; Integral, Array&lt; char, Size &gt; &gt;</class>
    <class kind="class">ecl::Converter&lt; Integral, Array&lt; signed char, Size &gt; &gt;</class>
    <class kind="class">ecl::Converter&lt; Integral, Array&lt; unsigned char, Size &gt; &gt;</class>
    <namespace>ecl</namespace>
  </compound>
  <compound kind="file">
    <name>converters.hpp</name>
    <path>/tmp/ws/src/ecl_core/ecl_containers/include/ecl/containers/</path>
    <filename>converters_8hpp.html</filename>
    <includes id="array_2converters_8hpp" name="array/converters.hpp" local="yes" imported="no">array/converters.hpp</includes>
    <includes id="stencil_2converters_8hpp" name="stencil/converters.hpp" local="yes" imported="no">stencil/converters.hpp</includes>
  </compound>
  <compound kind="file">
    <name>stencil/converters.hpp</name>
    <path>/tmp/ws/src/ecl_core/ecl_containers/include/ecl/containers/stencil/</path>
    <filename>stencil_2converters_8hpp.html</filename>
    <includes id="stencil_2stencil_8hpp" name="stencil/stencil.hpp" local="yes" imported="no">stencil.hpp</includes>
    <class kind="class">ecl::Array</class>
    <class kind="class">ecl::Converter&lt; Integral, Stencil&lt; Array&lt; char, Size &gt; &gt; &gt;</class>
    <class kind="class">ecl::Converter&lt; Integral, Stencil&lt; Array&lt; signed char, Size &gt; &gt; &gt;</class>
    <class kind="class">ecl::Converter&lt; Integral, Stencil&lt; Array&lt; unsigned char, Size &gt; &gt; &gt;</class>
    <class kind="class">ecl::Converter&lt; Integral, Stencil&lt; const unsigned char * &gt; &gt;</class>
    <class kind="class">ecl::Converter&lt; Stencil&lt; Array&lt; char, Size &gt; &gt;, Integral &gt;</class>
    <class kind="class">ecl::Converter&lt; Stencil&lt; Array&lt; signed char, Size &gt; &gt;, Integral &gt;</class>
    <class kind="class">ecl::Converter&lt; Stencil&lt; Array&lt; unsigned char, Size &gt; &gt;, Integral &gt;</class>
    <class kind="class">ecl::Converter&lt; Stencil&lt; std::vector&lt; unsigned char &gt; &gt;, int &gt;</class>
    <class kind="class">ecl::Converter&lt; Stencil&lt; std::vector&lt; unsigned char &gt; &gt;, long &gt;</class>
    <class kind="class">ecl::Converter&lt; Stencil&lt; std::vector&lt; unsigned char &gt; &gt;, long long &gt;</class>
    <class kind="class">ecl::Converter&lt; Stencil&lt; std::vector&lt; unsigned char &gt; &gt;, unsigned int &gt;</class>
    <namespace>ecl</namespace>
  </compound>
  <compound kind="file">
    <name>definitions.hpp</name>
    <path>/tmp/ws/src/ecl_core/ecl_containers/include/ecl/containers/</path>
    <filename>definitions_8hpp.html</filename>
    <namespace>ecl</namespace>
    <member kind="enumeration">
      <type></type>
      <name>StorageType</name>
      <anchorfile>namespaceecl.html</anchorfile>
      <anchor>ac5a42fef6df160ca28801fade3be3e2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DynamicStorage</name>
      <anchorfile>namespaceecl.html</anchorfile>
      <anchor>ac5a42fef6df160ca28801fade3be3e2badd69b8ad966eb832feefdbd96e281cf0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FixedStorage</name>
      <anchorfile>namespaceecl.html</anchorfile>
      <anchor>ac5a42fef6df160ca28801fade3be3e2ba38a3d07c89087c0089c630ba4415f71c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>fifo.cpp</name>
    <path>/tmp/ws/src/ecl_core/ecl_containers/src/test/</path>
    <filename>fifo_8cpp.html</filename>
    <includes id="array_8hpp" name="array.hpp" local="yes" imported="no">../../include/ecl/containers/array.hpp</includes>
    <includes id="fifo_8hpp" name="fifo.hpp" local="yes" imported="no">../../include/ecl/containers/fifo.hpp</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>fifo_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>fifo_8cpp.html</anchorfile>
      <anchor>acf6b09874091b229af9002e90e958879</anchor>
      <arglist>(FiFoTest, application)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>fifo_8cpp.html</anchorfile>
      <anchor>aaeac3c91a9f8f9406bfa837120dc6694</anchor>
      <arglist>(FiFoTest, constructors)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>fifo_8cpp.html</anchorfile>
      <anchor>a1278d822c5ac6c262809358e600a72df</anchor>
      <arglist>(FiFoTest, poping)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>fifo.hpp</name>
    <path>/tmp/ws/src/ecl_core/ecl_containers/include/ecl/containers/</path>
    <filename>fifo_8hpp.html</filename>
    <includes id="array_8hpp" name="array.hpp" local="yes" imported="no">array.hpp</includes>
    <class kind="class">ecl::FiFo</class>
    <namespace>ecl</namespace>
  </compound>
  <compound kind="file">
    <name>formatters.cpp</name>
    <path>/tmp/ws/src/ecl_core/ecl_containers/src/examples/</path>
    <filename>formatters_8cpp.html</filename>
    <includes id="array_8hpp" name="array.hpp" local="yes" imported="no">../../include/ecl/containers/array.hpp</includes>
    <includes id="push__and__pop_8hpp" name="push_and_pop.hpp" local="yes" imported="no">../../include/ecl/containers/push_and_pop.hpp</includes>
    <includes id="stencil_8hpp" name="stencil.hpp" local="yes" imported="no">../../include/ecl/containers/stencil.hpp</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>formatters_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>array/formatters.hpp</name>
    <path>/tmp/ws/src/ecl_core/ecl_containers/include/ecl/containers/array/</path>
    <filename>array_2formatters_8hpp.html</filename>
    <includes id="common_2formatters_8hpp" name="common/formatters.hpp" local="yes" imported="no">../common/formatters.hpp</includes>
    <includes id="array_8hpp" name="array.hpp" local="yes" imported="no">../array.hpp</includes>
    <class kind="class">ecl::formatters::ArrayFormatter</class>
    <class kind="class">ecl::formatters::ArrayFormatter&lt; char, N &gt;</class>
    <class kind="class">ecl::formatters::ArrayFormatter&lt; double, N &gt;</class>
    <class kind="class">ecl::formatters::ArrayFormatter&lt; float, N &gt;</class>
    <class kind="class">ecl::formatters::ArrayFormatter&lt; signed char, N &gt;</class>
    <class kind="class">ecl::formatters::ArrayFormatter&lt; unsigned char, N &gt;</class>
    <class kind="class">ecl::formatters::ByteArrayFormatter</class>
    <namespace>ecl</namespace>
    <namespace>ecl::formatters</namespace>
    <member kind="function">
      <type>OutputStream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceecl_1_1formatters.html</anchorfile>
      <anchor>a4fbbdb29b74fcb0465c1d82796aa7604</anchor>
      <arglist>(OutputStream &amp;ostream, const ByteArrayFormatter&lt; CharType, M &gt; &amp;formatter)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>common/formatters.hpp</name>
    <path>/tmp/ws/src/ecl_core/ecl_containers/include/ecl/containers/common/</path>
    <filename>common_2formatters_8hpp.html</filename>
    <class kind="class">ecl::formatters::FloatContainerFormatter</class>
    <namespace>ecl</namespace>
    <namespace>ecl::formatters</namespace>
    <member kind="function">
      <type>OutputStream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceecl_1_1formatters.html</anchorfile>
      <anchor>a18ad418148af4a99abf68b078c356317</anchor>
      <arglist>(OutputStream &amp;ostream, FloatContainerFormatter&lt; Container_ &gt; &amp;formatter)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>push_and_pop/formatters.hpp</name>
    <path>/tmp/ws/src/ecl_core/ecl_containers/include/ecl/containers/push_and_pop/</path>
    <filename>push__and__pop_2formatters_8hpp.html</filename>
    <includes id="common_2formatters_8hpp" name="common/formatters.hpp" local="yes" imported="no">../common/formatters.hpp</includes>
    <includes id="push__and__pop_8hpp" name="push_and_pop.hpp" local="yes" imported="no">../push_and_pop.hpp</includes>
    <class kind="class">ecl::formatters::BytePushAndPopFormatter</class>
    <class kind="class">ecl::formatters::PushAndPopFormatter</class>
    <class kind="class">ecl::formatters::PushAndPopFormatter&lt; unsigned char, N &gt;</class>
    <namespace>ecl</namespace>
    <namespace>ecl::formatters</namespace>
    <member kind="function">
      <type>OutputStream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceecl_1_1formatters.html</anchorfile>
      <anchor>ad8e46bb5c71cf4a0c6b81c3528ef0fc3</anchor>
      <arglist>(OutputStream &amp;ostream, const BytePushAndPopFormatter&lt; CharType, M &gt; &amp;formatter)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>stencil/formatters.hpp</name>
    <path>/tmp/ws/src/ecl_core/ecl_containers/include/ecl/containers/stencil/</path>
    <filename>stencil_2formatters_8hpp.html</filename>
    <includes id="common_2formatters_8hpp" name="common/formatters.hpp" local="yes" imported="no">../common/formatters.hpp</includes>
    <class kind="class">ecl::Stencil</class>
    <class kind="class">ecl::formatters::StencilFormatter</class>
    <class kind="class">ecl::formatters::StencilFormatter&lt; ValueType, Container, ecl::enable_if&lt; ecl::is_float&lt; ValueType &gt; &gt;::type &gt;</class>
    <namespace>ecl</namespace>
    <namespace>ecl::formatters</namespace>
  </compound>
  <compound kind="file">
    <name>initialiser.hpp</name>
    <path>/tmp/ws/src/ecl_core/ecl_containers/include/ecl/containers/</path>
    <filename>initialiser_8hpp.html</filename>
    <includes id="definitions_8hpp" name="definitions.hpp" local="yes" imported="no">definitions.hpp</includes>
    <class kind="class">ecl::containers::BoundedListInitialiser</class>
    <class kind="class">ecl::containers::BoundedListInitialiser&lt; Type, Iterator, DynamicStorage &gt;</class>
    <namespace>ecl</namespace>
    <namespace>ecl::containers</namespace>
  </compound>
  <compound kind="file">
    <name>mainpage.dox</name>
    <path>/tmp/ws/src/ecl_core/ecl_containers/doxygen/</path>
    <filename>mainpage_8dox.html</filename>
  </compound>
  <compound kind="file">
    <name>namespaces.dox</name>
    <path>/tmp/ws/src/ecl_core/ecl_containers/doxygen/</path>
    <filename>namespaces_8dox.html</filename>
    <namespace>ecl</namespace>
    <namespace>ecl::blueprints</namespace>
    <namespace>ecl::containers</namespace>
    <namespace>ecl::formatters</namespace>
  </compound>
  <compound kind="file">
    <name>push_and_pop.cpp</name>
    <path>/tmp/ws/src/ecl_core/ecl_containers/src/test/</path>
    <filename>push__and__pop_8cpp.html</filename>
    <includes id="array_8hpp" name="array.hpp" local="yes" imported="no">../../include/ecl/containers/array.hpp</includes>
    <includes id="push__and__pop_8hpp" name="push_and_pop.hpp" local="yes" imported="no">../../include/ecl/containers/push_and_pop.hpp</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>push__and__pop_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>push__and__pop_8cpp.html</anchorfile>
      <anchor>ae5d9675e360073772f4b48e741b1d128</anchor>
      <arglist>(PushAndPopTests, concepts)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>push__and__pop_8cpp.html</anchorfile>
      <anchor>ab5aa6c8f979130c84e0f69db0133ee80</anchor>
      <arglist>(PushAndPopTests, constructors)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>push__and__pop_8cpp.html</anchorfile>
      <anchor>aaded2593251e970d0430c0f16464f2fa</anchor>
      <arglist>(PushAndPopTests, pop_and_push)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>push__and__pop_8cpp.html</anchorfile>
      <anchor>a26c25d1e6f8e3ebfb39ad8f7b51abe0e</anchor>
      <arglist>(PushAndPopTests, pop_front_only)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>push__and__pop_8cpp.html</anchorfile>
      <anchor>a40c487a0b299253f11d60dc22c9cf47d</anchor>
      <arglist>(PushAndPopTests, push_back_only)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>push_and_pop.hpp</name>
    <path>/tmp/ws/src/ecl_core/ecl_containers/include/ecl/containers/</path>
    <filename>push__and__pop_8hpp.html</filename>
    <includes id="push__and__pop__dynamic_8hpp" name="push_and_pop_dynamic.hpp" local="yes" imported="no">push_and_pop/push_and_pop_dynamic.hpp</includes>
    <includes id="push__and__pop__fixed_8hpp" name="push_and_pop_fixed.hpp" local="yes" imported="no">push_and_pop/push_and_pop_fixed.hpp</includes>
    <includes id="push__and__pop_2formatters_8hpp" name="push_and_pop/formatters.hpp" local="yes" imported="no">push_and_pop/formatters.hpp</includes>
  </compound>
  <compound kind="file">
    <name>push_and_pop_dynamic.hpp</name>
    <path>/tmp/ws/src/ecl_core/ecl_containers/include/ecl/containers/push_and_pop/</path>
    <filename>push__and__pop__dynamic_8hpp.html</filename>
    <includes id="push__and__pop__fixed_8hpp" name="push_and_pop_fixed.hpp" local="yes" imported="no">push_and_pop_fixed.hpp</includes>
    <class kind="class">ecl::PushAndPop&lt; Type, DynamicStorage &gt;</class>
    <class kind="class">ecl::formatters::PushAndPopFormatter</class>
    <namespace>ecl</namespace>
    <namespace>ecl::formatters</namespace>
  </compound>
  <compound kind="file">
    <name>push_and_pop_fixed.hpp</name>
    <path>/tmp/ws/src/ecl_core/ecl_containers/include/ecl/containers/push_and_pop/</path>
    <filename>push__and__pop__fixed_8hpp.html</filename>
    <includes id="array_8hpp" name="array.hpp" local="yes" imported="no">../array.hpp</includes>
    <class kind="class">ecl::PushAndPop</class>
    <class kind="class">ecl::formatters::PushAndPopFormatter</class>
    <namespace>ecl</namespace>
    <namespace>ecl::formatters</namespace>
  </compound>
  <compound kind="file">
    <name>specialisations.hpp</name>
    <path>/tmp/ws/src/ecl_core/ecl_containers/include/ecl/containers/stencil/</path>
    <filename>specialisations_8hpp.html</filename>
    <includes id="stencil_2stencil_8hpp" name="stencil/stencil.hpp" local="yes" imported="no">stencil.hpp</includes>
    <class kind="class">ecl::Stencil&lt; const unsigned char * &gt;</class>
    <class kind="class">ecl::Stencil&lt; unsigned char * &gt;</class>
    <namespace>ecl</namespace>
  </compound>
  <compound kind="file">
    <name>stencil.cpp</name>
    <path>/tmp/ws/src/ecl_core/ecl_containers/src/test/</path>
    <filename>stencil_8cpp.html</filename>
    <includes id="array_8hpp" name="array.hpp" local="yes" imported="no">../../include/ecl/containers/array.hpp</includes>
    <includes id="stencil_8hpp" name="stencil.hpp" local="yes" imported="no">../../include/ecl/containers/stencil.hpp</includes>
    <member kind="typedef">
      <type>Stencil&lt; Array&lt; int &gt; &gt;</type>
      <name>DynamicStencil</name>
      <anchorfile>stencil_8cpp.html</anchorfile>
      <anchor>a6c9aff94acfec291d3b0f64883670257</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Stencil&lt; Array&lt; int, 5 &gt; &gt;</type>
      <name>FixedStencil</name>
      <anchorfile>stencil_8cpp.html</anchorfile>
      <anchor>afd0868b976c022616ab8918a9b65efb6</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>stencil_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>stencil_8cpp.html</anchorfile>
      <anchor>a8c43e945e9e6df8e0164fc0780ef40cd</anchor>
      <arglist>(StencilTests, badConstruction)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>stencil_8cpp.html</anchorfile>
      <anchor>a336c17a4d38878aea7bf2c3d5f2b0fd1</anchor>
      <arglist>(StencilTests, badIndexing)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>stencil_8cpp.html</anchorfile>
      <anchor>af78f84f6258d7e18c08a7a8f1fedf0eb</anchor>
      <arglist>(StencilTests, byteStrings)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>stencil_8cpp.html</anchorfile>
      <anchor>a1ccbc3648dd61023ec1242e17395a9cd</anchor>
      <arglist>(StencilTests, concepts)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>stencil_8cpp.html</anchorfile>
      <anchor>acf18a3378f62d12b804e6fb6f41c55e6</anchor>
      <arglist>(StencilTests, construction)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>stencil_8cpp.html</anchorfile>
      <anchor>a73f5dd4d27c69c07968db160a999de3e</anchor>
      <arglist>(StencilTests, modifying)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>stencil_8cpp.html</anchorfile>
      <anchor>acca2201eebf1d120439a054dd6c53919</anchor>
      <arglist>(StencilTests, unsignedCharArrays)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>stencil/stencil.hpp</name>
    <path>/tmp/ws/src/ecl_core/ecl_containers/include/ecl/containers/stencil/</path>
    <filename>stencil_2stencil_8hpp.html</filename>
    <includes id="initialiser_8hpp" name="initialiser.hpp" local="yes" imported="no">../initialiser.hpp</includes>
    <includes id="stencil_2formatters_8hpp" name="stencil/formatters.hpp" local="yes" imported="no">formatters.hpp</includes>
    <class kind="class">ecl::Stencil</class>
    <namespace>ecl</namespace>
    <member kind="function">
      <type>OutputStream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceecl.html</anchorfile>
      <anchor>aaf070f6b066c773f5f76ac80a1c9ff42</anchor>
      <arglist>(OutputStream &amp;ostream, const Stencil&lt; ArrayType &gt; &amp;stencil)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>stencil.hpp</name>
    <path>/tmp/ws/src/ecl_core/ecl_containers/include/ecl/containers/</path>
    <filename>stencil_8hpp.html</filename>
    <includes id="stencil_2stencil_8hpp" name="stencil/stencil.hpp" local="yes" imported="no">stencil/stencil.hpp</includes>
    <includes id="specialisations_8hpp" name="specialisations.hpp" local="yes" imported="no">stencil/specialisations.hpp</includes>
    <includes id="stencil_2converters_8hpp" name="stencil/converters.hpp" local="yes" imported="no">stencil/converters.hpp</includes>
    <includes id="stencil_2formatters_8hpp" name="stencil/formatters.hpp" local="yes" imported="no">stencil/formatters.hpp</includes>
  </compound>
  <compound kind="class">
    <name>ecl::Array</name>
    <filename>classecl_1_1Array.html</filename>
    <templarg></templarg>
    <templarg>Size</templarg>
    <base>ArrayFactory&lt; Type, DynamicStorage &gt;</base>
    <member kind="typedef">
      <type>std::reverse_iterator&lt; const_iterator &gt;</type>
      <name>const_reverse_iterator</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>a63ddcc3d5c4dc32d5f088e5571921d47</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::ptrdiff_t</type>
      <name>difference_type</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>aa9b86c2f97b3abb182932999fa14a55a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>blueprints::ArrayFactory&lt; value_type, Size &gt;</type>
      <name>Factory</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>ac1627278307f1cbd8cf339fb52910741</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>formatters::ArrayFormatter&lt; Type, Size &gt;</type>
      <name>Formatter</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>a710c016f4cf585590f245c2c5e96dfd0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Type *</type>
      <name>iterator</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>afc71b4eb10192d055e38366ffee3fc6d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Type &amp;</type>
      <name>reference</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>a0c380e10af5665dec34ec881d0a29a05</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::reverse_iterator&lt; iterator &gt;</type>
      <name>reverse_iterator</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>ac70fa8810f7f0e3ba40274156b36ea0b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::size_t</type>
      <name>size_type</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>a8c40f292ff8a945071c42bda42f59704</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Type</type>
      <name>value_type</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>a0943ed9d4f25b89726a49fb96f855386</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Array</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>a2674f217928d07152b407d179fce9d73</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Array</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>a551debf8ce253d3649f162fc6383ff15</anchor>
      <arglist>(const blueprints::ArrayBluePrint&lt; T &gt; &amp;blueprint)</arglist>
    </member>
    <member kind="function">
      <type>reference</type>
      <name>at</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>a45dcf3cc151aca04186b03ef70a51739</anchor>
      <arglist>(size_type i)</arglist>
    </member>
    <member kind="function">
      <type>const_reference</type>
      <name>at</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>aded5f025e012088066e8b77452c57b35</anchor>
      <arglist>(size_type i) const</arglist>
    </member>
    <member kind="function">
      <type>reference</type>
      <name>back</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>ad6ff854c56766d547f93a9a6ed52c765</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const_reference</type>
      <name>back</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>afc1dbfb974ad1e5d227f348585df6a38</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>begin</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>ac7e407afcfc80929f99d74752997f020</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>begin</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>a1bfa1541d74587160cd9d4b97f8ed70e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>end</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>a886ca28deb7f1a56cecfb5f2bcc39536</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>end</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>ad1160dff1e961a3b0e0c6a416242d93a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>reference</type>
      <name>front</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>adc3d9df00e33ca9c51f74e2f12ee8fdb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const_reference</type>
      <name>front</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>aa3f873e818dba856fb696f137f7e1ffa</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>containers::BoundedListInitialiser&lt; Type, Type *, Size &gt;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>a8e731133ab2760c2b65831d477d61d04</anchor>
      <arglist>(const Type &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>reference</type>
      <name>operator[]</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>a1a340bea830b52ff534a7ba8f7da028e</anchor>
      <arglist>(size_type i)</arglist>
    </member>
    <member kind="function">
      <type>const_reference</type>
      <name>operator[]</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>a9593e6293688754254bed4b1bbab294d</anchor>
      <arglist>(size_type i) const</arglist>
    </member>
    <member kind="function">
      <type>reverse_iterator</type>
      <name>rbegin</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>a94e3ff380a44622340a1ad185e9e6230</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const_reverse_iterator</type>
      <name>rbegin</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>a46dd4dcab2e2c4de7d8a533a284586de</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>reverse_iterator</type>
      <name>rend</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>a03d8d5bca8f275ae414104d598c8becc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const_reverse_iterator</type>
      <name>rend</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>a704c91beaf4133a68b53de947ebb35a1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Stencil&lt; Array&lt; Type, Size &gt; &gt;</type>
      <name>stencil</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>a39640500e5dd4c185fdf6380e130db2b</anchor>
      <arglist>(const unsigned int &amp;start_index, const unsigned int &amp;n)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Array</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>a37f9baad30c10201c8dbfa6456afb9b8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static size_type</type>
      <name>size</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>abd1a83a7cc8ae6dd392c1fd0ad11595c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>const typedef Type *</type>
      <name>const_iterator</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>aa2b1549630a73894f87e7eeb37c710fa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const typedef Type &amp;</type>
      <name>const_reference</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>a2aa57ca1e2d4fa6e75852ca4067b3cdb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>value_type</type>
      <name>elements</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>ae1d92597973eb31d6c8d4a44a2581269</anchor>
      <arglist>[Size]</arglist>
    </member>
    <member kind="friend">
      <type>friend OutputStream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>a41631f03909b60eaa576b171114b1a12</anchor>
      <arglist>(OutputStream &amp;ostream, const Array&lt; ElementType, ArraySize &gt; &amp;array)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Array&lt; Byte, N &gt;</name>
    <filename>classecl_1_1Array.html</filename>
    <base>ArrayFactory&lt; Byte, Size &gt;</base>
    <member kind="typedef">
      <type>std::reverse_iterator&lt; const_iterator &gt;</type>
      <name>const_reverse_iterator</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>a63ddcc3d5c4dc32d5f088e5571921d47</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::ptrdiff_t</type>
      <name>difference_type</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>aa9b86c2f97b3abb182932999fa14a55a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>blueprints::ArrayFactory&lt; value_type, Size &gt;</type>
      <name>Factory</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>ac1627278307f1cbd8cf339fb52910741</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>formatters::ArrayFormatter&lt; Byte, Size &gt;</type>
      <name>Formatter</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>a710c016f4cf585590f245c2c5e96dfd0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Byte *</type>
      <name>iterator</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>afc71b4eb10192d055e38366ffee3fc6d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Byte &amp;</type>
      <name>reference</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>a0c380e10af5665dec34ec881d0a29a05</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::reverse_iterator&lt; iterator &gt;</type>
      <name>reverse_iterator</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>ac70fa8810f7f0e3ba40274156b36ea0b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::size_t</type>
      <name>size_type</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>a8c40f292ff8a945071c42bda42f59704</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Byte</type>
      <name>value_type</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>a0943ed9d4f25b89726a49fb96f855386</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Array</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>a2674f217928d07152b407d179fce9d73</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Array</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>a551debf8ce253d3649f162fc6383ff15</anchor>
      <arglist>(const blueprints::ArrayBluePrint&lt; T &gt; &amp;blueprint)</arglist>
    </member>
    <member kind="function">
      <type>reference</type>
      <name>at</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>a45dcf3cc151aca04186b03ef70a51739</anchor>
      <arglist>(size_type i)</arglist>
    </member>
    <member kind="function">
      <type>const_reference</type>
      <name>at</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>aded5f025e012088066e8b77452c57b35</anchor>
      <arglist>(size_type i) const</arglist>
    </member>
    <member kind="function">
      <type>reference</type>
      <name>back</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>ad6ff854c56766d547f93a9a6ed52c765</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const_reference</type>
      <name>back</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>afc1dbfb974ad1e5d227f348585df6a38</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>begin</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>ac7e407afcfc80929f99d74752997f020</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>begin</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>a1bfa1541d74587160cd9d4b97f8ed70e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>end</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>a886ca28deb7f1a56cecfb5f2bcc39536</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>end</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>ad1160dff1e961a3b0e0c6a416242d93a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>reference</type>
      <name>front</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>adc3d9df00e33ca9c51f74e2f12ee8fdb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const_reference</type>
      <name>front</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>aa3f873e818dba856fb696f137f7e1ffa</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>containers::BoundedListInitialiser&lt; Byte, Byte *, Size &gt;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>a8e731133ab2760c2b65831d477d61d04</anchor>
      <arglist>(const Byte &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>reference</type>
      <name>operator[]</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>a1a340bea830b52ff534a7ba8f7da028e</anchor>
      <arglist>(size_type i)</arglist>
    </member>
    <member kind="function">
      <type>const_reference</type>
      <name>operator[]</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>a9593e6293688754254bed4b1bbab294d</anchor>
      <arglist>(size_type i) const</arglist>
    </member>
    <member kind="function">
      <type>reverse_iterator</type>
      <name>rbegin</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>a94e3ff380a44622340a1ad185e9e6230</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const_reverse_iterator</type>
      <name>rbegin</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>a46dd4dcab2e2c4de7d8a533a284586de</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>reverse_iterator</type>
      <name>rend</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>a03d8d5bca8f275ae414104d598c8becc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const_reverse_iterator</type>
      <name>rend</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>a704c91beaf4133a68b53de947ebb35a1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Stencil&lt; Array&lt; Byte, Size &gt; &gt;</type>
      <name>stencil</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>a39640500e5dd4c185fdf6380e130db2b</anchor>
      <arglist>(const unsigned int &amp;start_index, const unsigned int &amp;n)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Array</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>a37f9baad30c10201c8dbfa6456afb9b8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static size_type</type>
      <name>size</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>abd1a83a7cc8ae6dd392c1fd0ad11595c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>const typedef Byte *</type>
      <name>const_iterator</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>aa2b1549630a73894f87e7eeb37c710fa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const typedef Byte &amp;</type>
      <name>const_reference</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>a2aa57ca1e2d4fa6e75852ca4067b3cdb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>value_type</type>
      <name>elements</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>ae1d92597973eb31d6c8d4a44a2581269</anchor>
      <arglist>[Size]</arglist>
    </member>
    <member kind="friend">
      <type>friend OutputStream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>a41631f03909b60eaa576b171114b1a12</anchor>
      <arglist>(OutputStream &amp;ostream, const Array&lt; ElementType, ArraySize &gt; &amp;array)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Array&lt; Byte, Size+1 &gt;</name>
    <filename>classecl_1_1Array.html</filename>
    <base>ArrayFactory&lt; Byte, Size &gt;</base>
    <member kind="typedef">
      <type>std::reverse_iterator&lt; const_iterator &gt;</type>
      <name>const_reverse_iterator</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>a63ddcc3d5c4dc32d5f088e5571921d47</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::ptrdiff_t</type>
      <name>difference_type</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>aa9b86c2f97b3abb182932999fa14a55a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>blueprints::ArrayFactory&lt; value_type, Size &gt;</type>
      <name>Factory</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>ac1627278307f1cbd8cf339fb52910741</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>formatters::ArrayFormatter&lt; Byte, Size &gt;</type>
      <name>Formatter</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>a710c016f4cf585590f245c2c5e96dfd0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Byte *</type>
      <name>iterator</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>afc71b4eb10192d055e38366ffee3fc6d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Byte &amp;</type>
      <name>reference</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>a0c380e10af5665dec34ec881d0a29a05</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::reverse_iterator&lt; iterator &gt;</type>
      <name>reverse_iterator</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>ac70fa8810f7f0e3ba40274156b36ea0b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::size_t</type>
      <name>size_type</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>a8c40f292ff8a945071c42bda42f59704</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Byte</type>
      <name>value_type</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>a0943ed9d4f25b89726a49fb96f855386</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Array</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>a2674f217928d07152b407d179fce9d73</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Array</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>a551debf8ce253d3649f162fc6383ff15</anchor>
      <arglist>(const blueprints::ArrayBluePrint&lt; T &gt; &amp;blueprint)</arglist>
    </member>
    <member kind="function">
      <type>reference</type>
      <name>at</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>a45dcf3cc151aca04186b03ef70a51739</anchor>
      <arglist>(size_type i)</arglist>
    </member>
    <member kind="function">
      <type>const_reference</type>
      <name>at</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>aded5f025e012088066e8b77452c57b35</anchor>
      <arglist>(size_type i) const</arglist>
    </member>
    <member kind="function">
      <type>reference</type>
      <name>back</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>ad6ff854c56766d547f93a9a6ed52c765</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const_reference</type>
      <name>back</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>afc1dbfb974ad1e5d227f348585df6a38</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>begin</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>ac7e407afcfc80929f99d74752997f020</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>begin</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>a1bfa1541d74587160cd9d4b97f8ed70e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>end</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>a886ca28deb7f1a56cecfb5f2bcc39536</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>end</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>ad1160dff1e961a3b0e0c6a416242d93a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>reference</type>
      <name>front</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>adc3d9df00e33ca9c51f74e2f12ee8fdb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const_reference</type>
      <name>front</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>aa3f873e818dba856fb696f137f7e1ffa</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>containers::BoundedListInitialiser&lt; Byte, Byte *, Size &gt;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>a8e731133ab2760c2b65831d477d61d04</anchor>
      <arglist>(const Byte &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>reference</type>
      <name>operator[]</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>a1a340bea830b52ff534a7ba8f7da028e</anchor>
      <arglist>(size_type i)</arglist>
    </member>
    <member kind="function">
      <type>const_reference</type>
      <name>operator[]</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>a9593e6293688754254bed4b1bbab294d</anchor>
      <arglist>(size_type i) const</arglist>
    </member>
    <member kind="function">
      <type>reverse_iterator</type>
      <name>rbegin</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>a94e3ff380a44622340a1ad185e9e6230</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const_reverse_iterator</type>
      <name>rbegin</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>a46dd4dcab2e2c4de7d8a533a284586de</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>reverse_iterator</type>
      <name>rend</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>a03d8d5bca8f275ae414104d598c8becc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const_reverse_iterator</type>
      <name>rend</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>a704c91beaf4133a68b53de947ebb35a1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Stencil&lt; Array&lt; Byte, Size &gt; &gt;</type>
      <name>stencil</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>a39640500e5dd4c185fdf6380e130db2b</anchor>
      <arglist>(const unsigned int &amp;start_index, const unsigned int &amp;n)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Array</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>a37f9baad30c10201c8dbfa6456afb9b8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static size_type</type>
      <name>size</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>abd1a83a7cc8ae6dd392c1fd0ad11595c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>const typedef Byte *</type>
      <name>const_iterator</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>aa2b1549630a73894f87e7eeb37c710fa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const typedef Byte &amp;</type>
      <name>const_reference</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>a2aa57ca1e2d4fa6e75852ca4067b3cdb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>value_type</type>
      <name>elements</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>ae1d92597973eb31d6c8d4a44a2581269</anchor>
      <arglist>[Size]</arglist>
    </member>
    <member kind="friend">
      <type>friend OutputStream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>a41631f03909b60eaa576b171114b1a12</anchor>
      <arglist>(OutputStream &amp;ostream, const Array&lt; ElementType, ArraySize &gt; &amp;array)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Array&lt; char, N &gt;</name>
    <filename>classecl_1_1Array.html</filename>
    <base>ArrayFactory&lt; char, Size &gt;</base>
    <member kind="typedef">
      <type>std::reverse_iterator&lt; const_iterator &gt;</type>
      <name>const_reverse_iterator</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>a63ddcc3d5c4dc32d5f088e5571921d47</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::ptrdiff_t</type>
      <name>difference_type</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>aa9b86c2f97b3abb182932999fa14a55a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>blueprints::ArrayFactory&lt; value_type, Size &gt;</type>
      <name>Factory</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>ac1627278307f1cbd8cf339fb52910741</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>formatters::ArrayFormatter&lt; char, Size &gt;</type>
      <name>Formatter</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>a710c016f4cf585590f245c2c5e96dfd0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>char *</type>
      <name>iterator</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>afc71b4eb10192d055e38366ffee3fc6d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>char &amp;</type>
      <name>reference</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>a0c380e10af5665dec34ec881d0a29a05</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::reverse_iterator&lt; iterator &gt;</type>
      <name>reverse_iterator</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>ac70fa8810f7f0e3ba40274156b36ea0b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::size_t</type>
      <name>size_type</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>a8c40f292ff8a945071c42bda42f59704</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>char</type>
      <name>value_type</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>a0943ed9d4f25b89726a49fb96f855386</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Array</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>a2674f217928d07152b407d179fce9d73</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Array</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>a551debf8ce253d3649f162fc6383ff15</anchor>
      <arglist>(const blueprints::ArrayBluePrint&lt; T &gt; &amp;blueprint)</arglist>
    </member>
    <member kind="function">
      <type>reference</type>
      <name>at</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>a45dcf3cc151aca04186b03ef70a51739</anchor>
      <arglist>(size_type i)</arglist>
    </member>
    <member kind="function">
      <type>const_reference</type>
      <name>at</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>aded5f025e012088066e8b77452c57b35</anchor>
      <arglist>(size_type i) const</arglist>
    </member>
    <member kind="function">
      <type>reference</type>
      <name>back</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>ad6ff854c56766d547f93a9a6ed52c765</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const_reference</type>
      <name>back</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>afc1dbfb974ad1e5d227f348585df6a38</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>begin</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>ac7e407afcfc80929f99d74752997f020</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>begin</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>a1bfa1541d74587160cd9d4b97f8ed70e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>end</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>a886ca28deb7f1a56cecfb5f2bcc39536</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>end</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>ad1160dff1e961a3b0e0c6a416242d93a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>reference</type>
      <name>front</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>adc3d9df00e33ca9c51f74e2f12ee8fdb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const_reference</type>
      <name>front</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>aa3f873e818dba856fb696f137f7e1ffa</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>containers::BoundedListInitialiser&lt; char, char *, Size &gt;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>a8e731133ab2760c2b65831d477d61d04</anchor>
      <arglist>(const char &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>reference</type>
      <name>operator[]</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>a1a340bea830b52ff534a7ba8f7da028e</anchor>
      <arglist>(size_type i)</arglist>
    </member>
    <member kind="function">
      <type>const_reference</type>
      <name>operator[]</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>a9593e6293688754254bed4b1bbab294d</anchor>
      <arglist>(size_type i) const</arglist>
    </member>
    <member kind="function">
      <type>reverse_iterator</type>
      <name>rbegin</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>a94e3ff380a44622340a1ad185e9e6230</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const_reverse_iterator</type>
      <name>rbegin</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>a46dd4dcab2e2c4de7d8a533a284586de</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>reverse_iterator</type>
      <name>rend</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>a03d8d5bca8f275ae414104d598c8becc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const_reverse_iterator</type>
      <name>rend</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>a704c91beaf4133a68b53de947ebb35a1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Stencil&lt; Array&lt; char, Size &gt; &gt;</type>
      <name>stencil</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>a39640500e5dd4c185fdf6380e130db2b</anchor>
      <arglist>(const unsigned int &amp;start_index, const unsigned int &amp;n)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Array</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>a37f9baad30c10201c8dbfa6456afb9b8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static size_type</type>
      <name>size</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>abd1a83a7cc8ae6dd392c1fd0ad11595c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>const typedef char *</type>
      <name>const_iterator</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>aa2b1549630a73894f87e7eeb37c710fa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const typedef char &amp;</type>
      <name>const_reference</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>a2aa57ca1e2d4fa6e75852ca4067b3cdb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>value_type</type>
      <name>elements</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>ae1d92597973eb31d6c8d4a44a2581269</anchor>
      <arglist>[Size]</arglist>
    </member>
    <member kind="friend">
      <type>friend OutputStream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>a41631f03909b60eaa576b171114b1a12</anchor>
      <arglist>(OutputStream &amp;ostream, const Array&lt; ElementType, ArraySize &gt; &amp;array)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Array&lt; double, N &gt;</name>
    <filename>classecl_1_1Array.html</filename>
    <base>ArrayFactory&lt; double, Size &gt;</base>
    <member kind="typedef">
      <type>std::reverse_iterator&lt; const_iterator &gt;</type>
      <name>const_reverse_iterator</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>a63ddcc3d5c4dc32d5f088e5571921d47</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::ptrdiff_t</type>
      <name>difference_type</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>aa9b86c2f97b3abb182932999fa14a55a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>blueprints::ArrayFactory&lt; value_type, Size &gt;</type>
      <name>Factory</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>ac1627278307f1cbd8cf339fb52910741</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>formatters::ArrayFormatter&lt; double, Size &gt;</type>
      <name>Formatter</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>a710c016f4cf585590f245c2c5e96dfd0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>double *</type>
      <name>iterator</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>afc71b4eb10192d055e38366ffee3fc6d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>double &amp;</type>
      <name>reference</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>a0c380e10af5665dec34ec881d0a29a05</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::reverse_iterator&lt; iterator &gt;</type>
      <name>reverse_iterator</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>ac70fa8810f7f0e3ba40274156b36ea0b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::size_t</type>
      <name>size_type</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>a8c40f292ff8a945071c42bda42f59704</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>double</type>
      <name>value_type</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>a0943ed9d4f25b89726a49fb96f855386</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Array</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>a2674f217928d07152b407d179fce9d73</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Array</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>a551debf8ce253d3649f162fc6383ff15</anchor>
      <arglist>(const blueprints::ArrayBluePrint&lt; T &gt; &amp;blueprint)</arglist>
    </member>
    <member kind="function">
      <type>reference</type>
      <name>at</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>a45dcf3cc151aca04186b03ef70a51739</anchor>
      <arglist>(size_type i)</arglist>
    </member>
    <member kind="function">
      <type>const_reference</type>
      <name>at</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>aded5f025e012088066e8b77452c57b35</anchor>
      <arglist>(size_type i) const</arglist>
    </member>
    <member kind="function">
      <type>reference</type>
      <name>back</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>ad6ff854c56766d547f93a9a6ed52c765</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const_reference</type>
      <name>back</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>afc1dbfb974ad1e5d227f348585df6a38</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>begin</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>ac7e407afcfc80929f99d74752997f020</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>begin</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>a1bfa1541d74587160cd9d4b97f8ed70e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>end</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>a886ca28deb7f1a56cecfb5f2bcc39536</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>end</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>ad1160dff1e961a3b0e0c6a416242d93a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>reference</type>
      <name>front</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>adc3d9df00e33ca9c51f74e2f12ee8fdb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const_reference</type>
      <name>front</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>aa3f873e818dba856fb696f137f7e1ffa</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>containers::BoundedListInitialiser&lt; double, double *, Size &gt;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>a8e731133ab2760c2b65831d477d61d04</anchor>
      <arglist>(const double &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>reference</type>
      <name>operator[]</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>a1a340bea830b52ff534a7ba8f7da028e</anchor>
      <arglist>(size_type i)</arglist>
    </member>
    <member kind="function">
      <type>const_reference</type>
      <name>operator[]</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>a9593e6293688754254bed4b1bbab294d</anchor>
      <arglist>(size_type i) const</arglist>
    </member>
    <member kind="function">
      <type>reverse_iterator</type>
      <name>rbegin</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>a94e3ff380a44622340a1ad185e9e6230</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const_reverse_iterator</type>
      <name>rbegin</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>a46dd4dcab2e2c4de7d8a533a284586de</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>reverse_iterator</type>
      <name>rend</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>a03d8d5bca8f275ae414104d598c8becc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const_reverse_iterator</type>
      <name>rend</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>a704c91beaf4133a68b53de947ebb35a1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Stencil&lt; Array&lt; double, Size &gt; &gt;</type>
      <name>stencil</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>a39640500e5dd4c185fdf6380e130db2b</anchor>
      <arglist>(const unsigned int &amp;start_index, const unsigned int &amp;n)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Array</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>a37f9baad30c10201c8dbfa6456afb9b8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static size_type</type>
      <name>size</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>abd1a83a7cc8ae6dd392c1fd0ad11595c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>const typedef double *</type>
      <name>const_iterator</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>aa2b1549630a73894f87e7eeb37c710fa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const typedef double &amp;</type>
      <name>const_reference</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>a2aa57ca1e2d4fa6e75852ca4067b3cdb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>value_type</type>
      <name>elements</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>ae1d92597973eb31d6c8d4a44a2581269</anchor>
      <arglist>[Size]</arglist>
    </member>
    <member kind="friend">
      <type>friend OutputStream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>a41631f03909b60eaa576b171114b1a12</anchor>
      <arglist>(OutputStream &amp;ostream, const Array&lt; ElementType, ArraySize &gt; &amp;array)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Array&lt; float, N &gt;</name>
    <filename>classecl_1_1Array.html</filename>
    <base>ArrayFactory&lt; float, Size &gt;</base>
    <member kind="typedef">
      <type>std::reverse_iterator&lt; const_iterator &gt;</type>
      <name>const_reverse_iterator</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>a63ddcc3d5c4dc32d5f088e5571921d47</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::ptrdiff_t</type>
      <name>difference_type</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>aa9b86c2f97b3abb182932999fa14a55a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>blueprints::ArrayFactory&lt; value_type, Size &gt;</type>
      <name>Factory</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>ac1627278307f1cbd8cf339fb52910741</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>formatters::ArrayFormatter&lt; float, Size &gt;</type>
      <name>Formatter</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>a710c016f4cf585590f245c2c5e96dfd0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>float *</type>
      <name>iterator</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>afc71b4eb10192d055e38366ffee3fc6d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>float &amp;</type>
      <name>reference</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>a0c380e10af5665dec34ec881d0a29a05</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::reverse_iterator&lt; iterator &gt;</type>
      <name>reverse_iterator</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>ac70fa8810f7f0e3ba40274156b36ea0b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::size_t</type>
      <name>size_type</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>a8c40f292ff8a945071c42bda42f59704</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>float</type>
      <name>value_type</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>a0943ed9d4f25b89726a49fb96f855386</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Array</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>a2674f217928d07152b407d179fce9d73</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Array</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>a551debf8ce253d3649f162fc6383ff15</anchor>
      <arglist>(const blueprints::ArrayBluePrint&lt; T &gt; &amp;blueprint)</arglist>
    </member>
    <member kind="function">
      <type>reference</type>
      <name>at</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>a45dcf3cc151aca04186b03ef70a51739</anchor>
      <arglist>(size_type i)</arglist>
    </member>
    <member kind="function">
      <type>const_reference</type>
      <name>at</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>aded5f025e012088066e8b77452c57b35</anchor>
      <arglist>(size_type i) const</arglist>
    </member>
    <member kind="function">
      <type>reference</type>
      <name>back</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>ad6ff854c56766d547f93a9a6ed52c765</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const_reference</type>
      <name>back</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>afc1dbfb974ad1e5d227f348585df6a38</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>begin</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>ac7e407afcfc80929f99d74752997f020</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>begin</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>a1bfa1541d74587160cd9d4b97f8ed70e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>end</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>a886ca28deb7f1a56cecfb5f2bcc39536</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>end</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>ad1160dff1e961a3b0e0c6a416242d93a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>reference</type>
      <name>front</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>adc3d9df00e33ca9c51f74e2f12ee8fdb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const_reference</type>
      <name>front</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>aa3f873e818dba856fb696f137f7e1ffa</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>containers::BoundedListInitialiser&lt; float, float *, Size &gt;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>a8e731133ab2760c2b65831d477d61d04</anchor>
      <arglist>(const float &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>reference</type>
      <name>operator[]</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>a1a340bea830b52ff534a7ba8f7da028e</anchor>
      <arglist>(size_type i)</arglist>
    </member>
    <member kind="function">
      <type>const_reference</type>
      <name>operator[]</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>a9593e6293688754254bed4b1bbab294d</anchor>
      <arglist>(size_type i) const</arglist>
    </member>
    <member kind="function">
      <type>reverse_iterator</type>
      <name>rbegin</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>a94e3ff380a44622340a1ad185e9e6230</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const_reverse_iterator</type>
      <name>rbegin</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>a46dd4dcab2e2c4de7d8a533a284586de</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>reverse_iterator</type>
      <name>rend</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>a03d8d5bca8f275ae414104d598c8becc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const_reverse_iterator</type>
      <name>rend</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>a704c91beaf4133a68b53de947ebb35a1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Stencil&lt; Array&lt; float, Size &gt; &gt;</type>
      <name>stencil</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>a39640500e5dd4c185fdf6380e130db2b</anchor>
      <arglist>(const unsigned int &amp;start_index, const unsigned int &amp;n)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Array</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>a37f9baad30c10201c8dbfa6456afb9b8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static size_type</type>
      <name>size</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>abd1a83a7cc8ae6dd392c1fd0ad11595c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>const typedef float *</type>
      <name>const_iterator</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>aa2b1549630a73894f87e7eeb37c710fa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const typedef float &amp;</type>
      <name>const_reference</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>a2aa57ca1e2d4fa6e75852ca4067b3cdb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>value_type</type>
      <name>elements</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>ae1d92597973eb31d6c8d4a44a2581269</anchor>
      <arglist>[Size]</arglist>
    </member>
    <member kind="friend">
      <type>friend OutputStream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>a41631f03909b60eaa576b171114b1a12</anchor>
      <arglist>(OutputStream &amp;ostream, const Array&lt; ElementType, ArraySize &gt; &amp;array)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Array&lt; signed char, N &gt;</name>
    <filename>classecl_1_1Array.html</filename>
    <base>ArrayFactory&lt; signed char, Size &gt;</base>
    <member kind="typedef">
      <type>std::reverse_iterator&lt; const_iterator &gt;</type>
      <name>const_reverse_iterator</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>a63ddcc3d5c4dc32d5f088e5571921d47</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::ptrdiff_t</type>
      <name>difference_type</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>aa9b86c2f97b3abb182932999fa14a55a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>blueprints::ArrayFactory&lt; value_type, Size &gt;</type>
      <name>Factory</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>ac1627278307f1cbd8cf339fb52910741</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>formatters::ArrayFormatter&lt; signed char, Size &gt;</type>
      <name>Formatter</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>a710c016f4cf585590f245c2c5e96dfd0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>signed char *</type>
      <name>iterator</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>afc71b4eb10192d055e38366ffee3fc6d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>signed char &amp;</type>
      <name>reference</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>a0c380e10af5665dec34ec881d0a29a05</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::reverse_iterator&lt; iterator &gt;</type>
      <name>reverse_iterator</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>ac70fa8810f7f0e3ba40274156b36ea0b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::size_t</type>
      <name>size_type</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>a8c40f292ff8a945071c42bda42f59704</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>signed char</type>
      <name>value_type</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>a0943ed9d4f25b89726a49fb96f855386</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Array</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>a2674f217928d07152b407d179fce9d73</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Array</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>a551debf8ce253d3649f162fc6383ff15</anchor>
      <arglist>(const blueprints::ArrayBluePrint&lt; T &gt; &amp;blueprint)</arglist>
    </member>
    <member kind="function">
      <type>reference</type>
      <name>at</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>a45dcf3cc151aca04186b03ef70a51739</anchor>
      <arglist>(size_type i)</arglist>
    </member>
    <member kind="function">
      <type>const_reference</type>
      <name>at</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>aded5f025e012088066e8b77452c57b35</anchor>
      <arglist>(size_type i) const</arglist>
    </member>
    <member kind="function">
      <type>reference</type>
      <name>back</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>ad6ff854c56766d547f93a9a6ed52c765</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const_reference</type>
      <name>back</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>afc1dbfb974ad1e5d227f348585df6a38</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>begin</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>ac7e407afcfc80929f99d74752997f020</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>begin</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>a1bfa1541d74587160cd9d4b97f8ed70e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>end</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>a886ca28deb7f1a56cecfb5f2bcc39536</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>end</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>ad1160dff1e961a3b0e0c6a416242d93a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>reference</type>
      <name>front</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>adc3d9df00e33ca9c51f74e2f12ee8fdb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const_reference</type>
      <name>front</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>aa3f873e818dba856fb696f137f7e1ffa</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>containers::BoundedListInitialiser&lt; signed char, signed char *, Size &gt;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>a8e731133ab2760c2b65831d477d61d04</anchor>
      <arglist>(const signed char &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>reference</type>
      <name>operator[]</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>a1a340bea830b52ff534a7ba8f7da028e</anchor>
      <arglist>(size_type i)</arglist>
    </member>
    <member kind="function">
      <type>const_reference</type>
      <name>operator[]</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>a9593e6293688754254bed4b1bbab294d</anchor>
      <arglist>(size_type i) const</arglist>
    </member>
    <member kind="function">
      <type>reverse_iterator</type>
      <name>rbegin</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>a94e3ff380a44622340a1ad185e9e6230</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const_reverse_iterator</type>
      <name>rbegin</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>a46dd4dcab2e2c4de7d8a533a284586de</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>reverse_iterator</type>
      <name>rend</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>a03d8d5bca8f275ae414104d598c8becc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const_reverse_iterator</type>
      <name>rend</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>a704c91beaf4133a68b53de947ebb35a1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Stencil&lt; Array&lt; signed char, Size &gt; &gt;</type>
      <name>stencil</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>a39640500e5dd4c185fdf6380e130db2b</anchor>
      <arglist>(const unsigned int &amp;start_index, const unsigned int &amp;n)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Array</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>a37f9baad30c10201c8dbfa6456afb9b8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static size_type</type>
      <name>size</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>abd1a83a7cc8ae6dd392c1fd0ad11595c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>const typedef signed char *</type>
      <name>const_iterator</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>aa2b1549630a73894f87e7eeb37c710fa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const typedef signed char &amp;</type>
      <name>const_reference</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>a2aa57ca1e2d4fa6e75852ca4067b3cdb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>value_type</type>
      <name>elements</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>ae1d92597973eb31d6c8d4a44a2581269</anchor>
      <arglist>[Size]</arglist>
    </member>
    <member kind="friend">
      <type>friend OutputStream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>a41631f03909b60eaa576b171114b1a12</anchor>
      <arglist>(OutputStream &amp;ostream, const Array&lt; ElementType, ArraySize &gt; &amp;array)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Array&lt; T &gt;</name>
    <filename>classecl_1_1Array.html</filename>
    <base>ArrayFactory&lt; T, DynamicStorage &gt;</base>
    <member kind="typedef">
      <type>std::reverse_iterator&lt; const_iterator &gt;</type>
      <name>const_reverse_iterator</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>a63ddcc3d5c4dc32d5f088e5571921d47</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::ptrdiff_t</type>
      <name>difference_type</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>aa9b86c2f97b3abb182932999fa14a55a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>blueprints::ArrayFactory&lt; value_type, DynamicStorage &gt;</type>
      <name>Factory</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>ac1627278307f1cbd8cf339fb52910741</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>formatters::ArrayFormatter&lt; T, DynamicStorage &gt;</type>
      <name>Formatter</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>a710c016f4cf585590f245c2c5e96dfd0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>T *</type>
      <name>iterator</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>afc71b4eb10192d055e38366ffee3fc6d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>T &amp;</type>
      <name>reference</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>a0c380e10af5665dec34ec881d0a29a05</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::reverse_iterator&lt; iterator &gt;</type>
      <name>reverse_iterator</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>ac70fa8810f7f0e3ba40274156b36ea0b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::size_t</type>
      <name>size_type</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>a8c40f292ff8a945071c42bda42f59704</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>T</type>
      <name>value_type</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>a0943ed9d4f25b89726a49fb96f855386</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Array</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>a2674f217928d07152b407d179fce9d73</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Array</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>a551debf8ce253d3649f162fc6383ff15</anchor>
      <arglist>(const blueprints::ArrayBluePrint&lt; T &gt; &amp;blueprint)</arglist>
    </member>
    <member kind="function">
      <type>reference</type>
      <name>at</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>a45dcf3cc151aca04186b03ef70a51739</anchor>
      <arglist>(size_type i)</arglist>
    </member>
    <member kind="function">
      <type>const_reference</type>
      <name>at</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>aded5f025e012088066e8b77452c57b35</anchor>
      <arglist>(size_type i) const</arglist>
    </member>
    <member kind="function">
      <type>reference</type>
      <name>back</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>ad6ff854c56766d547f93a9a6ed52c765</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const_reference</type>
      <name>back</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>afc1dbfb974ad1e5d227f348585df6a38</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>begin</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>ac7e407afcfc80929f99d74752997f020</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>begin</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>a1bfa1541d74587160cd9d4b97f8ed70e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>end</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>a886ca28deb7f1a56cecfb5f2bcc39536</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>end</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>ad1160dff1e961a3b0e0c6a416242d93a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>reference</type>
      <name>front</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>adc3d9df00e33ca9c51f74e2f12ee8fdb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const_reference</type>
      <name>front</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>aa3f873e818dba856fb696f137f7e1ffa</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>containers::BoundedListInitialiser&lt; T, T *, DynamicStorage &gt;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>a8e731133ab2760c2b65831d477d61d04</anchor>
      <arglist>(const T &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>reference</type>
      <name>operator[]</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>a1a340bea830b52ff534a7ba8f7da028e</anchor>
      <arglist>(size_type i)</arglist>
    </member>
    <member kind="function">
      <type>const_reference</type>
      <name>operator[]</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>a9593e6293688754254bed4b1bbab294d</anchor>
      <arglist>(size_type i) const</arglist>
    </member>
    <member kind="function">
      <type>reverse_iterator</type>
      <name>rbegin</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>a94e3ff380a44622340a1ad185e9e6230</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const_reverse_iterator</type>
      <name>rbegin</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>a46dd4dcab2e2c4de7d8a533a284586de</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>reverse_iterator</type>
      <name>rend</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>a03d8d5bca8f275ae414104d598c8becc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const_reverse_iterator</type>
      <name>rend</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>a704c91beaf4133a68b53de947ebb35a1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Stencil&lt; Array&lt; T, DynamicStorage &gt; &gt;</type>
      <name>stencil</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>a39640500e5dd4c185fdf6380e130db2b</anchor>
      <arglist>(const unsigned int &amp;start_index, const unsigned int &amp;n)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Array</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>a37f9baad30c10201c8dbfa6456afb9b8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static size_type</type>
      <name>size</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>abd1a83a7cc8ae6dd392c1fd0ad11595c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>const typedef T *</type>
      <name>const_iterator</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>aa2b1549630a73894f87e7eeb37c710fa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const typedef T &amp;</type>
      <name>const_reference</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>a2aa57ca1e2d4fa6e75852ca4067b3cdb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>value_type</type>
      <name>elements</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>ae1d92597973eb31d6c8d4a44a2581269</anchor>
      <arglist>[DynamicStorage]</arglist>
    </member>
    <member kind="friend">
      <type>friend OutputStream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>a41631f03909b60eaa576b171114b1a12</anchor>
      <arglist>(OutputStream &amp;ostream, const Array&lt; ElementType, ArraySize &gt; &amp;array)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Array&lt; Type &gt;</name>
    <filename>classecl_1_1Array.html</filename>
    <base>ArrayFactory&lt; Type, DynamicStorage &gt;</base>
    <member kind="typedef">
      <type>std::reverse_iterator&lt; const_iterator &gt;</type>
      <name>const_reverse_iterator</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>a63ddcc3d5c4dc32d5f088e5571921d47</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::ptrdiff_t</type>
      <name>difference_type</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>aa9b86c2f97b3abb182932999fa14a55a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>blueprints::ArrayFactory&lt; value_type, DynamicStorage &gt;</type>
      <name>Factory</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>ac1627278307f1cbd8cf339fb52910741</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>formatters::ArrayFormatter&lt; Type, DynamicStorage &gt;</type>
      <name>Formatter</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>a710c016f4cf585590f245c2c5e96dfd0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Type *</type>
      <name>iterator</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>afc71b4eb10192d055e38366ffee3fc6d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Type &amp;</type>
      <name>reference</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>a0c380e10af5665dec34ec881d0a29a05</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::reverse_iterator&lt; iterator &gt;</type>
      <name>reverse_iterator</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>ac70fa8810f7f0e3ba40274156b36ea0b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::size_t</type>
      <name>size_type</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>a8c40f292ff8a945071c42bda42f59704</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Type</type>
      <name>value_type</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>a0943ed9d4f25b89726a49fb96f855386</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Array</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>a2674f217928d07152b407d179fce9d73</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Array</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>a551debf8ce253d3649f162fc6383ff15</anchor>
      <arglist>(const blueprints::ArrayBluePrint&lt; T &gt; &amp;blueprint)</arglist>
    </member>
    <member kind="function">
      <type>reference</type>
      <name>at</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>a45dcf3cc151aca04186b03ef70a51739</anchor>
      <arglist>(size_type i)</arglist>
    </member>
    <member kind="function">
      <type>const_reference</type>
      <name>at</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>aded5f025e012088066e8b77452c57b35</anchor>
      <arglist>(size_type i) const</arglist>
    </member>
    <member kind="function">
      <type>reference</type>
      <name>back</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>ad6ff854c56766d547f93a9a6ed52c765</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const_reference</type>
      <name>back</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>afc1dbfb974ad1e5d227f348585df6a38</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>begin</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>ac7e407afcfc80929f99d74752997f020</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>begin</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>a1bfa1541d74587160cd9d4b97f8ed70e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>end</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>a886ca28deb7f1a56cecfb5f2bcc39536</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>end</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>ad1160dff1e961a3b0e0c6a416242d93a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>reference</type>
      <name>front</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>adc3d9df00e33ca9c51f74e2f12ee8fdb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const_reference</type>
      <name>front</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>aa3f873e818dba856fb696f137f7e1ffa</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>containers::BoundedListInitialiser&lt; Type, Type *, DynamicStorage &gt;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>a8e731133ab2760c2b65831d477d61d04</anchor>
      <arglist>(const Type &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>reference</type>
      <name>operator[]</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>a1a340bea830b52ff534a7ba8f7da028e</anchor>
      <arglist>(size_type i)</arglist>
    </member>
    <member kind="function">
      <type>const_reference</type>
      <name>operator[]</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>a9593e6293688754254bed4b1bbab294d</anchor>
      <arglist>(size_type i) const</arglist>
    </member>
    <member kind="function">
      <type>reverse_iterator</type>
      <name>rbegin</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>a94e3ff380a44622340a1ad185e9e6230</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const_reverse_iterator</type>
      <name>rbegin</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>a46dd4dcab2e2c4de7d8a533a284586de</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>reverse_iterator</type>
      <name>rend</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>a03d8d5bca8f275ae414104d598c8becc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const_reverse_iterator</type>
      <name>rend</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>a704c91beaf4133a68b53de947ebb35a1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Stencil&lt; Array&lt; Type, DynamicStorage &gt; &gt;</type>
      <name>stencil</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>a39640500e5dd4c185fdf6380e130db2b</anchor>
      <arglist>(const unsigned int &amp;start_index, const unsigned int &amp;n)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Array</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>a37f9baad30c10201c8dbfa6456afb9b8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static size_type</type>
      <name>size</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>abd1a83a7cc8ae6dd392c1fd0ad11595c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>const typedef Type *</type>
      <name>const_iterator</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>aa2b1549630a73894f87e7eeb37c710fa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const typedef Type &amp;</type>
      <name>const_reference</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>a2aa57ca1e2d4fa6e75852ca4067b3cdb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>value_type</type>
      <name>elements</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>ae1d92597973eb31d6c8d4a44a2581269</anchor>
      <arglist>[DynamicStorage]</arglist>
    </member>
    <member kind="friend">
      <type>friend OutputStream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>a41631f03909b60eaa576b171114b1a12</anchor>
      <arglist>(OutputStream &amp;ostream, const Array&lt; ElementType, ArraySize &gt; &amp;array)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ecl::Array&lt; Type, DynamicStorage &gt;</name>
    <filename>classecl_1_1Array_3_01Type_00_01DynamicStorage_01_4.html</filename>
    <templarg></templarg>
    <base>ecl::BluePrintFactory&lt; Array&lt; Type, DynamicStorage &gt; &gt;</base>
    <member kind="typedef">
      <type>std::reverse_iterator&lt; const_iterator &gt;</type>
      <name>const_reverse_iterator</name>
      <anchorfile>classecl_1_1Array_3_01Type_00_01DynamicStorage_01_4.html</anchorfile>
      <anchor>a1a4aad55f56ef94d0a5716731d36da24</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::reverse_iterator&lt; const_iterator &gt;</type>
      <name>const_reverse_iterator</name>
      <anchorfile>classecl_1_1Array_3_01Type_00_01DynamicStorage_01_4.html</anchorfile>
      <anchor>a1a4aad55f56ef94d0a5716731d36da24</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::ptrdiff_t</type>
      <name>difference_type</name>
      <anchorfile>classecl_1_1Array_3_01Type_00_01DynamicStorage_01_4.html</anchorfile>
      <anchor>af1b5980b6f04fbbfd00f683f43a8b2de</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::ptrdiff_t</type>
      <name>difference_type</name>
      <anchorfile>classecl_1_1Array_3_01Type_00_01DynamicStorage_01_4.html</anchorfile>
      <anchor>af1b5980b6f04fbbfd00f683f43a8b2de</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>BluePrintFactory&lt; Array&lt; Type, DynamicStorage &gt; &gt;</type>
      <name>Factory</name>
      <anchorfile>classecl_1_1Array_3_01Type_00_01DynamicStorage_01_4.html</anchorfile>
      <anchor>a7b03830f9f3bf502760d89567dd9de9d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>BluePrintFactory&lt; Array&lt; Type, DynamicStorage &gt; &gt;</type>
      <name>Factory</name>
      <anchorfile>classecl_1_1Array_3_01Type_00_01DynamicStorage_01_4.html</anchorfile>
      <anchor>a7b03830f9f3bf502760d89567dd9de9d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>formatters::ArrayFormatter&lt; Type, DynamicStorage &gt;</type>
      <name>Formatter</name>
      <anchorfile>classecl_1_1Array_3_01Type_00_01DynamicStorage_01_4.html</anchorfile>
      <anchor>a8cf8ac56a84e53209a9b71fbc5e37f69</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>formatters::ArrayFormatter&lt; Type, DynamicStorage &gt;</type>
      <name>Formatter</name>
      <anchorfile>classecl_1_1Array_3_01Type_00_01DynamicStorage_01_4.html</anchorfile>
      <anchor>a8cf8ac56a84e53209a9b71fbc5e37f69</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Type *</type>
      <name>iterator</name>
      <anchorfile>classecl_1_1Array_3_01Type_00_01DynamicStorage_01_4.html</anchorfile>
      <anchor>af0357da458bd519647149f603ca56cad</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Type *</type>
      <name>iterator</name>
      <anchorfile>classecl_1_1Array_3_01Type_00_01DynamicStorage_01_4.html</anchorfile>
      <anchor>af0357da458bd519647149f603ca56cad</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Type &amp;</type>
      <name>reference</name>
      <anchorfile>classecl_1_1Array_3_01Type_00_01DynamicStorage_01_4.html</anchorfile>
      <anchor>a47914cfa0ab908e4a69ae3b6621bc599</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Type &amp;</type>
      <name>reference</name>
      <anchorfile>classecl_1_1Array_3_01Type_00_01DynamicStorage_01_4.html</anchorfile>
      <anchor>a47914cfa0ab908e4a69ae3b6621bc599</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::reverse_iterator&lt; iterator &gt;</type>
      <name>reverse_iterator</name>
      <anchorfile>classecl_1_1Array_3_01Type_00_01DynamicStorage_01_4.html</anchorfile>
      <anchor>ab1b0db16f938be7718517fb3ee64b345</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::reverse_iterator&lt; iterator &gt;</type>
      <name>reverse_iterator</name>
      <anchorfile>classecl_1_1Array_3_01Type_00_01DynamicStorage_01_4.html</anchorfile>
      <anchor>ab1b0db16f938be7718517fb3ee64b345</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::size_t</type>
      <name>size_type</name>
      <anchorfile>classecl_1_1Array_3_01Type_00_01DynamicStorage_01_4.html</anchorfile>
      <anchor>a16bf55d6f5c076b0185f32c0bf757003</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::size_t</type>
      <name>size_type</name>
      <anchorfile>classecl_1_1Array_3_01Type_00_01DynamicStorage_01_4.html</anchorfile>
      <anchor>a16bf55d6f5c076b0185f32c0bf757003</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Type</type>
      <name>value_type</name>
      <anchorfile>classecl_1_1Array_3_01Type_00_01DynamicStorage_01_4.html</anchorfile>
      <anchor>a73e39667064c388bdce31b3832af3f98</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Type</type>
      <name>value_type</name>
      <anchorfile>classecl_1_1Array_3_01Type_00_01DynamicStorage_01_4.html</anchorfile>
      <anchor>a73e39667064c388bdce31b3832af3f98</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Array</name>
      <anchorfile>classecl_1_1Array_3_01Type_00_01DynamicStorage_01_4.html</anchorfile>
      <anchor>a505849875b4cbb794129806091103b46</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Array</name>
      <anchorfile>classecl_1_1Array_3_01Type_00_01DynamicStorage_01_4.html</anchorfile>
      <anchor>a505849875b4cbb794129806091103b46</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Array</name>
      <anchorfile>classecl_1_1Array_3_01Type_00_01DynamicStorage_01_4.html</anchorfile>
      <anchor>aced57c09df63d1a9f6b7942d3d493a8b</anchor>
      <arglist>(const Array&lt; Type, DynamicStorage &gt; &amp;array)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Array</name>
      <anchorfile>classecl_1_1Array_3_01Type_00_01DynamicStorage_01_4.html</anchorfile>
      <anchor>aced57c09df63d1a9f6b7942d3d493a8b</anchor>
      <arglist>(const Array&lt; Type, DynamicStorage &gt; &amp;array)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Array</name>
      <anchorfile>classecl_1_1Array_3_01Type_00_01DynamicStorage_01_4.html</anchorfile>
      <anchor>ae512e35a1ff72938d77f5f9be35a965c</anchor>
      <arglist>(const blueprints::ArrayBluePrint&lt; T &gt; &amp;blueprint)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Array</name>
      <anchorfile>classecl_1_1Array_3_01Type_00_01DynamicStorage_01_4.html</anchorfile>
      <anchor>ae512e35a1ff72938d77f5f9be35a965c</anchor>
      <arglist>(const blueprints::ArrayBluePrint&lt; T &gt; &amp;blueprint)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Array</name>
      <anchorfile>classecl_1_1Array_3_01Type_00_01DynamicStorage_01_4.html</anchorfile>
      <anchor>aa6e2d779135bbaa133608045529bbb05</anchor>
      <arglist>(const unsigned int reserve_size)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Array</name>
      <anchorfile>classecl_1_1Array_3_01Type_00_01DynamicStorage_01_4.html</anchorfile>
      <anchor>aa6e2d779135bbaa133608045529bbb05</anchor>
      <arglist>(const unsigned int reserve_size)</arglist>
    </member>
    <member kind="function">
      <type>reference</type>
      <name>at</name>
      <anchorfile>classecl_1_1Array_3_01Type_00_01DynamicStorage_01_4.html</anchorfile>
      <anchor>a349a5449e2363cc4c7ee0819497f7357</anchor>
      <arglist>(size_type i)</arglist>
    </member>
    <member kind="function">
      <type>reference</type>
      <name>at</name>
      <anchorfile>classecl_1_1Array_3_01Type_00_01DynamicStorage_01_4.html</anchorfile>
      <anchor>a349a5449e2363cc4c7ee0819497f7357</anchor>
      <arglist>(size_type i)</arglist>
    </member>
    <member kind="function">
      <type>const_reference</type>
      <name>at</name>
      <anchorfile>classecl_1_1Array_3_01Type_00_01DynamicStorage_01_4.html</anchorfile>
      <anchor>a26283b2478bda3fbb38e7aa0e77026ca</anchor>
      <arglist>(size_type i) const</arglist>
    </member>
    <member kind="function">
      <type>const_reference</type>
      <name>at</name>
      <anchorfile>classecl_1_1Array_3_01Type_00_01DynamicStorage_01_4.html</anchorfile>
      <anchor>a26283b2478bda3fbb38e7aa0e77026ca</anchor>
      <arglist>(size_type i) const</arglist>
    </member>
    <member kind="function">
      <type>reference</type>
      <name>back</name>
      <anchorfile>classecl_1_1Array_3_01Type_00_01DynamicStorage_01_4.html</anchorfile>
      <anchor>a6d2947b1795cfd8c2112c4715cb5c70d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>reference</type>
      <name>back</name>
      <anchorfile>classecl_1_1Array_3_01Type_00_01DynamicStorage_01_4.html</anchorfile>
      <anchor>a6d2947b1795cfd8c2112c4715cb5c70d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const_reference</type>
      <name>back</name>
      <anchorfile>classecl_1_1Array_3_01Type_00_01DynamicStorage_01_4.html</anchorfile>
      <anchor>a7f2bc0dd6bbe693339562128ddc40341</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const_reference</type>
      <name>back</name>
      <anchorfile>classecl_1_1Array_3_01Type_00_01DynamicStorage_01_4.html</anchorfile>
      <anchor>a7f2bc0dd6bbe693339562128ddc40341</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>begin</name>
      <anchorfile>classecl_1_1Array_3_01Type_00_01DynamicStorage_01_4.html</anchorfile>
      <anchor>a2759925a12b1b2a161212de5b1fe9670</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>begin</name>
      <anchorfile>classecl_1_1Array_3_01Type_00_01DynamicStorage_01_4.html</anchorfile>
      <anchor>a2759925a12b1b2a161212de5b1fe9670</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>begin</name>
      <anchorfile>classecl_1_1Array_3_01Type_00_01DynamicStorage_01_4.html</anchorfile>
      <anchor>a577af26b01be5e46c16da3d202713c3b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>begin</name>
      <anchorfile>classecl_1_1Array_3_01Type_00_01DynamicStorage_01_4.html</anchorfile>
      <anchor>a577af26b01be5e46c16da3d202713c3b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>bufferOverFlow</name>
      <anchorfile>classecl_1_1Array_3_01Type_00_01DynamicStorage_01_4.html</anchorfile>
      <anchor>a4272ad1ba465ed6de0f8477548274e81</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>bufferOverRun</name>
      <anchorfile>classecl_1_1Array_3_01Type_00_01DynamicStorage_01_4.html</anchorfile>
      <anchor>a18e12591bdbe8fc6bbaafc2cfc17cb16</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>bufferUnderRun</name>
      <anchorfile>classecl_1_1Array_3_01Type_00_01DynamicStorage_01_4.html</anchorfile>
      <anchor>a404ef8a2b9c258f17a62493a7174efac</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classecl_1_1Array_3_01Type_00_01DynamicStorage_01_4.html</anchorfile>
      <anchor>a1c178be6da3c92b1c4e7ba0647e23968</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classecl_1_1Array_3_01Type_00_01DynamicStorage_01_4.html</anchorfile>
      <anchor>a1c178be6da3c92b1c4e7ba0647e23968</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>end</name>
      <anchorfile>classecl_1_1Array_3_01Type_00_01DynamicStorage_01_4.html</anchorfile>
      <anchor>a39bab71c7b859bf383de210322decdf2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>end</name>
      <anchorfile>classecl_1_1Array_3_01Type_00_01DynamicStorage_01_4.html</anchorfile>
      <anchor>a39bab71c7b859bf383de210322decdf2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>end</name>
      <anchorfile>classecl_1_1Array_3_01Type_00_01DynamicStorage_01_4.html</anchorfile>
      <anchor>abc1f5b49beade52301740bc56f5e1ac1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>end</name>
      <anchorfile>classecl_1_1Array_3_01Type_00_01DynamicStorage_01_4.html</anchorfile>
      <anchor>abc1f5b49beade52301740bc56f5e1ac1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>reference</type>
      <name>front</name>
      <anchorfile>classecl_1_1Array_3_01Type_00_01DynamicStorage_01_4.html</anchorfile>
      <anchor>a8295d782feb7208b09fcf0b9938db5d9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>reference</type>
      <name>front</name>
      <anchorfile>classecl_1_1Array_3_01Type_00_01DynamicStorage_01_4.html</anchorfile>
      <anchor>a8295d782feb7208b09fcf0b9938db5d9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const_reference</type>
      <name>front</name>
      <anchorfile>classecl_1_1Array_3_01Type_00_01DynamicStorage_01_4.html</anchorfile>
      <anchor>ae30950f64c45ca73e7f91260aa0329c7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const_reference</type>
      <name>front</name>
      <anchorfile>classecl_1_1Array_3_01Type_00_01DynamicStorage_01_4.html</anchorfile>
      <anchor>ae30950f64c45ca73e7f91260aa0329c7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>containers::BoundedListInitialiser&lt; value_type, iterator, DynamicStorage &gt;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classecl_1_1Array_3_01Type_00_01DynamicStorage_01_4.html</anchorfile>
      <anchor>a705cb026748e6b1616eddb067d5e6b03</anchor>
      <arglist>(const Type &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>containers::BoundedListInitialiser&lt; value_type, iterator, DynamicStorage &gt;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classecl_1_1Array_3_01Type_00_01DynamicStorage_01_4.html</anchorfile>
      <anchor>a705cb026748e6b1616eddb067d5e6b03</anchor>
      <arglist>(const Type &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator=</name>
      <anchorfile>classecl_1_1Array_3_01Type_00_01DynamicStorage_01_4.html</anchorfile>
      <anchor>afbdd7086161c246b9ad1bcbebf02e160</anchor>
      <arglist>(const Array&lt; Type, DynamicStorage &gt; &amp;array)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator=</name>
      <anchorfile>classecl_1_1Array_3_01Type_00_01DynamicStorage_01_4.html</anchorfile>
      <anchor>afbdd7086161c246b9ad1bcbebf02e160</anchor>
      <arglist>(const Array&lt; Type, DynamicStorage &gt; &amp;array)</arglist>
    </member>
    <member kind="function">
      <type>reference</type>
      <name>operator[]</name>
      <anchorfile>classecl_1_1Array_3_01Type_00_01DynamicStorage_01_4.html</anchorfile>
      <anchor>a9e7f33c3946242168039d0ffbd811e61</anchor>
      <arglist>(size_type i)</arglist>
    </member>
    <member kind="function">
      <type>reference</type>
      <name>operator[]</name>
      <anchorfile>classecl_1_1Array_3_01Type_00_01DynamicStorage_01_4.html</anchorfile>
      <anchor>a9e7f33c3946242168039d0ffbd811e61</anchor>
      <arglist>(size_type i)</arglist>
    </member>
    <member kind="function">
      <type>const_reference</type>
      <name>operator[]</name>
      <anchorfile>classecl_1_1Array_3_01Type_00_01DynamicStorage_01_4.html</anchorfile>
      <anchor>adf2645676eda8d96b2b6816179901320</anchor>
      <arglist>(size_type i) const</arglist>
    </member>
    <member kind="function">
      <type>const_reference</type>
      <name>operator[]</name>
      <anchorfile>classecl_1_1Array_3_01Type_00_01DynamicStorage_01_4.html</anchorfile>
      <anchor>adf2645676eda8d96b2b6816179901320</anchor>
      <arglist>(size_type i) const</arglist>
    </member>
    <member kind="function">
      <type>reverse_iterator</type>
      <name>rbegin</name>
      <anchorfile>classecl_1_1Array_3_01Type_00_01DynamicStorage_01_4.html</anchorfile>
      <anchor>ad3a3e111068b8a4669871d4ed1dae96c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>reverse_iterator</type>
      <name>rbegin</name>
      <anchorfile>classecl_1_1Array_3_01Type_00_01DynamicStorage_01_4.html</anchorfile>
      <anchor>ad3a3e111068b8a4669871d4ed1dae96c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const_reverse_iterator</type>
      <name>rbegin</name>
      <anchorfile>classecl_1_1Array_3_01Type_00_01DynamicStorage_01_4.html</anchorfile>
      <anchor>a3c9f606041ceab2de25f5d6a4d17cb49</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const_reverse_iterator</type>
      <name>rbegin</name>
      <anchorfile>classecl_1_1Array_3_01Type_00_01DynamicStorage_01_4.html</anchorfile>
      <anchor>a3c9f606041ceab2de25f5d6a4d17cb49</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>reverse_iterator</type>
      <name>rend</name>
      <anchorfile>classecl_1_1Array_3_01Type_00_01DynamicStorage_01_4.html</anchorfile>
      <anchor>a245beeb63dc00ef165721b02d5f50999</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>reverse_iterator</type>
      <name>rend</name>
      <anchorfile>classecl_1_1Array_3_01Type_00_01DynamicStorage_01_4.html</anchorfile>
      <anchor>a245beeb63dc00ef165721b02d5f50999</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const_reverse_iterator</type>
      <name>rend</name>
      <anchorfile>classecl_1_1Array_3_01Type_00_01DynamicStorage_01_4.html</anchorfile>
      <anchor>a23a0096352d614f8823a66add1acc600</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const_reverse_iterator</type>
      <name>rend</name>
      <anchorfile>classecl_1_1Array_3_01Type_00_01DynamicStorage_01_4.html</anchorfile>
      <anchor>a23a0096352d614f8823a66add1acc600</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>resize</name>
      <anchorfile>classecl_1_1Array_3_01Type_00_01DynamicStorage_01_4.html</anchorfile>
      <anchor>a5637c65d954758dcfc6ca0ad2a053ffc</anchor>
      <arglist>(size_t n)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>resize</name>
      <anchorfile>classecl_1_1Array_3_01Type_00_01DynamicStorage_01_4.html</anchorfile>
      <anchor>a5637c65d954758dcfc6ca0ad2a053ffc</anchor>
      <arglist>(size_t n)</arglist>
    </member>
    <member kind="function">
      <type>size_type</type>
      <name>size</name>
      <anchorfile>classecl_1_1Array_3_01Type_00_01DynamicStorage_01_4.html</anchorfile>
      <anchor>ac7d884c1b31ce8c8c452f5b470f9de2d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_type</type>
      <name>size</name>
      <anchorfile>classecl_1_1Array_3_01Type_00_01DynamicStorage_01_4.html</anchorfile>
      <anchor>ac7d884c1b31ce8c8c452f5b470f9de2d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Stencil&lt; Array&lt; Type, DynamicStorage &gt; &gt;</type>
      <name>stencil</name>
      <anchorfile>classecl_1_1Array_3_01Type_00_01DynamicStorage_01_4.html</anchorfile>
      <anchor>ae29932e7a93cc50d6b6f95605a906165</anchor>
      <arglist>(const unsigned int &amp;start_index, const unsigned int &amp;n)</arglist>
    </member>
    <member kind="function">
      <type>Stencil&lt; Array&lt; Type, DynamicStorage &gt; &gt;</type>
      <name>stencil</name>
      <anchorfile>classecl_1_1Array_3_01Type_00_01DynamicStorage_01_4.html</anchorfile>
      <anchor>ae29932e7a93cc50d6b6f95605a906165</anchor>
      <arglist>(const unsigned int &amp;start_index, const unsigned int &amp;n)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Array</name>
      <anchorfile>classecl_1_1Array_3_01Type_00_01DynamicStorage_01_4.html</anchorfile>
      <anchor>a68b91c0c535896b3dc773c191ad72419</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Array</name>
      <anchorfile>classecl_1_1Array_3_01Type_00_01DynamicStorage_01_4.html</anchorfile>
      <anchor>a68b91c0c535896b3dc773c191ad72419</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>const typedef Type *</type>
      <name>const_iterator</name>
      <anchorfile>classecl_1_1Array_3_01Type_00_01DynamicStorage_01_4.html</anchorfile>
      <anchor>ab05f5d6c93f64a05266eb2c62b4fe455</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const typedef Type &amp;</type>
      <name>const_reference</name>
      <anchorfile>classecl_1_1Array_3_01Type_00_01DynamicStorage_01_4.html</anchorfile>
      <anchor>ac9f9cd73b08197576f0e95707e1be330</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>initialiseMagicSections</name>
      <anchorfile>classecl_1_1Array_3_01Type_00_01DynamicStorage_01_4.html</anchorfile>
      <anchor>ae79f4f587314b7ce946bd01b2bd7c862</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static const unsigned int &amp;</type>
      <name>bufferOverrunLength</name>
      <anchorfile>classecl_1_1Array_3_01Type_00_01DynamicStorage_01_4.html</anchorfile>
      <anchor>a73ba43c8e7a7f46e77c9c446fa4fe64e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static const unsigned int &amp;</type>
      <name>bufferUnderrunLength</name>
      <anchorfile>classecl_1_1Array_3_01Type_00_01DynamicStorage_01_4.html</anchorfile>
      <anchor>adf5f7bf6eaa69f523786b2f2d74a575a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static const char &amp;</type>
      <name>magicChar</name>
      <anchorfile>classecl_1_1Array_3_01Type_00_01DynamicStorage_01_4.html</anchorfile>
      <anchor>a205eed5fc7d9528563d8c9374a3aa1d7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Type *</type>
      <name>buffer</name>
      <anchorfile>classecl_1_1Array_3_01Type_00_01DynamicStorage_01_4.html</anchorfile>
      <anchor>a38fe7f1a2015ce938cdc61ee718dc0da</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>buffer_size</name>
      <anchorfile>classecl_1_1Array_3_01Type_00_01DynamicStorage_01_4.html</anchorfile>
      <anchor>acda047269d04c8bf3ca885239ed5de82</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>char *</type>
      <name>overrun</name>
      <anchorfile>classecl_1_1Array_3_01Type_00_01DynamicStorage_01_4.html</anchorfile>
      <anchor>a6394b00c695f2a99cf82b0dd6cc324a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>char *</type>
      <name>underrun</name>
      <anchorfile>classecl_1_1Array_3_01Type_00_01DynamicStorage_01_4.html</anchorfile>
      <anchor>a8cd0f5abc5ae7380ded9046370dda4e0</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend OutputStream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classecl_1_1Array_3_01Type_00_01DynamicStorage_01_4.html</anchorfile>
      <anchor>ad9c0dee3c3e242e13c6ed4dd63208ff8</anchor>
      <arglist>(OutputStream &amp;ostream, const Array&lt; ElementType, DynamicStorage &gt; &amp;array)</arglist>
    </member>
    <member kind="friend">
      <type>friend OutputStream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classecl_1_1Array_3_01Type_00_01DynamicStorage_01_4.html</anchorfile>
      <anchor>ad9c0dee3c3e242e13c6ed4dd63208ff8</anchor>
      <arglist>(OutputStream &amp;ostream, const Array&lt; ElementType, DynamicStorage &gt; &amp;array)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Array&lt; Type, DynamicStorage+1 &gt;</name>
    <filename>classecl_1_1Array.html</filename>
    <base>ecl::blueprints::ArrayFactory</base>
    <member kind="typedef">
      <type>std::reverse_iterator&lt; const_iterator &gt;</type>
      <name>const_reverse_iterator</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>a63ddcc3d5c4dc32d5f088e5571921d47</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::ptrdiff_t</type>
      <name>difference_type</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>aa9b86c2f97b3abb182932999fa14a55a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>blueprints::ArrayFactory&lt; value_type, Size &gt;</type>
      <name>Factory</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>ac1627278307f1cbd8cf339fb52910741</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>formatters::ArrayFormatter&lt; Type, Size &gt;</type>
      <name>Formatter</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>a710c016f4cf585590f245c2c5e96dfd0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Type *</type>
      <name>iterator</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>afc71b4eb10192d055e38366ffee3fc6d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Type &amp;</type>
      <name>reference</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>a0c380e10af5665dec34ec881d0a29a05</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::reverse_iterator&lt; iterator &gt;</type>
      <name>reverse_iterator</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>ac70fa8810f7f0e3ba40274156b36ea0b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::size_t</type>
      <name>size_type</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>a8c40f292ff8a945071c42bda42f59704</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Type</type>
      <name>value_type</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>a0943ed9d4f25b89726a49fb96f855386</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Array</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>a2674f217928d07152b407d179fce9d73</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Array</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>a551debf8ce253d3649f162fc6383ff15</anchor>
      <arglist>(const blueprints::ArrayBluePrint&lt; T &gt; &amp;blueprint)</arglist>
    </member>
    <member kind="function">
      <type>reference</type>
      <name>at</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>a45dcf3cc151aca04186b03ef70a51739</anchor>
      <arglist>(size_type i)</arglist>
    </member>
    <member kind="function">
      <type>const_reference</type>
      <name>at</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>aded5f025e012088066e8b77452c57b35</anchor>
      <arglist>(size_type i) const</arglist>
    </member>
    <member kind="function">
      <type>reference</type>
      <name>back</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>ad6ff854c56766d547f93a9a6ed52c765</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const_reference</type>
      <name>back</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>afc1dbfb974ad1e5d227f348585df6a38</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>begin</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>ac7e407afcfc80929f99d74752997f020</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>begin</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>a1bfa1541d74587160cd9d4b97f8ed70e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>end</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>a886ca28deb7f1a56cecfb5f2bcc39536</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>end</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>ad1160dff1e961a3b0e0c6a416242d93a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>reference</type>
      <name>front</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>adc3d9df00e33ca9c51f74e2f12ee8fdb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const_reference</type>
      <name>front</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>aa3f873e818dba856fb696f137f7e1ffa</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>containers::BoundedListInitialiser&lt; Type, Type *, Size &gt;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>a8e731133ab2760c2b65831d477d61d04</anchor>
      <arglist>(const Type &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>reference</type>
      <name>operator[]</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>a1a340bea830b52ff534a7ba8f7da028e</anchor>
      <arglist>(size_type i)</arglist>
    </member>
    <member kind="function">
      <type>const_reference</type>
      <name>operator[]</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>a9593e6293688754254bed4b1bbab294d</anchor>
      <arglist>(size_type i) const</arglist>
    </member>
    <member kind="function">
      <type>reverse_iterator</type>
      <name>rbegin</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>a94e3ff380a44622340a1ad185e9e6230</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const_reverse_iterator</type>
      <name>rbegin</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>a46dd4dcab2e2c4de7d8a533a284586de</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>reverse_iterator</type>
      <name>rend</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>a03d8d5bca8f275ae414104d598c8becc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const_reverse_iterator</type>
      <name>rend</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>a704c91beaf4133a68b53de947ebb35a1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Stencil&lt; Array&lt; Type, Size &gt; &gt;</type>
      <name>stencil</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>a39640500e5dd4c185fdf6380e130db2b</anchor>
      <arglist>(const unsigned int &amp;start_index, const unsigned int &amp;n)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Array</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>a37f9baad30c10201c8dbfa6456afb9b8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static size_type</type>
      <name>size</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>abd1a83a7cc8ae6dd392c1fd0ad11595c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>const typedef Type *</type>
      <name>const_iterator</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>aa2b1549630a73894f87e7eeb37c710fa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const typedef Type &amp;</type>
      <name>const_reference</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>a2aa57ca1e2d4fa6e75852ca4067b3cdb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>value_type</type>
      <name>elements</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>ae1d92597973eb31d6c8d4a44a2581269</anchor>
      <arglist>[Size]</arglist>
    </member>
    <member kind="friend">
      <type>friend OutputStream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>a41631f03909b60eaa576b171114b1a12</anchor>
      <arglist>(OutputStream &amp;ostream, const Array&lt; ElementType, ArraySize &gt; &amp;array)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Array&lt; unsigned char, N &gt;</name>
    <filename>classecl_1_1Array.html</filename>
    <base>ArrayFactory&lt; unsigned char, Size &gt;</base>
    <member kind="typedef">
      <type>std::reverse_iterator&lt; const_iterator &gt;</type>
      <name>const_reverse_iterator</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>a63ddcc3d5c4dc32d5f088e5571921d47</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::ptrdiff_t</type>
      <name>difference_type</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>aa9b86c2f97b3abb182932999fa14a55a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>blueprints::ArrayFactory&lt; value_type, Size &gt;</type>
      <name>Factory</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>ac1627278307f1cbd8cf339fb52910741</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>formatters::ArrayFormatter&lt; unsigned char, Size &gt;</type>
      <name>Formatter</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>a710c016f4cf585590f245c2c5e96dfd0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>unsigned char *</type>
      <name>iterator</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>afc71b4eb10192d055e38366ffee3fc6d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>unsigned char &amp;</type>
      <name>reference</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>a0c380e10af5665dec34ec881d0a29a05</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::reverse_iterator&lt; iterator &gt;</type>
      <name>reverse_iterator</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>ac70fa8810f7f0e3ba40274156b36ea0b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::size_t</type>
      <name>size_type</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>a8c40f292ff8a945071c42bda42f59704</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>unsigned char</type>
      <name>value_type</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>a0943ed9d4f25b89726a49fb96f855386</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Array</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>a2674f217928d07152b407d179fce9d73</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Array</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>a551debf8ce253d3649f162fc6383ff15</anchor>
      <arglist>(const blueprints::ArrayBluePrint&lt; T &gt; &amp;blueprint)</arglist>
    </member>
    <member kind="function">
      <type>reference</type>
      <name>at</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>a45dcf3cc151aca04186b03ef70a51739</anchor>
      <arglist>(size_type i)</arglist>
    </member>
    <member kind="function">
      <type>const_reference</type>
      <name>at</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>aded5f025e012088066e8b77452c57b35</anchor>
      <arglist>(size_type i) const</arglist>
    </member>
    <member kind="function">
      <type>reference</type>
      <name>back</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>ad6ff854c56766d547f93a9a6ed52c765</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const_reference</type>
      <name>back</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>afc1dbfb974ad1e5d227f348585df6a38</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>begin</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>ac7e407afcfc80929f99d74752997f020</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>begin</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>a1bfa1541d74587160cd9d4b97f8ed70e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>end</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>a886ca28deb7f1a56cecfb5f2bcc39536</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>end</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>ad1160dff1e961a3b0e0c6a416242d93a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>reference</type>
      <name>front</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>adc3d9df00e33ca9c51f74e2f12ee8fdb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const_reference</type>
      <name>front</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>aa3f873e818dba856fb696f137f7e1ffa</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>containers::BoundedListInitialiser&lt; unsigned char, unsigned char *, Size &gt;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>a8e731133ab2760c2b65831d477d61d04</anchor>
      <arglist>(const unsigned char &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>reference</type>
      <name>operator[]</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>a1a340bea830b52ff534a7ba8f7da028e</anchor>
      <arglist>(size_type i)</arglist>
    </member>
    <member kind="function">
      <type>const_reference</type>
      <name>operator[]</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>a9593e6293688754254bed4b1bbab294d</anchor>
      <arglist>(size_type i) const</arglist>
    </member>
    <member kind="function">
      <type>reverse_iterator</type>
      <name>rbegin</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>a94e3ff380a44622340a1ad185e9e6230</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const_reverse_iterator</type>
      <name>rbegin</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>a46dd4dcab2e2c4de7d8a533a284586de</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>reverse_iterator</type>
      <name>rend</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>a03d8d5bca8f275ae414104d598c8becc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const_reverse_iterator</type>
      <name>rend</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>a704c91beaf4133a68b53de947ebb35a1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Stencil&lt; Array&lt; unsigned char, Size &gt; &gt;</type>
      <name>stencil</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>a39640500e5dd4c185fdf6380e130db2b</anchor>
      <arglist>(const unsigned int &amp;start_index, const unsigned int &amp;n)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Array</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>a37f9baad30c10201c8dbfa6456afb9b8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static size_type</type>
      <name>size</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>abd1a83a7cc8ae6dd392c1fd0ad11595c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>const typedef unsigned char *</type>
      <name>const_iterator</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>aa2b1549630a73894f87e7eeb37c710fa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const typedef unsigned char &amp;</type>
      <name>const_reference</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>a2aa57ca1e2d4fa6e75852ca4067b3cdb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>value_type</type>
      <name>elements</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>ae1d92597973eb31d6c8d4a44a2581269</anchor>
      <arglist>[Size]</arglist>
    </member>
    <member kind="friend">
      <type>friend OutputStream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>a41631f03909b60eaa576b171114b1a12</anchor>
      <arglist>(OutputStream &amp;ostream, const Array&lt; ElementType, ArraySize &gt; &amp;array)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Array&lt; unsigned char, Size+1 &gt;</name>
    <filename>classecl_1_1Array.html</filename>
    <base>ArrayFactory&lt; unsigned char, Size &gt;</base>
    <member kind="typedef">
      <type>std::reverse_iterator&lt; const_iterator &gt;</type>
      <name>const_reverse_iterator</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>a63ddcc3d5c4dc32d5f088e5571921d47</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::ptrdiff_t</type>
      <name>difference_type</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>aa9b86c2f97b3abb182932999fa14a55a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>blueprints::ArrayFactory&lt; value_type, Size &gt;</type>
      <name>Factory</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>ac1627278307f1cbd8cf339fb52910741</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>formatters::ArrayFormatter&lt; unsigned char, Size &gt;</type>
      <name>Formatter</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>a710c016f4cf585590f245c2c5e96dfd0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>unsigned char *</type>
      <name>iterator</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>afc71b4eb10192d055e38366ffee3fc6d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>unsigned char &amp;</type>
      <name>reference</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>a0c380e10af5665dec34ec881d0a29a05</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::reverse_iterator&lt; iterator &gt;</type>
      <name>reverse_iterator</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>ac70fa8810f7f0e3ba40274156b36ea0b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::size_t</type>
      <name>size_type</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>a8c40f292ff8a945071c42bda42f59704</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>unsigned char</type>
      <name>value_type</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>a0943ed9d4f25b89726a49fb96f855386</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Array</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>a2674f217928d07152b407d179fce9d73</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Array</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>a551debf8ce253d3649f162fc6383ff15</anchor>
      <arglist>(const blueprints::ArrayBluePrint&lt; T &gt; &amp;blueprint)</arglist>
    </member>
    <member kind="function">
      <type>reference</type>
      <name>at</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>a45dcf3cc151aca04186b03ef70a51739</anchor>
      <arglist>(size_type i)</arglist>
    </member>
    <member kind="function">
      <type>const_reference</type>
      <name>at</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>aded5f025e012088066e8b77452c57b35</anchor>
      <arglist>(size_type i) const</arglist>
    </member>
    <member kind="function">
      <type>reference</type>
      <name>back</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>ad6ff854c56766d547f93a9a6ed52c765</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const_reference</type>
      <name>back</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>afc1dbfb974ad1e5d227f348585df6a38</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>begin</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>ac7e407afcfc80929f99d74752997f020</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>begin</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>a1bfa1541d74587160cd9d4b97f8ed70e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>end</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>a886ca28deb7f1a56cecfb5f2bcc39536</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>end</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>ad1160dff1e961a3b0e0c6a416242d93a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>reference</type>
      <name>front</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>adc3d9df00e33ca9c51f74e2f12ee8fdb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const_reference</type>
      <name>front</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>aa3f873e818dba856fb696f137f7e1ffa</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>containers::BoundedListInitialiser&lt; unsigned char, unsigned char *, Size &gt;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>a8e731133ab2760c2b65831d477d61d04</anchor>
      <arglist>(const unsigned char &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>reference</type>
      <name>operator[]</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>a1a340bea830b52ff534a7ba8f7da028e</anchor>
      <arglist>(size_type i)</arglist>
    </member>
    <member kind="function">
      <type>const_reference</type>
      <name>operator[]</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>a9593e6293688754254bed4b1bbab294d</anchor>
      <arglist>(size_type i) const</arglist>
    </member>
    <member kind="function">
      <type>reverse_iterator</type>
      <name>rbegin</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>a94e3ff380a44622340a1ad185e9e6230</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const_reverse_iterator</type>
      <name>rbegin</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>a46dd4dcab2e2c4de7d8a533a284586de</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>reverse_iterator</type>
      <name>rend</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>a03d8d5bca8f275ae414104d598c8becc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const_reverse_iterator</type>
      <name>rend</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>a704c91beaf4133a68b53de947ebb35a1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Stencil&lt; Array&lt; unsigned char, Size &gt; &gt;</type>
      <name>stencil</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>a39640500e5dd4c185fdf6380e130db2b</anchor>
      <arglist>(const unsigned int &amp;start_index, const unsigned int &amp;n)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Array</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>a37f9baad30c10201c8dbfa6456afb9b8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static size_type</type>
      <name>size</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>abd1a83a7cc8ae6dd392c1fd0ad11595c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>const typedef unsigned char *</type>
      <name>const_iterator</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>aa2b1549630a73894f87e7eeb37c710fa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const typedef unsigned char &amp;</type>
      <name>const_reference</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>a2aa57ca1e2d4fa6e75852ca4067b3cdb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>value_type</type>
      <name>elements</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>ae1d92597973eb31d6c8d4a44a2581269</anchor>
      <arglist>[Size]</arglist>
    </member>
    <member kind="friend">
      <type>friend OutputStream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classecl_1_1Array.html</anchorfile>
      <anchor>a41631f03909b60eaa576b171114b1a12</anchor>
      <arglist>(OutputStream &amp;ostream, const Array&lt; ElementType, ArraySize &gt; &amp;array)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ecl::blueprints::ArrayBluePrint</name>
    <filename>classecl_1_1blueprints_1_1ArrayBluePrint.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>void</type>
      <name>implementApply</name>
      <anchorfile>classecl_1_1blueprints_1_1ArrayBluePrint.html</anchorfile>
      <anchor>a4cc9830fe5635489d97098d93e1c4fef</anchor>
      <arglist>(BaseType &amp;array) const</arglist>
    </member>
    <member kind="function">
      <type>BaseType</type>
      <name>implementInstantiate</name>
      <anchorfile>classecl_1_1blueprints_1_1ArrayBluePrint.html</anchorfile>
      <anchor>a6b8f4d3a0dd9f63d8bc15194e5512ff8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~ArrayBluePrint</name>
      <anchorfile>classecl_1_1blueprints_1_1ArrayBluePrint.html</anchorfile>
      <anchor>a5ded3ebd88f0c08e40cd83338d4ac575</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ecl::blueprints::ArrayFactory</name>
    <filename>classecl_1_1blueprints_1_1ArrayFactory.html</filename>
    <templarg></templarg>
    <templarg>Size</templarg>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~ArrayFactory</name>
      <anchorfile>classecl_1_1blueprints_1_1ArrayFactory.html</anchorfile>
      <anchor>adeaa2bb8914a552d27a3ea7b6b241fa0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ConstantArray&lt; Type, Size &gt;</type>
      <name>Constant</name>
      <anchorfile>classecl_1_1blueprints_1_1ArrayFactory.html</anchorfile>
      <anchor>aba5889d50edf62799f9ac5aef0789f38</anchor>
      <arglist>(const Type &amp;value)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ArrayFactory&lt; Byte, Size &gt;</name>
    <filename>classecl_1_1blueprints_1_1ArrayFactory.html</filename>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~ArrayFactory</name>
      <anchorfile>classecl_1_1blueprints_1_1ArrayFactory.html</anchorfile>
      <anchor>adeaa2bb8914a552d27a3ea7b6b241fa0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ConstantArray&lt; Byte, Size &gt;</type>
      <name>Constant</name>
      <anchorfile>classecl_1_1blueprints_1_1ArrayFactory.html</anchorfile>
      <anchor>aba5889d50edf62799f9ac5aef0789f38</anchor>
      <arglist>(const Byte &amp;value)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ArrayFactory&lt; char, Size &gt;</name>
    <filename>classecl_1_1blueprints_1_1ArrayFactory.html</filename>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~ArrayFactory</name>
      <anchorfile>classecl_1_1blueprints_1_1ArrayFactory.html</anchorfile>
      <anchor>adeaa2bb8914a552d27a3ea7b6b241fa0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ConstantArray&lt; char, Size &gt;</type>
      <name>Constant</name>
      <anchorfile>classecl_1_1blueprints_1_1ArrayFactory.html</anchorfile>
      <anchor>aba5889d50edf62799f9ac5aef0789f38</anchor>
      <arglist>(const char &amp;value)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ArrayFactory&lt; double, Size &gt;</name>
    <filename>classecl_1_1blueprints_1_1ArrayFactory.html</filename>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~ArrayFactory</name>
      <anchorfile>classecl_1_1blueprints_1_1ArrayFactory.html</anchorfile>
      <anchor>adeaa2bb8914a552d27a3ea7b6b241fa0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ConstantArray&lt; double, Size &gt;</type>
      <name>Constant</name>
      <anchorfile>classecl_1_1blueprints_1_1ArrayFactory.html</anchorfile>
      <anchor>aba5889d50edf62799f9ac5aef0789f38</anchor>
      <arglist>(const double &amp;value)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ArrayFactory&lt; float, Size &gt;</name>
    <filename>classecl_1_1blueprints_1_1ArrayFactory.html</filename>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~ArrayFactory</name>
      <anchorfile>classecl_1_1blueprints_1_1ArrayFactory.html</anchorfile>
      <anchor>adeaa2bb8914a552d27a3ea7b6b241fa0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ConstantArray&lt; float, Size &gt;</type>
      <name>Constant</name>
      <anchorfile>classecl_1_1blueprints_1_1ArrayFactory.html</anchorfile>
      <anchor>aba5889d50edf62799f9ac5aef0789f38</anchor>
      <arglist>(const float &amp;value)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ArrayFactory&lt; signed char, Size &gt;</name>
    <filename>classecl_1_1blueprints_1_1ArrayFactory.html</filename>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~ArrayFactory</name>
      <anchorfile>classecl_1_1blueprints_1_1ArrayFactory.html</anchorfile>
      <anchor>adeaa2bb8914a552d27a3ea7b6b241fa0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ConstantArray&lt; signed char, Size &gt;</type>
      <name>Constant</name>
      <anchorfile>classecl_1_1blueprints_1_1ArrayFactory.html</anchorfile>
      <anchor>aba5889d50edf62799f9ac5aef0789f38</anchor>
      <arglist>(const signed char &amp;value)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ArrayFactory&lt; T, DynamicStorage &gt;</name>
    <filename>classecl_1_1blueprints_1_1ArrayFactory.html</filename>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~ArrayFactory</name>
      <anchorfile>classecl_1_1blueprints_1_1ArrayFactory.html</anchorfile>
      <anchor>adeaa2bb8914a552d27a3ea7b6b241fa0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ConstantArray&lt; T, Size &gt;</type>
      <name>Constant</name>
      <anchorfile>classecl_1_1blueprints_1_1ArrayFactory.html</anchorfile>
      <anchor>aba5889d50edf62799f9ac5aef0789f38</anchor>
      <arglist>(const T &amp;value)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ArrayFactory&lt; Type, DynamicStorage &gt;</name>
    <filename>classecl_1_1blueprints_1_1ArrayFactory.html</filename>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~ArrayFactory</name>
      <anchorfile>classecl_1_1blueprints_1_1ArrayFactory.html</anchorfile>
      <anchor>adeaa2bb8914a552d27a3ea7b6b241fa0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ConstantArray&lt; Type, Size &gt;</type>
      <name>Constant</name>
      <anchorfile>classecl_1_1blueprints_1_1ArrayFactory.html</anchorfile>
      <anchor>aba5889d50edf62799f9ac5aef0789f38</anchor>
      <arglist>(const Type &amp;value)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ArrayFactory&lt; unsigned char, Size &gt;</name>
    <filename>classecl_1_1blueprints_1_1ArrayFactory.html</filename>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~ArrayFactory</name>
      <anchorfile>classecl_1_1blueprints_1_1ArrayFactory.html</anchorfile>
      <anchor>adeaa2bb8914a552d27a3ea7b6b241fa0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ConstantArray&lt; unsigned char, Size &gt;</type>
      <name>Constant</name>
      <anchorfile>classecl_1_1blueprints_1_1ArrayFactory.html</anchorfile>
      <anchor>aba5889d50edf62799f9ac5aef0789f38</anchor>
      <arglist>(const unsigned char &amp;value)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ecl::formatters::ArrayFormatter</name>
    <filename>classecl_1_1formatters_1_1ArrayFormatter.html</filename>
    <templarg></templarg>
    <templarg>N</templarg>
    <member kind="function">
      <type>ecl::Array&lt; Type, N &gt; &amp;</type>
      <name>operator()</name>
      <anchorfile>classecl_1_1formatters_1_1ArrayFormatter.html</anchorfile>
      <anchor>a73a5c587c216c66a2f9b415e3ed2fe03</anchor>
      <arglist>(ecl::Array&lt; Type, N &gt; &amp;array)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~ArrayFormatter</name>
      <anchorfile>classecl_1_1formatters_1_1ArrayFormatter.html</anchorfile>
      <anchor>af78f6dd877ccea343f778bbe3bfceac5</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ecl::formatters::ArrayFormatter&lt; char, N &gt;</name>
    <filename>classecl_1_1formatters_1_1ArrayFormatter_3_01char_00_01N_01_4.html</filename>
    <templarg>N</templarg>
    <base>ByteArrayFormatter&lt; char, N &gt;</base>
  </compound>
  <compound kind="class">
    <name>ecl::formatters::ArrayFormatter&lt; double, N &gt;</name>
    <filename>classecl_1_1formatters_1_1ArrayFormatter_3_01double_00_01N_01_4.html</filename>
    <templarg>N</templarg>
    <base>FloatContainerFormatter&lt; Array&lt; double, N &gt; &gt;</base>
    <member kind="function">
      <type></type>
      <name>ArrayFormatter</name>
      <anchorfile>classecl_1_1formatters_1_1ArrayFormatter_3_01double_00_01N_01_4.html</anchorfile>
      <anchor>af1a400bb649721d1a31804619f46c19c</anchor>
      <arglist>(const int p=2, const int w=-1)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~ArrayFormatter</name>
      <anchorfile>classecl_1_1formatters_1_1ArrayFormatter_3_01double_00_01N_01_4.html</anchorfile>
      <anchor>ac4d627d6b481e580b86c86a1733d552c</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ecl::formatters::ArrayFormatter&lt; float, N &gt;</name>
    <filename>classecl_1_1formatters_1_1ArrayFormatter_3_01float_00_01N_01_4.html</filename>
    <templarg>N</templarg>
    <base>FloatContainerFormatter&lt; Array&lt; float, N &gt; &gt;</base>
    <member kind="function">
      <type></type>
      <name>ArrayFormatter</name>
      <anchorfile>classecl_1_1formatters_1_1ArrayFormatter_3_01float_00_01N_01_4.html</anchorfile>
      <anchor>a72008b42670dc507451243b1e00c00be</anchor>
      <arglist>(const int p=2, const int w=-1)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~ArrayFormatter</name>
      <anchorfile>classecl_1_1formatters_1_1ArrayFormatter_3_01float_00_01N_01_4.html</anchorfile>
      <anchor>a82ee832c4b68498f43a269fe611a1729</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ecl::formatters::ArrayFormatter&lt; signed char, N &gt;</name>
    <filename>classecl_1_1formatters_1_1ArrayFormatter_3_01signed_01char_00_01N_01_4.html</filename>
    <templarg>N</templarg>
    <base>ByteArrayFormatter&lt; signed char, N &gt;</base>
  </compound>
  <compound kind="class">
    <name>ecl::formatters::ArrayFormatter&lt; unsigned char, N &gt;</name>
    <filename>classecl_1_1formatters_1_1ArrayFormatter_3_01unsigned_01char_00_01N_01_4.html</filename>
    <templarg>N</templarg>
    <base>ByteArrayFormatter&lt; unsigned char, N &gt;</base>
  </compound>
  <compound kind="class">
    <name>ecl::BluePrintFactory&lt; Array&lt; Type, DynamicStorage &gt; &gt;</name>
    <filename>classecl_1_1BluePrintFactory_3_01Array_3_01Type_00_01DynamicStorage_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~BluePrintFactory</name>
      <anchorfile>classecl_1_1BluePrintFactory_3_01Array_3_01Type_00_01DynamicStorage_01_4_01_4.html</anchorfile>
      <anchor>af55f4628edd9a8e7bc1f3f75effee1ba</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~BluePrintFactory</name>
      <anchorfile>classecl_1_1BluePrintFactory_3_01Array_3_01Type_00_01DynamicStorage_01_4_01_4.html</anchorfile>
      <anchor>af55f4628edd9a8e7bc1f3f75effee1ba</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static blueprints::ConstantDynamicArray&lt; Type &gt;</type>
      <name>Constant</name>
      <anchorfile>classecl_1_1BluePrintFactory_3_01Array_3_01Type_00_01DynamicStorage_01_4_01_4.html</anchorfile>
      <anchor>ab63a04f83b49cb2a2eef5184ff6a1e7b</anchor>
      <arglist>(size_t size, const Type &amp;value)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static blueprints::ConstantDynamicArray&lt; Type &gt;</type>
      <name>Constant</name>
      <anchorfile>classecl_1_1BluePrintFactory_3_01Array_3_01Type_00_01DynamicStorage_01_4_01_4.html</anchorfile>
      <anchor>ab63a04f83b49cb2a2eef5184ff6a1e7b</anchor>
      <arglist>(size_t size, const Type &amp;value)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ecl::containers::BoundedListInitialiser</name>
    <filename>classecl_1_1containers_1_1BoundedListInitialiser.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>N</templarg>
    <member kind="function">
      <type></type>
      <name>BoundedListInitialiser</name>
      <anchorfile>classecl_1_1containers_1_1BoundedListInitialiser.html</anchorfile>
      <anchor>a50681d51642a1b4dfb2868859c1c7da8</anchor>
      <arglist>(const Type &amp;value, Iterator iter)</arglist>
    </member>
    <member kind="function">
      <type>BoundedListInitialiser&lt; Type, Iterator, N &gt; &amp;</type>
      <name>operator,</name>
      <anchorfile>classecl_1_1containers_1_1BoundedListInitialiser.html</anchorfile>
      <anchor>a99018520ab973e349b43a6617ae35314</anchor>
      <arglist>(const Type &amp;value)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~BoundedListInitialiser</name>
      <anchorfile>classecl_1_1containers_1_1BoundedListInitialiser.html</anchorfile>
      <anchor>af9a48a3a3216a5fdd985c74bbbc5953b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::size_t</type>
      <name>current_size</name>
      <anchorfile>classecl_1_1containers_1_1BoundedListInitialiser.html</anchorfile>
      <anchor>a12656dfc34521ca3229fdaac3e323c7b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Iterator</type>
      <name>iterator</name>
      <anchorfile>classecl_1_1containers_1_1BoundedListInitialiser.html</anchorfile>
      <anchor>a25cc46a38c1b59016f6d7c58c674aa9a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ecl::containers::BoundedListInitialiser&lt; Type, Iterator, DynamicStorage &gt;</name>
    <filename>classecl_1_1containers_1_1BoundedListInitialiser_3_01Type_00_01Iterator_00_01DynamicStorage_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function">
      <type></type>
      <name>BoundedListInitialiser</name>
      <anchorfile>classecl_1_1containers_1_1BoundedListInitialiser_3_01Type_00_01Iterator_00_01DynamicStorage_01_4.html</anchorfile>
      <anchor>ae29c55f90fcf793be3cdda9bc5f7e8b7</anchor>
      <arglist>(const Type &amp;value, Iterator iter, std::size_t bound)</arglist>
    </member>
    <member kind="function">
      <type>BoundedListInitialiser&lt; Type, Iterator, DynamicStorage &gt; &amp;</type>
      <name>operator,</name>
      <anchorfile>classecl_1_1containers_1_1BoundedListInitialiser_3_01Type_00_01Iterator_00_01DynamicStorage_01_4.html</anchorfile>
      <anchor>a5f6490f794aa96c030d70b6ed4e8277c</anchor>
      <arglist>(const Type &amp;value)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~BoundedListInitialiser</name>
      <anchorfile>classecl_1_1containers_1_1BoundedListInitialiser_3_01Type_00_01Iterator_00_01DynamicStorage_01_4.html</anchorfile>
      <anchor>a646cea0585e1846ab8b0ea843a4d3f66</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::size_t</type>
      <name>current_size</name>
      <anchorfile>classecl_1_1containers_1_1BoundedListInitialiser_3_01Type_00_01Iterator_00_01DynamicStorage_01_4.html</anchorfile>
      <anchor>a22590038d50c4e75cfa903816b568640</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Iterator</type>
      <name>iterator</name>
      <anchorfile>classecl_1_1containers_1_1BoundedListInitialiser_3_01Type_00_01Iterator_00_01DynamicStorage_01_4.html</anchorfile>
      <anchor>a9e59d28370911dd4e2ba1c9bb9b71800</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const std::size_t</type>
      <name>upper_bound</name>
      <anchorfile>classecl_1_1containers_1_1BoundedListInitialiser_3_01Type_00_01Iterator_00_01DynamicStorage_01_4.html</anchorfile>
      <anchor>a92222ef34756127908b6d0420a6d1172</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ecl::formatters::ByteArrayFormatter</name>
    <filename>classecl_1_1formatters_1_1ByteArrayFormatter.html</filename>
    <templarg></templarg>
    <templarg>N</templarg>
    <member kind="function">
      <type></type>
      <name>ByteArrayFormatter</name>
      <anchorfile>classecl_1_1formatters_1_1ByteArrayFormatter.html</anchorfile>
      <anchor>a965ad83d80ef06af4ebc72ecf7579d02</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>ByteArrayFormatter&lt; Byte, N &gt; &amp;</type>
      <name>operator()</name>
      <anchorfile>classecl_1_1formatters_1_1ByteArrayFormatter.html</anchorfile>
      <anchor>ae5d04483ddad3230648e9bba6ced6ebe</anchor>
      <arglist>(const Array&lt; Byte, N &gt; &amp;array)</arglist>
    </member>
    <member kind="function">
      <type>ByteArrayFormatter&lt; Byte, N &gt; &amp;</type>
      <name>operator()</name>
      <anchorfile>classecl_1_1formatters_1_1ByteArrayFormatter.html</anchorfile>
      <anchor>adabb497fc2d423f624dd825267d44c54</anchor>
      <arglist>(const Stencil&lt; Array&lt; Byte, N &gt; &gt; &amp;stencil)</arglist>
    </member>
    <member kind="function">
      <type>ByteArrayFormatter&lt; Byte, N &gt; &amp;</type>
      <name>operator()</name>
      <anchorfile>classecl_1_1formatters_1_1ByteArrayFormatter.html</anchorfile>
      <anchor>a06c6587d320b6ebcc7f74be766a98450</anchor>
      <arglist>(typename Array&lt; Byte, N &gt;::const_iterator begin_iter, typename Array&lt; Byte, N &gt;::const_iterator end_iter)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~ByteArrayFormatter</name>
      <anchorfile>classecl_1_1formatters_1_1ByteArrayFormatter.html</anchorfile>
      <anchor>a857cb47cdfe5bfe3fa8b995eaaa3207e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Array&lt; Byte, N &gt;::const_iterator</type>
      <name>begin_iterator</name>
      <anchorfile>classecl_1_1formatters_1_1ByteArrayFormatter.html</anchorfile>
      <anchor>a488e78e5dcf76654bb06fba5f6cf95cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Array&lt; Byte, N &gt;::const_iterator</type>
      <name>end_iterator</name>
      <anchorfile>classecl_1_1formatters_1_1ByteArrayFormatter.html</anchorfile>
      <anchor>ac47e5e5324166ef22426c7fbb54f59dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>ready_to_format</name>
      <anchorfile>classecl_1_1formatters_1_1ByteArrayFormatter.html</anchorfile>
      <anchor>a1b2fd6f83784db6fc002bff83b352e97</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend OutputStream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classecl_1_1formatters_1_1ByteArrayFormatter.html</anchorfile>
      <anchor>a02a172f14e56fd49a3659cf8dc004215</anchor>
      <arglist>(OutputStream &amp;ostream, const ByteArrayFormatter&lt; CharType, M &gt; &amp;formatter)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ByteArrayFormatter&lt; char, N &gt;</name>
    <filename>classecl_1_1formatters_1_1ByteArrayFormatter.html</filename>
    <member kind="function">
      <type></type>
      <name>ByteArrayFormatter</name>
      <anchorfile>classecl_1_1formatters_1_1ByteArrayFormatter.html</anchorfile>
      <anchor>a965ad83d80ef06af4ebc72ecf7579d02</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>ByteArrayFormatter&lt; char, N &gt; &amp;</type>
      <name>operator()</name>
      <anchorfile>classecl_1_1formatters_1_1ByteArrayFormatter.html</anchorfile>
      <anchor>ae5d04483ddad3230648e9bba6ced6ebe</anchor>
      <arglist>(const Array&lt; char, N &gt; &amp;array)</arglist>
    </member>
    <member kind="function">
      <type>ByteArrayFormatter&lt; char, N &gt; &amp;</type>
      <name>operator()</name>
      <anchorfile>classecl_1_1formatters_1_1ByteArrayFormatter.html</anchorfile>
      <anchor>adabb497fc2d423f624dd825267d44c54</anchor>
      <arglist>(const Stencil&lt; Array&lt; char, N &gt; &gt; &amp;stencil)</arglist>
    </member>
    <member kind="function">
      <type>ByteArrayFormatter&lt; char, N &gt; &amp;</type>
      <name>operator()</name>
      <anchorfile>classecl_1_1formatters_1_1ByteArrayFormatter.html</anchorfile>
      <anchor>a06c6587d320b6ebcc7f74be766a98450</anchor>
      <arglist>(typename Array&lt; char, N &gt;::const_iterator begin_iter, typename Array&lt; char, N &gt;::const_iterator end_iter)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~ByteArrayFormatter</name>
      <anchorfile>classecl_1_1formatters_1_1ByteArrayFormatter.html</anchorfile>
      <anchor>a857cb47cdfe5bfe3fa8b995eaaa3207e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Array&lt; char, N &gt;::const_iterator</type>
      <name>begin_iterator</name>
      <anchorfile>classecl_1_1formatters_1_1ByteArrayFormatter.html</anchorfile>
      <anchor>a488e78e5dcf76654bb06fba5f6cf95cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Array&lt; char, N &gt;::const_iterator</type>
      <name>end_iterator</name>
      <anchorfile>classecl_1_1formatters_1_1ByteArrayFormatter.html</anchorfile>
      <anchor>ac47e5e5324166ef22426c7fbb54f59dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>ready_to_format</name>
      <anchorfile>classecl_1_1formatters_1_1ByteArrayFormatter.html</anchorfile>
      <anchor>a1b2fd6f83784db6fc002bff83b352e97</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend OutputStream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classecl_1_1formatters_1_1ByteArrayFormatter.html</anchorfile>
      <anchor>a02a172f14e56fd49a3659cf8dc004215</anchor>
      <arglist>(OutputStream &amp;ostream, const ByteArrayFormatter&lt; CharType, M &gt; &amp;formatter)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ByteArrayFormatter&lt; signed char, N &gt;</name>
    <filename>classecl_1_1formatters_1_1ByteArrayFormatter.html</filename>
    <member kind="function">
      <type></type>
      <name>ByteArrayFormatter</name>
      <anchorfile>classecl_1_1formatters_1_1ByteArrayFormatter.html</anchorfile>
      <anchor>a965ad83d80ef06af4ebc72ecf7579d02</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>ByteArrayFormatter&lt; signed char, N &gt; &amp;</type>
      <name>operator()</name>
      <anchorfile>classecl_1_1formatters_1_1ByteArrayFormatter.html</anchorfile>
      <anchor>ae5d04483ddad3230648e9bba6ced6ebe</anchor>
      <arglist>(const Array&lt; signed char, N &gt; &amp;array)</arglist>
    </member>
    <member kind="function">
      <type>ByteArrayFormatter&lt; signed char, N &gt; &amp;</type>
      <name>operator()</name>
      <anchorfile>classecl_1_1formatters_1_1ByteArrayFormatter.html</anchorfile>
      <anchor>adabb497fc2d423f624dd825267d44c54</anchor>
      <arglist>(const Stencil&lt; Array&lt; signed char, N &gt; &gt; &amp;stencil)</arglist>
    </member>
    <member kind="function">
      <type>ByteArrayFormatter&lt; signed char, N &gt; &amp;</type>
      <name>operator()</name>
      <anchorfile>classecl_1_1formatters_1_1ByteArrayFormatter.html</anchorfile>
      <anchor>a06c6587d320b6ebcc7f74be766a98450</anchor>
      <arglist>(typename Array&lt; signed char, N &gt;::const_iterator begin_iter, typename Array&lt; signed char, N &gt;::const_iterator end_iter)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~ByteArrayFormatter</name>
      <anchorfile>classecl_1_1formatters_1_1ByteArrayFormatter.html</anchorfile>
      <anchor>a857cb47cdfe5bfe3fa8b995eaaa3207e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Array&lt; signed char, N &gt;::const_iterator</type>
      <name>begin_iterator</name>
      <anchorfile>classecl_1_1formatters_1_1ByteArrayFormatter.html</anchorfile>
      <anchor>a488e78e5dcf76654bb06fba5f6cf95cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Array&lt; signed char, N &gt;::const_iterator</type>
      <name>end_iterator</name>
      <anchorfile>classecl_1_1formatters_1_1ByteArrayFormatter.html</anchorfile>
      <anchor>ac47e5e5324166ef22426c7fbb54f59dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>ready_to_format</name>
      <anchorfile>classecl_1_1formatters_1_1ByteArrayFormatter.html</anchorfile>
      <anchor>a1b2fd6f83784db6fc002bff83b352e97</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend OutputStream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classecl_1_1formatters_1_1ByteArrayFormatter.html</anchorfile>
      <anchor>a02a172f14e56fd49a3659cf8dc004215</anchor>
      <arglist>(OutputStream &amp;ostream, const ByteArrayFormatter&lt; CharType, M &gt; &amp;formatter)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ByteArrayFormatter&lt; unsigned char, N &gt;</name>
    <filename>classecl_1_1formatters_1_1ByteArrayFormatter.html</filename>
    <member kind="function">
      <type></type>
      <name>ByteArrayFormatter</name>
      <anchorfile>classecl_1_1formatters_1_1ByteArrayFormatter.html</anchorfile>
      <anchor>a965ad83d80ef06af4ebc72ecf7579d02</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>ByteArrayFormatter&lt; unsigned char, N &gt; &amp;</type>
      <name>operator()</name>
      <anchorfile>classecl_1_1formatters_1_1ByteArrayFormatter.html</anchorfile>
      <anchor>ae5d04483ddad3230648e9bba6ced6ebe</anchor>
      <arglist>(const Array&lt; unsigned char, N &gt; &amp;array)</arglist>
    </member>
    <member kind="function">
      <type>ByteArrayFormatter&lt; unsigned char, N &gt; &amp;</type>
      <name>operator()</name>
      <anchorfile>classecl_1_1formatters_1_1ByteArrayFormatter.html</anchorfile>
      <anchor>adabb497fc2d423f624dd825267d44c54</anchor>
      <arglist>(const Stencil&lt; Array&lt; unsigned char, N &gt; &gt; &amp;stencil)</arglist>
    </member>
    <member kind="function">
      <type>ByteArrayFormatter&lt; unsigned char, N &gt; &amp;</type>
      <name>operator()</name>
      <anchorfile>classecl_1_1formatters_1_1ByteArrayFormatter.html</anchorfile>
      <anchor>a06c6587d320b6ebcc7f74be766a98450</anchor>
      <arglist>(typename Array&lt; unsigned char, N &gt;::const_iterator begin_iter, typename Array&lt; unsigned char, N &gt;::const_iterator end_iter)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~ByteArrayFormatter</name>
      <anchorfile>classecl_1_1formatters_1_1ByteArrayFormatter.html</anchorfile>
      <anchor>a857cb47cdfe5bfe3fa8b995eaaa3207e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Array&lt; unsigned char, N &gt;::const_iterator</type>
      <name>begin_iterator</name>
      <anchorfile>classecl_1_1formatters_1_1ByteArrayFormatter.html</anchorfile>
      <anchor>a488e78e5dcf76654bb06fba5f6cf95cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Array&lt; unsigned char, N &gt;::const_iterator</type>
      <name>end_iterator</name>
      <anchorfile>classecl_1_1formatters_1_1ByteArrayFormatter.html</anchorfile>
      <anchor>ac47e5e5324166ef22426c7fbb54f59dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>ready_to_format</name>
      <anchorfile>classecl_1_1formatters_1_1ByteArrayFormatter.html</anchorfile>
      <anchor>a1b2fd6f83784db6fc002bff83b352e97</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend OutputStream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classecl_1_1formatters_1_1ByteArrayFormatter.html</anchorfile>
      <anchor>a02a172f14e56fd49a3659cf8dc004215</anchor>
      <arglist>(OutputStream &amp;ostream, const ByteArrayFormatter&lt; CharType, M &gt; &amp;formatter)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ecl::formatters::BytePushAndPopFormatter</name>
    <filename>classecl_1_1formatters_1_1BytePushAndPopFormatter.html</filename>
    <templarg></templarg>
    <templarg>N</templarg>
    <member kind="function">
      <type></type>
      <name>BytePushAndPopFormatter</name>
      <anchorfile>classecl_1_1formatters_1_1BytePushAndPopFormatter.html</anchorfile>
      <anchor>ad225735192eacb8c5dc910bd904fe1a7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>BytePushAndPopFormatter&lt; Byte, N &gt; &amp;</type>
      <name>operator()</name>
      <anchorfile>classecl_1_1formatters_1_1BytePushAndPopFormatter.html</anchorfile>
      <anchor>a2bc578123482f06d887ffa6de8326fdf</anchor>
      <arglist>(const ecl::PushAndPop&lt; Byte, N &gt; &amp;push_and_pop)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~BytePushAndPopFormatter</name>
      <anchorfile>classecl_1_1formatters_1_1BytePushAndPopFormatter.html</anchorfile>
      <anchor>a1a13433d567a205103a8e9479ea7270f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const ecl::PushAndPop&lt; Byte, N &gt; *</type>
      <name>push_and_pop_container</name>
      <anchorfile>classecl_1_1formatters_1_1BytePushAndPopFormatter.html</anchorfile>
      <anchor>a28f1689a26973bfcffdbf72aeb3f1b5a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>ready_to_format</name>
      <anchorfile>classecl_1_1formatters_1_1BytePushAndPopFormatter.html</anchorfile>
      <anchor>a00d44a6fd585a93a13714bd1bdccaaa4</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend OutputStream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classecl_1_1formatters_1_1BytePushAndPopFormatter.html</anchorfile>
      <anchor>a96c223e399d366083d14103bcefebe56</anchor>
      <arglist>(OutputStream &amp;ostream, const BytePushAndPopFormatter&lt; CharType, M &gt; &amp;formatter)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>BytePushAndPopFormatter&lt; unsigned char, N &gt;</name>
    <filename>classecl_1_1formatters_1_1BytePushAndPopFormatter.html</filename>
    <member kind="function">
      <type></type>
      <name>BytePushAndPopFormatter</name>
      <anchorfile>classecl_1_1formatters_1_1BytePushAndPopFormatter.html</anchorfile>
      <anchor>ad225735192eacb8c5dc910bd904fe1a7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>BytePushAndPopFormatter&lt; unsigned char, N &gt; &amp;</type>
      <name>operator()</name>
      <anchorfile>classecl_1_1formatters_1_1BytePushAndPopFormatter.html</anchorfile>
      <anchor>a2bc578123482f06d887ffa6de8326fdf</anchor>
      <arglist>(const ecl::PushAndPop&lt; unsigned char, N &gt; &amp;push_and_pop)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~BytePushAndPopFormatter</name>
      <anchorfile>classecl_1_1formatters_1_1BytePushAndPopFormatter.html</anchorfile>
      <anchor>a1a13433d567a205103a8e9479ea7270f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const ecl::PushAndPop&lt; unsigned char, N &gt; *</type>
      <name>push_and_pop_container</name>
      <anchorfile>classecl_1_1formatters_1_1BytePushAndPopFormatter.html</anchorfile>
      <anchor>a28f1689a26973bfcffdbf72aeb3f1b5a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>ready_to_format</name>
      <anchorfile>classecl_1_1formatters_1_1BytePushAndPopFormatter.html</anchorfile>
      <anchor>a00d44a6fd585a93a13714bd1bdccaaa4</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend OutputStream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classecl_1_1formatters_1_1BytePushAndPopFormatter.html</anchorfile>
      <anchor>a96c223e399d366083d14103bcefebe56</anchor>
      <arglist>(OutputStream &amp;ostream, const BytePushAndPopFormatter&lt; CharType, M &gt; &amp;formatter)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ecl::blueprints::ConstantArray</name>
    <filename>classecl_1_1blueprints_1_1ConstantArray.html</filename>
    <templarg></templarg>
    <templarg>Size</templarg>
    <member kind="typedef">
      <type>ecl::Array&lt; Type, Size &gt;</type>
      <name>base_type</name>
      <anchorfile>classecl_1_1blueprints_1_1ConstantArray.html</anchorfile>
      <anchor>aafc7a3365a5626ba32959641aeedefd1</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>apply</name>
      <anchorfile>classecl_1_1blueprints_1_1ConstantArray.html</anchorfile>
      <anchor>a2d9087136033221bb6801e8f1ec7f823</anchor>
      <arglist>(base_type &amp;array) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ConstantArray</name>
      <anchorfile>classecl_1_1blueprints_1_1ConstantArray.html</anchorfile>
      <anchor>acd6444e7d03f01f4618524bb431d59a0</anchor>
      <arglist>(const Type &amp;value=0)</arglist>
    </member>
    <member kind="function">
      <type>base_type</type>
      <name>instantiate</name>
      <anchorfile>classecl_1_1blueprints_1_1ConstantArray.html</anchorfile>
      <anchor>ae1ff7eb5b2cf29a03d0bf5c84b00e072</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~ConstantArray</name>
      <anchorfile>classecl_1_1blueprints_1_1ConstantArray.html</anchorfile>
      <anchor>a9e16326f4e9388dc4f94292aeb7f1c67</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const Type &amp;</type>
      <name>val</name>
      <anchorfile>classecl_1_1blueprints_1_1ConstantArray.html</anchorfile>
      <anchor>aa757620fbfa594c5948fe04df7a0fcc1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ecl::blueprints::ConstantDynamicArray</name>
    <filename>classecl_1_1blueprints_1_1ConstantDynamicArray.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>ecl::Array&lt; Type, ecl::DynamicStorage &gt;</type>
      <name>base_type</name>
      <anchorfile>classecl_1_1blueprints_1_1ConstantDynamicArray.html</anchorfile>
      <anchor>a54ac3d72ce33508bad6ce9a26aa4b9ed</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ecl::Array&lt; Type, ecl::DynamicStorage &gt;</type>
      <name>base_type</name>
      <anchorfile>classecl_1_1blueprints_1_1ConstantDynamicArray.html</anchorfile>
      <anchor>a54ac3d72ce33508bad6ce9a26aa4b9ed</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>apply</name>
      <anchorfile>classecl_1_1blueprints_1_1ConstantDynamicArray.html</anchorfile>
      <anchor>aae78eea7b6556d5e0b48166483aadd9f</anchor>
      <arglist>(base_type &amp;array) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>apply</name>
      <anchorfile>classecl_1_1blueprints_1_1ConstantDynamicArray.html</anchorfile>
      <anchor>aae78eea7b6556d5e0b48166483aadd9f</anchor>
      <arglist>(base_type &amp;array) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ConstantDynamicArray</name>
      <anchorfile>classecl_1_1blueprints_1_1ConstantDynamicArray.html</anchorfile>
      <anchor>a93382e0cff8685de0522d79c9fc000cd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ConstantDynamicArray</name>
      <anchorfile>classecl_1_1blueprints_1_1ConstantDynamicArray.html</anchorfile>
      <anchor>a93382e0cff8685de0522d79c9fc000cd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ConstantDynamicArray</name>
      <anchorfile>classecl_1_1blueprints_1_1ConstantDynamicArray.html</anchorfile>
      <anchor>a872e5e956001d376c1c099427ac99c8e</anchor>
      <arglist>(size_t size, const Type &amp;value)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ConstantDynamicArray</name>
      <anchorfile>classecl_1_1blueprints_1_1ConstantDynamicArray.html</anchorfile>
      <anchor>a872e5e956001d376c1c099427ac99c8e</anchor>
      <arglist>(size_t size, const Type &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>base_type</type>
      <name>instantiate</name>
      <anchorfile>classecl_1_1blueprints_1_1ConstantDynamicArray.html</anchorfile>
      <anchor>a8c3303aef05d35609044ac72fd705355</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>base_type</type>
      <name>instantiate</name>
      <anchorfile>classecl_1_1blueprints_1_1ConstantDynamicArray.html</anchorfile>
      <anchor>a8c3303aef05d35609044ac72fd705355</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~ConstantDynamicArray</name>
      <anchorfile>classecl_1_1blueprints_1_1ConstantDynamicArray.html</anchorfile>
      <anchor>a4002cd9b18424ddbe4ea6268df4476ab</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~ConstantDynamicArray</name>
      <anchorfile>classecl_1_1blueprints_1_1ConstantDynamicArray.html</anchorfile>
      <anchor>a4002cd9b18424ddbe4ea6268df4476ab</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_t</type>
      <name>reserve_size</name>
      <anchorfile>classecl_1_1blueprints_1_1ConstantDynamicArray.html</anchorfile>
      <anchor>aa630e5c1e39c3855f54ac9ecd97827c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Type</type>
      <name>val</name>
      <anchorfile>classecl_1_1blueprints_1_1ConstantDynamicArray.html</anchorfile>
      <anchor>a0dd9a576c835bdcc1ad7067357d4f030</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ecl::Converter&lt; Array&lt; char &gt;, Integral &gt;</name>
    <filename>classecl_1_1Converter_3_01Array_3_01char_01_4_00_01Integral_01_4.html</filename>
    <templarg></templarg>
  </compound>
  <compound kind="class">
    <name>ecl::Converter&lt; Array&lt; signed char &gt;, Integral &gt;</name>
    <filename>classecl_1_1Converter_3_01Array_3_01signed_01char_01_4_00_01Integral_01_4.html</filename>
    <templarg></templarg>
  </compound>
  <compound kind="class">
    <name>ecl::Converter&lt; Array&lt; unsigned char &gt;, Integral &gt;</name>
    <filename>classecl_1_1Converter_3_01Array_3_01unsigned_01char_01_4_00_01Integral_01_4.html</filename>
    <templarg></templarg>
  </compound>
  <compound kind="class">
    <name>ecl::Converter&lt; Integral, Array&lt; char, Size &gt; &gt;</name>
    <filename>classecl_1_1Converter_3_01Integral_00_01Array_3_01char_00_01Size_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg>Size</templarg>
  </compound>
  <compound kind="class">
    <name>ecl::Converter&lt; Integral, Array&lt; signed char, Size &gt; &gt;</name>
    <filename>classecl_1_1Converter_3_01Integral_00_01Array_3_01signed_01char_00_01Size_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg>Size</templarg>
  </compound>
  <compound kind="class">
    <name>ecl::Converter&lt; Integral, Array&lt; unsigned char, Size &gt; &gt;</name>
    <filename>classecl_1_1Converter_3_01Integral_00_01Array_3_01unsigned_01char_00_01Size_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg>Size</templarg>
  </compound>
  <compound kind="class">
    <name>ecl::Converter&lt; Integral, Stencil&lt; Array&lt; char, Size &gt; &gt; &gt;</name>
    <filename>classecl_1_1Converter_3_01Integral_00_01Stencil_3_01Array_3_01char_00_01Size_01_4_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg>Size</templarg>
  </compound>
  <compound kind="class">
    <name>ecl::Converter&lt; Integral, Stencil&lt; Array&lt; signed char, Size &gt; &gt; &gt;</name>
    <filename>classecl_1_1Converter_3_01Integral_00_01Stencil_3_01Array_3_01signed_01char_00_01Size_01_4_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg>Size</templarg>
  </compound>
  <compound kind="class">
    <name>ecl::Converter&lt; Integral, Stencil&lt; Array&lt; unsigned char, Size &gt; &gt; &gt;</name>
    <filename>classecl_1_1Converter_3_01Integral_00_01Stencil_3_01Array_3_01unsigned_01char_00_01Size_01_4_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg>Size</templarg>
  </compound>
  <compound kind="class">
    <name>ecl::Converter&lt; Integral, Stencil&lt; const unsigned char * &gt; &gt;</name>
    <filename>classecl_1_1Converter_3_01Integral_00_01Stencil_3_01const_01unsigned_01char_01_5_01_4_01_4.html</filename>
    <templarg></templarg>
  </compound>
  <compound kind="class">
    <name>ecl::Converter&lt; Stencil&lt; Array&lt; char, Size &gt; &gt;, Integral &gt;</name>
    <filename>classecl_1_1Converter_3_01Stencil_3_01Array_3_01char_00_01Size_01_4_01_4_00_01Integral_01_4.html</filename>
    <templarg></templarg>
    <templarg>Size</templarg>
  </compound>
  <compound kind="class">
    <name>ecl::Converter&lt; Stencil&lt; Array&lt; signed char, Size &gt; &gt;, Integral &gt;</name>
    <filename>classecl_1_1Converter_3_01Stencil_3_01Array_3_01signed_01char_00_01Size_01_4_01_4_00_01Integral_01_4.html</filename>
    <templarg></templarg>
    <templarg>Size</templarg>
  </compound>
  <compound kind="class">
    <name>ecl::Converter&lt; Stencil&lt; Array&lt; unsigned char, Size &gt; &gt;, Integral &gt;</name>
    <filename>classecl_1_1Converter_3_01Stencil_3_01Array_3_01unsigned_01char_00_01Size_01_4_01_4_00_01Integral_01_4.html</filename>
    <templarg></templarg>
    <templarg>Size</templarg>
  </compound>
  <compound kind="class">
    <name>ecl::Converter&lt; Stencil&lt; std::vector&lt; unsigned char &gt; &gt;, int &gt;</name>
    <filename>classecl_1_1Converter_3_01Stencil_3_01std_1_1vector_3_01unsigned_01char_01_4_01_4_00_01int_01_4.html</filename>
  </compound>
  <compound kind="class">
    <name>ecl::Converter&lt; Stencil&lt; std::vector&lt; unsigned char &gt; &gt;, long &gt;</name>
    <filename>classecl_1_1Converter_3_01Stencil_3_01std_1_1vector_3_01unsigned_01char_01_4_01_4_00_01long_01_4.html</filename>
  </compound>
  <compound kind="class">
    <name>ecl::Converter&lt; Stencil&lt; std::vector&lt; unsigned char &gt; &gt;, long long &gt;</name>
    <filename>classecl_1_1Converter_3_01Stencil_3_01std_1_1vector_3_01unsigned_01char_01_4_01_4_00_01long_01long_01_4.html</filename>
  </compound>
  <compound kind="class">
    <name>ecl::Converter&lt; Stencil&lt; std::vector&lt; unsigned char &gt; &gt;, unsigned int &gt;</name>
    <filename>classecl_1_1Converter_3_01Stencil_3_01std_1_1vector_3_01unsigned_01char_01_4_01_4_00_01unsigned_01int_01_4.html</filename>
  </compound>
  <compound kind="class">
    <name>ecl::FiFo</name>
    <filename>classecl_1_1FiFo.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type></type>
      <name>FiFo</name>
      <anchorfile>classecl_1_1FiFo.html</anchorfile>
      <anchor>a403f9f04697a29bb3c2233f1dc68e54c</anchor>
      <arglist>(const unsigned int length, const T &amp;value)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FiFo</name>
      <anchorfile>classecl_1_1FiFo.html</anchorfile>
      <anchor>aecd627dc5cc0cc6aa7be2c3834318f83</anchor>
      <arglist>(const unsigned int length=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>fill</name>
      <anchorfile>classecl_1_1FiFo.html</anchorfile>
      <anchor>acbae0bc9963d343a8ccff59b0882ee62</anchor>
      <arglist>(const T &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>get_idx</name>
      <anchorfile>classecl_1_1FiFo.html</anchorfile>
      <anchor>a45b068ecefe074109e4b6d8d7be70355</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>T &amp;</type>
      <name>operator[]</name>
      <anchorfile>classecl_1_1FiFo.html</anchorfile>
      <anchor>a0af3787761d92a3c9fa5fd9e17dbc1f3</anchor>
      <arglist>(int idx)</arglist>
    </member>
    <member kind="function">
      <type>const T &amp;</type>
      <name>operator[]</name>
      <anchorfile>classecl_1_1FiFo.html</anchorfile>
      <anchor>a579ffa6eb2392cb35ea65be64d0252d9</anchor>
      <arglist>(int idx) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>push_back</name>
      <anchorfile>classecl_1_1FiFo.html</anchorfile>
      <anchor>a9f5dd7900accdde733dd1ad482a38d83</anchor>
      <arglist>(const T &amp;datum)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>resize</name>
      <anchorfile>classecl_1_1FiFo.html</anchorfile>
      <anchor>a2ad28b44717e59885349de7a1687e124</anchor>
      <arglist>(unsigned int length)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ecl::Array&lt; T &gt;</type>
      <name>data</name>
      <anchorfile>classecl_1_1FiFo.html</anchorfile>
      <anchor>aecc90a08485fc45daa22d520b6c73fa2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>running_index</name>
      <anchorfile>classecl_1_1FiFo.html</anchorfile>
      <anchor>a47423495837ca684103754d7f852e59e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>size_fifo</name>
      <anchorfile>classecl_1_1FiFo.html</anchorfile>
      <anchor>adea4b49a3a400c8598689d1fb45c1d22</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ecl::formatters::FloatContainerFormatter</name>
    <filename>classecl_1_1formatters_1_1FloatContainerFormatter.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>Container::value_type</type>
      <name>value_type</name>
      <anchorfile>classecl_1_1formatters_1_1FloatContainerFormatter.html</anchorfile>
      <anchor>a45c1dd6f04686c2e72c29ed6c474827c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FloatContainerFormatter</name>
      <anchorfile>classecl_1_1formatters_1_1FloatContainerFormatter.html</anchorfile>
      <anchor>aa44d045c19c413174dbd04cfa074fe25</anchor>
      <arglist>(const unsigned int p=2, const int w=-1)</arglist>
    </member>
    <member kind="function">
      <type>FloatContainerFormatter &amp;</type>
      <name>operator()</name>
      <anchorfile>classecl_1_1formatters_1_1FloatContainerFormatter.html</anchorfile>
      <anchor>a62b5e6aa046fdba28351f980f8ab4cd8</anchor>
      <arglist>(const Container &amp;c)</arglist>
    </member>
    <member kind="function">
      <type>FloatContainerFormatter &amp;</type>
      <name>operator()</name>
      <anchorfile>classecl_1_1formatters_1_1FloatContainerFormatter.html</anchorfile>
      <anchor>a609ee6346208ae4d534e6e1b54458619</anchor>
      <arglist>(const unsigned int p, const int w)</arglist>
    </member>
    <member kind="function">
      <type>FloatContainerFormatter &amp;</type>
      <name>operator()</name>
      <anchorfile>classecl_1_1formatters_1_1FloatContainerFormatter.html</anchorfile>
      <anchor>a4fcce0e7ad76484c7d128de42db5cfe8</anchor>
      <arglist>(Container &amp;c, const unsigned int p, const int w)</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>precision</name>
      <anchorfile>classecl_1_1formatters_1_1FloatContainerFormatter.html</anchorfile>
      <anchor>ae355576bea3a31d88d0e8af9c76e2a0e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>FloatContainerFormatter &amp;</type>
      <name>precision</name>
      <anchorfile>classecl_1_1formatters_1_1FloatContainerFormatter.html</anchorfile>
      <anchor>a7ed32b7bd516ea66b7b8d7252dddb8a8</anchor>
      <arglist>(const unsigned int p)</arglist>
    </member>
    <member kind="function">
      <type>FloatContainerFormatter &amp;</type>
      <name>width</name>
      <anchorfile>classecl_1_1formatters_1_1FloatContainerFormatter.html</anchorfile>
      <anchor>acd49312968e9dd23090df6186c47a949</anchor>
      <arglist>(const int w)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~FloatContainerFormatter</name>
      <anchorfile>classecl_1_1formatters_1_1FloatContainerFormatter.html</anchorfile>
      <anchor>a984be8a38a098a749f4f06211192ef2c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>long</type>
      <name>digits</name>
      <anchorfile>classecl_1_1formatters_1_1FloatContainerFormatter.html</anchorfile>
      <anchor>aa78494893cb3bb02d57a898aff28bf5d</anchor>
      <arglist>(value_type min_coeff, value_type max_coeff)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const Container *</type>
      <name>container</name>
      <anchorfile>classecl_1_1formatters_1_1FloatContainerFormatter.html</anchorfile>
      <anchor>a9b08c167769e3c7ccd57d05a7c8c0c42</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Format&lt; value_type &gt;</type>
      <name>format</name>
      <anchorfile>classecl_1_1formatters_1_1FloatContainerFormatter.html</anchorfile>
      <anchor>a691f55d04fefc6efe0e60cb06d673c28</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>old_precision</name>
      <anchorfile>classecl_1_1formatters_1_1FloatContainerFormatter.html</anchorfile>
      <anchor>a302897ba7299257a8008971a2fbb5610</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>prm_width</name>
      <anchorfile>classecl_1_1formatters_1_1FloatContainerFormatter.html</anchorfile>
      <anchor>afd58d5b033f4a249bb03dcf011add978</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>ready_to_format</name>
      <anchorfile>classecl_1_1formatters_1_1FloatContainerFormatter.html</anchorfile>
      <anchor>a0d9cf369414a0283b2006515318bbf4a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>tmp_width</name>
      <anchorfile>classecl_1_1formatters_1_1FloatContainerFormatter.html</anchorfile>
      <anchor>a70507194253b80c90edbcbf014bf0de0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int *</type>
      <name>width_ptr</name>
      <anchorfile>classecl_1_1formatters_1_1FloatContainerFormatter.html</anchorfile>
      <anchor>af8a5641698adbe42296b0f3a91815cd8</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend OutputStream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classecl_1_1formatters_1_1FloatContainerFormatter.html</anchorfile>
      <anchor>afd1852b2e564b838b5ca72179bb73d37</anchor>
      <arglist>(OutputStream &amp;ostream, FloatContainerFormatter&lt; Container_ &gt; &amp;formatter)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>FloatContainerFormatter&lt; Array&lt; double, N &gt; &gt;</name>
    <filename>classecl_1_1formatters_1_1FloatContainerFormatter.html</filename>
    <member kind="typedef">
      <type>Array&lt; double, N &gt; ::value_type</type>
      <name>value_type</name>
      <anchorfile>classecl_1_1formatters_1_1FloatContainerFormatter.html</anchorfile>
      <anchor>a45c1dd6f04686c2e72c29ed6c474827c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FloatContainerFormatter</name>
      <anchorfile>classecl_1_1formatters_1_1FloatContainerFormatter.html</anchorfile>
      <anchor>aa44d045c19c413174dbd04cfa074fe25</anchor>
      <arglist>(const unsigned int p=2, const int w=-1)</arglist>
    </member>
    <member kind="function">
      <type>FloatContainerFormatter &amp;</type>
      <name>operator()</name>
      <anchorfile>classecl_1_1formatters_1_1FloatContainerFormatter.html</anchorfile>
      <anchor>a4fcce0e7ad76484c7d128de42db5cfe8</anchor>
      <arglist>(Array&lt; double, N &gt; &amp;c, const unsigned int p, const int w)</arglist>
    </member>
    <member kind="function">
      <type>FloatContainerFormatter &amp;</type>
      <name>operator()</name>
      <anchorfile>classecl_1_1formatters_1_1FloatContainerFormatter.html</anchorfile>
      <anchor>a62b5e6aa046fdba28351f980f8ab4cd8</anchor>
      <arglist>(const Array&lt; double, N &gt; &amp;c)</arglist>
    </member>
    <member kind="function">
      <type>FloatContainerFormatter &amp;</type>
      <name>operator()</name>
      <anchorfile>classecl_1_1formatters_1_1FloatContainerFormatter.html</anchorfile>
      <anchor>a609ee6346208ae4d534e6e1b54458619</anchor>
      <arglist>(const unsigned int p, const int w)</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>precision</name>
      <anchorfile>classecl_1_1formatters_1_1FloatContainerFormatter.html</anchorfile>
      <anchor>ae355576bea3a31d88d0e8af9c76e2a0e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>FloatContainerFormatter &amp;</type>
      <name>precision</name>
      <anchorfile>classecl_1_1formatters_1_1FloatContainerFormatter.html</anchorfile>
      <anchor>a7ed32b7bd516ea66b7b8d7252dddb8a8</anchor>
      <arglist>(const unsigned int p)</arglist>
    </member>
    <member kind="function">
      <type>FloatContainerFormatter &amp;</type>
      <name>width</name>
      <anchorfile>classecl_1_1formatters_1_1FloatContainerFormatter.html</anchorfile>
      <anchor>acd49312968e9dd23090df6186c47a949</anchor>
      <arglist>(const int w)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~FloatContainerFormatter</name>
      <anchorfile>classecl_1_1formatters_1_1FloatContainerFormatter.html</anchorfile>
      <anchor>a984be8a38a098a749f4f06211192ef2c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>long</type>
      <name>digits</name>
      <anchorfile>classecl_1_1formatters_1_1FloatContainerFormatter.html</anchorfile>
      <anchor>aa78494893cb3bb02d57a898aff28bf5d</anchor>
      <arglist>(value_type min_coeff, value_type max_coeff)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const Array&lt; double, N &gt; *</type>
      <name>container</name>
      <anchorfile>classecl_1_1formatters_1_1FloatContainerFormatter.html</anchorfile>
      <anchor>a9b08c167769e3c7ccd57d05a7c8c0c42</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Format&lt; value_type &gt;</type>
      <name>format</name>
      <anchorfile>classecl_1_1formatters_1_1FloatContainerFormatter.html</anchorfile>
      <anchor>a691f55d04fefc6efe0e60cb06d673c28</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>old_precision</name>
      <anchorfile>classecl_1_1formatters_1_1FloatContainerFormatter.html</anchorfile>
      <anchor>a302897ba7299257a8008971a2fbb5610</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>prm_width</name>
      <anchorfile>classecl_1_1formatters_1_1FloatContainerFormatter.html</anchorfile>
      <anchor>afd58d5b033f4a249bb03dcf011add978</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>ready_to_format</name>
      <anchorfile>classecl_1_1formatters_1_1FloatContainerFormatter.html</anchorfile>
      <anchor>a0d9cf369414a0283b2006515318bbf4a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>tmp_width</name>
      <anchorfile>classecl_1_1formatters_1_1FloatContainerFormatter.html</anchorfile>
      <anchor>a70507194253b80c90edbcbf014bf0de0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int *</type>
      <name>width_ptr</name>
      <anchorfile>classecl_1_1formatters_1_1FloatContainerFormatter.html</anchorfile>
      <anchor>af8a5641698adbe42296b0f3a91815cd8</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend OutputStream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classecl_1_1formatters_1_1FloatContainerFormatter.html</anchorfile>
      <anchor>afd1852b2e564b838b5ca72179bb73d37</anchor>
      <arglist>(OutputStream &amp;ostream, FloatContainerFormatter&lt; Container_ &gt; &amp;formatter)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>FloatContainerFormatter&lt; Array&lt; float, N &gt; &gt;</name>
    <filename>classecl_1_1formatters_1_1FloatContainerFormatter.html</filename>
    <member kind="typedef">
      <type>Array&lt; float, N &gt; ::value_type</type>
      <name>value_type</name>
      <anchorfile>classecl_1_1formatters_1_1FloatContainerFormatter.html</anchorfile>
      <anchor>a45c1dd6f04686c2e72c29ed6c474827c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FloatContainerFormatter</name>
      <anchorfile>classecl_1_1formatters_1_1FloatContainerFormatter.html</anchorfile>
      <anchor>aa44d045c19c413174dbd04cfa074fe25</anchor>
      <arglist>(const unsigned int p=2, const int w=-1)</arglist>
    </member>
    <member kind="function">
      <type>FloatContainerFormatter &amp;</type>
      <name>operator()</name>
      <anchorfile>classecl_1_1formatters_1_1FloatContainerFormatter.html</anchorfile>
      <anchor>a4fcce0e7ad76484c7d128de42db5cfe8</anchor>
      <arglist>(Array&lt; float, N &gt; &amp;c, const unsigned int p, const int w)</arglist>
    </member>
    <member kind="function">
      <type>FloatContainerFormatter &amp;</type>
      <name>operator()</name>
      <anchorfile>classecl_1_1formatters_1_1FloatContainerFormatter.html</anchorfile>
      <anchor>a62b5e6aa046fdba28351f980f8ab4cd8</anchor>
      <arglist>(const Array&lt; float, N &gt; &amp;c)</arglist>
    </member>
    <member kind="function">
      <type>FloatContainerFormatter &amp;</type>
      <name>operator()</name>
      <anchorfile>classecl_1_1formatters_1_1FloatContainerFormatter.html</anchorfile>
      <anchor>a609ee6346208ae4d534e6e1b54458619</anchor>
      <arglist>(const unsigned int p, const int w)</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>precision</name>
      <anchorfile>classecl_1_1formatters_1_1FloatContainerFormatter.html</anchorfile>
      <anchor>ae355576bea3a31d88d0e8af9c76e2a0e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>FloatContainerFormatter &amp;</type>
      <name>precision</name>
      <anchorfile>classecl_1_1formatters_1_1FloatContainerFormatter.html</anchorfile>
      <anchor>a7ed32b7bd516ea66b7b8d7252dddb8a8</anchor>
      <arglist>(const unsigned int p)</arglist>
    </member>
    <member kind="function">
      <type>FloatContainerFormatter &amp;</type>
      <name>width</name>
      <anchorfile>classecl_1_1formatters_1_1FloatContainerFormatter.html</anchorfile>
      <anchor>acd49312968e9dd23090df6186c47a949</anchor>
      <arglist>(const int w)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~FloatContainerFormatter</name>
      <anchorfile>classecl_1_1formatters_1_1FloatContainerFormatter.html</anchorfile>
      <anchor>a984be8a38a098a749f4f06211192ef2c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>long</type>
      <name>digits</name>
      <anchorfile>classecl_1_1formatters_1_1FloatContainerFormatter.html</anchorfile>
      <anchor>aa78494893cb3bb02d57a898aff28bf5d</anchor>
      <arglist>(value_type min_coeff, value_type max_coeff)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const Array&lt; float, N &gt; *</type>
      <name>container</name>
      <anchorfile>classecl_1_1formatters_1_1FloatContainerFormatter.html</anchorfile>
      <anchor>a9b08c167769e3c7ccd57d05a7c8c0c42</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Format&lt; value_type &gt;</type>
      <name>format</name>
      <anchorfile>classecl_1_1formatters_1_1FloatContainerFormatter.html</anchorfile>
      <anchor>a691f55d04fefc6efe0e60cb06d673c28</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>old_precision</name>
      <anchorfile>classecl_1_1formatters_1_1FloatContainerFormatter.html</anchorfile>
      <anchor>a302897ba7299257a8008971a2fbb5610</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>prm_width</name>
      <anchorfile>classecl_1_1formatters_1_1FloatContainerFormatter.html</anchorfile>
      <anchor>afd58d5b033f4a249bb03dcf011add978</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>ready_to_format</name>
      <anchorfile>classecl_1_1formatters_1_1FloatContainerFormatter.html</anchorfile>
      <anchor>a0d9cf369414a0283b2006515318bbf4a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>tmp_width</name>
      <anchorfile>classecl_1_1formatters_1_1FloatContainerFormatter.html</anchorfile>
      <anchor>a70507194253b80c90edbcbf014bf0de0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int *</type>
      <name>width_ptr</name>
      <anchorfile>classecl_1_1formatters_1_1FloatContainerFormatter.html</anchorfile>
      <anchor>af8a5641698adbe42296b0f3a91815cd8</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend OutputStream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classecl_1_1formatters_1_1FloatContainerFormatter.html</anchorfile>
      <anchor>afd1852b2e564b838b5ca72179bb73d37</anchor>
      <arglist>(OutputStream &amp;ostream, FloatContainerFormatter&lt; Container_ &gt; &amp;formatter)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>FloatContainerFormatter&lt; ecl::Stencil&lt; Container &gt; &gt;</name>
    <filename>classecl_1_1formatters_1_1FloatContainerFormatter.html</filename>
    <member kind="typedef">
      <type>ecl::Stencil&lt; Container &gt; ::value_type</type>
      <name>value_type</name>
      <anchorfile>classecl_1_1formatters_1_1FloatContainerFormatter.html</anchorfile>
      <anchor>a45c1dd6f04686c2e72c29ed6c474827c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FloatContainerFormatter</name>
      <anchorfile>classecl_1_1formatters_1_1FloatContainerFormatter.html</anchorfile>
      <anchor>aa44d045c19c413174dbd04cfa074fe25</anchor>
      <arglist>(const unsigned int p=2, const int w=-1)</arglist>
    </member>
    <member kind="function">
      <type>FloatContainerFormatter &amp;</type>
      <name>operator()</name>
      <anchorfile>classecl_1_1formatters_1_1FloatContainerFormatter.html</anchorfile>
      <anchor>a62b5e6aa046fdba28351f980f8ab4cd8</anchor>
      <arglist>(const ecl::Stencil&lt; Container &gt; &amp;c)</arglist>
    </member>
    <member kind="function">
      <type>FloatContainerFormatter &amp;</type>
      <name>operator()</name>
      <anchorfile>classecl_1_1formatters_1_1FloatContainerFormatter.html</anchorfile>
      <anchor>a609ee6346208ae4d534e6e1b54458619</anchor>
      <arglist>(const unsigned int p, const int w)</arglist>
    </member>
    <member kind="function">
      <type>FloatContainerFormatter &amp;</type>
      <name>operator()</name>
      <anchorfile>classecl_1_1formatters_1_1FloatContainerFormatter.html</anchorfile>
      <anchor>a4fcce0e7ad76484c7d128de42db5cfe8</anchor>
      <arglist>(ecl::Stencil&lt; Container &gt; &amp;c, const unsigned int p, const int w)</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>precision</name>
      <anchorfile>classecl_1_1formatters_1_1FloatContainerFormatter.html</anchorfile>
      <anchor>ae355576bea3a31d88d0e8af9c76e2a0e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>FloatContainerFormatter &amp;</type>
      <name>precision</name>
      <anchorfile>classecl_1_1formatters_1_1FloatContainerFormatter.html</anchorfile>
      <anchor>a7ed32b7bd516ea66b7b8d7252dddb8a8</anchor>
      <arglist>(const unsigned int p)</arglist>
    </member>
    <member kind="function">
      <type>FloatContainerFormatter &amp;</type>
      <name>width</name>
      <anchorfile>classecl_1_1formatters_1_1FloatContainerFormatter.html</anchorfile>
      <anchor>acd49312968e9dd23090df6186c47a949</anchor>
      <arglist>(const int w)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~FloatContainerFormatter</name>
      <anchorfile>classecl_1_1formatters_1_1FloatContainerFormatter.html</anchorfile>
      <anchor>a984be8a38a098a749f4f06211192ef2c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>long</type>
      <name>digits</name>
      <anchorfile>classecl_1_1formatters_1_1FloatContainerFormatter.html</anchorfile>
      <anchor>aa78494893cb3bb02d57a898aff28bf5d</anchor>
      <arglist>(value_type min_coeff, value_type max_coeff)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const ecl::Stencil&lt; Container &gt; *</type>
      <name>container</name>
      <anchorfile>classecl_1_1formatters_1_1FloatContainerFormatter.html</anchorfile>
      <anchor>a9b08c167769e3c7ccd57d05a7c8c0c42</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Format&lt; value_type &gt;</type>
      <name>format</name>
      <anchorfile>classecl_1_1formatters_1_1FloatContainerFormatter.html</anchorfile>
      <anchor>a691f55d04fefc6efe0e60cb06d673c28</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>old_precision</name>
      <anchorfile>classecl_1_1formatters_1_1FloatContainerFormatter.html</anchorfile>
      <anchor>a302897ba7299257a8008971a2fbb5610</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>prm_width</name>
      <anchorfile>classecl_1_1formatters_1_1FloatContainerFormatter.html</anchorfile>
      <anchor>afd58d5b033f4a249bb03dcf011add978</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>ready_to_format</name>
      <anchorfile>classecl_1_1formatters_1_1FloatContainerFormatter.html</anchorfile>
      <anchor>a0d9cf369414a0283b2006515318bbf4a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>tmp_width</name>
      <anchorfile>classecl_1_1formatters_1_1FloatContainerFormatter.html</anchorfile>
      <anchor>a70507194253b80c90edbcbf014bf0de0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int *</type>
      <name>width_ptr</name>
      <anchorfile>classecl_1_1formatters_1_1FloatContainerFormatter.html</anchorfile>
      <anchor>af8a5641698adbe42296b0f3a91815cd8</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend OutputStream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classecl_1_1formatters_1_1FloatContainerFormatter.html</anchorfile>
      <anchor>afd1852b2e564b838b5ca72179bb73d37</anchor>
      <arglist>(OutputStream &amp;ostream, FloatContainerFormatter&lt; Container_ &gt; &amp;formatter)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ecl::PushAndPop</name>
    <filename>classecl_1_1PushAndPop.html</filename>
    <templarg></templarg>
    <templarg>Size</templarg>
    <member kind="typedef">
      <type>formatters::PushAndPopFormatter&lt; Type, Size &gt;</type>
      <name>Formatter</name>
      <anchorfile>classecl_1_1PushAndPop.html</anchorfile>
      <anchor>a47bf0fa052329b1c4f7bca52f4048102</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>asize</name>
      <anchorfile>classecl_1_1PushAndPop.html</anchorfile>
      <anchor>ae5f7e6b6c127ee15d7246291f7bff467</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classecl_1_1PushAndPop.html</anchorfile>
      <anchor>af934195f7d4c5b4d2cf91eb8448f228e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>fill</name>
      <anchorfile>classecl_1_1PushAndPop.html</anchorfile>
      <anchor>a407c06632c4ea273b9c3cbc37932f9f7</anchor>
      <arglist>(const Type &amp;d)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator()</name>
      <anchorfile>classecl_1_1PushAndPop.html</anchorfile>
      <anchor>abcd74e376faf1fb69ef10e8cca43cdd1</anchor>
      <arglist>(const PushAndPop&lt; Type, Size &gt; &amp;otherOne)</arglist>
    </member>
    <member kind="function">
      <type>Type &amp;</type>
      <name>operator[]</name>
      <anchorfile>classecl_1_1PushAndPop.html</anchorfile>
      <anchor>a89457dd2427aa0c42a3fce24f12934ba</anchor>
      <arglist>(int idx)</arglist>
    </member>
    <member kind="function">
      <type>const Type &amp;</type>
      <name>operator[]</name>
      <anchorfile>classecl_1_1PushAndPop.html</anchorfile>
      <anchor>a269a83cab21e3b8d3fa050d858e60a08</anchor>
      <arglist>(int idx) const</arglist>
    </member>
    <member kind="function">
      <type>Type</type>
      <name>pop_front</name>
      <anchorfile>classecl_1_1PushAndPop.html</anchorfile>
      <anchor>a06fa9b6d3d88f9cf1e0749069ec05951</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>push_back</name>
      <anchorfile>classecl_1_1PushAndPop.html</anchorfile>
      <anchor>a13fd4c55b15a69a28cdcadca4f4539e8</anchor>
      <arglist>(const Type &amp;datum)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PushAndPop</name>
      <anchorfile>classecl_1_1PushAndPop.html</anchorfile>
      <anchor>adef9007ac3d5403109aedac3c4d2203a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PushAndPop</name>
      <anchorfile>classecl_1_1PushAndPop.html</anchorfile>
      <anchor>ad447dd196f36f3aa88fdd161444e425a</anchor>
      <arglist>(const Type &amp;d)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>showMe</name>
      <anchorfile>classecl_1_1PushAndPop.html</anchorfile>
      <anchor>a5c01b078bbc336218ab07a5f75739312</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>size</name>
      <anchorfile>classecl_1_1PushAndPop.html</anchorfile>
      <anchor>a1af2cccee6a5418428fc7ec412c32460</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~PushAndPop</name>
      <anchorfile>classecl_1_1PushAndPop.html</anchorfile>
      <anchor>ae83680575cfbd5d812f049f5b5a97b27</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ecl::Array&lt; Type, Size+1 &gt;</type>
      <name>data</name>
      <anchorfile>classecl_1_1PushAndPop.html</anchorfile>
      <anchor>a96ece6f30574bc294c8f503b9af36541</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>follower</name>
      <anchorfile>classecl_1_1PushAndPop.html</anchorfile>
      <anchor>aaf3ebca87f3c1c564f668eb6a82c9fbd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>leader</name>
      <anchorfile>classecl_1_1PushAndPop.html</anchorfile>
      <anchor>a4c2365b8495f454e69d24866000ef951</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>size_fifo</name>
      <anchorfile>classecl_1_1PushAndPop.html</anchorfile>
      <anchor>a96643f56ac0c9c63bd0bc5b0dc9891cd</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>PushAndPop&lt; Byte, N &gt;</name>
    <filename>classecl_1_1PushAndPop.html</filename>
    <member kind="typedef">
      <type>formatters::PushAndPopFormatter&lt; Byte, Size &gt;</type>
      <name>Formatter</name>
      <anchorfile>classecl_1_1PushAndPop.html</anchorfile>
      <anchor>a47bf0fa052329b1c4f7bca52f4048102</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>asize</name>
      <anchorfile>classecl_1_1PushAndPop.html</anchorfile>
      <anchor>ae5f7e6b6c127ee15d7246291f7bff467</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classecl_1_1PushAndPop.html</anchorfile>
      <anchor>af934195f7d4c5b4d2cf91eb8448f228e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>fill</name>
      <anchorfile>classecl_1_1PushAndPop.html</anchorfile>
      <anchor>a407c06632c4ea273b9c3cbc37932f9f7</anchor>
      <arglist>(const Byte &amp;d)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator()</name>
      <anchorfile>classecl_1_1PushAndPop.html</anchorfile>
      <anchor>abcd74e376faf1fb69ef10e8cca43cdd1</anchor>
      <arglist>(const PushAndPop&lt; Byte, Size &gt; &amp;otherOne)</arglist>
    </member>
    <member kind="function">
      <type>Byte &amp;</type>
      <name>operator[]</name>
      <anchorfile>classecl_1_1PushAndPop.html</anchorfile>
      <anchor>a89457dd2427aa0c42a3fce24f12934ba</anchor>
      <arglist>(int idx)</arglist>
    </member>
    <member kind="function">
      <type>const Byte &amp;</type>
      <name>operator[]</name>
      <anchorfile>classecl_1_1PushAndPop.html</anchorfile>
      <anchor>a269a83cab21e3b8d3fa050d858e60a08</anchor>
      <arglist>(int idx) const</arglist>
    </member>
    <member kind="function">
      <type>Byte</type>
      <name>pop_front</name>
      <anchorfile>classecl_1_1PushAndPop.html</anchorfile>
      <anchor>a06fa9b6d3d88f9cf1e0749069ec05951</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>push_back</name>
      <anchorfile>classecl_1_1PushAndPop.html</anchorfile>
      <anchor>a13fd4c55b15a69a28cdcadca4f4539e8</anchor>
      <arglist>(const Byte &amp;datum)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PushAndPop</name>
      <anchorfile>classecl_1_1PushAndPop.html</anchorfile>
      <anchor>adef9007ac3d5403109aedac3c4d2203a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PushAndPop</name>
      <anchorfile>classecl_1_1PushAndPop.html</anchorfile>
      <anchor>ad447dd196f36f3aa88fdd161444e425a</anchor>
      <arglist>(const Byte &amp;d)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>showMe</name>
      <anchorfile>classecl_1_1PushAndPop.html</anchorfile>
      <anchor>a5c01b078bbc336218ab07a5f75739312</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>size</name>
      <anchorfile>classecl_1_1PushAndPop.html</anchorfile>
      <anchor>a1af2cccee6a5418428fc7ec412c32460</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~PushAndPop</name>
      <anchorfile>classecl_1_1PushAndPop.html</anchorfile>
      <anchor>ae83680575cfbd5d812f049f5b5a97b27</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ecl::Array&lt; Byte, Size+1 &gt;</type>
      <name>data</name>
      <anchorfile>classecl_1_1PushAndPop.html</anchorfile>
      <anchor>a96ece6f30574bc294c8f503b9af36541</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>follower</name>
      <anchorfile>classecl_1_1PushAndPop.html</anchorfile>
      <anchor>aaf3ebca87f3c1c564f668eb6a82c9fbd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>leader</name>
      <anchorfile>classecl_1_1PushAndPop.html</anchorfile>
      <anchor>a4c2365b8495f454e69d24866000ef951</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>size_fifo</name>
      <anchorfile>classecl_1_1PushAndPop.html</anchorfile>
      <anchor>a96643f56ac0c9c63bd0bc5b0dc9891cd</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ecl::PushAndPop&lt; Type, DynamicStorage &gt;</name>
    <filename>classecl_1_1PushAndPop_3_01Type_00_01DynamicStorage_01_4.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>std::reverse_iterator&lt; const_iterator &gt;</type>
      <name>const_reverse_iterator</name>
      <anchorfile>classecl_1_1PushAndPop_3_01Type_00_01DynamicStorage_01_4.html</anchorfile>
      <anchor>a069e00cef225821d0d239099832f3b6a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::ptrdiff_t</type>
      <name>difference_type</name>
      <anchorfile>classecl_1_1PushAndPop_3_01Type_00_01DynamicStorage_01_4.html</anchorfile>
      <anchor>afcc9f42a1a5ac77fd3a8a9cb481d2a90</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>formatters::PushAndPopFormatter&lt; Type, DynamicStorage &gt;</type>
      <name>Formatter</name>
      <anchorfile>classecl_1_1PushAndPop_3_01Type_00_01DynamicStorage_01_4.html</anchorfile>
      <anchor>a649c1090596e2c250b19997a9b9bcb4e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Type *</type>
      <name>iterator</name>
      <anchorfile>classecl_1_1PushAndPop_3_01Type_00_01DynamicStorage_01_4.html</anchorfile>
      <anchor>ae0d86a23ec22b14145e04079a41eaf04</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Type &amp;</type>
      <name>reference</name>
      <anchorfile>classecl_1_1PushAndPop_3_01Type_00_01DynamicStorage_01_4.html</anchorfile>
      <anchor>a46d9b88aba62adefc106ee1f0e33c1ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::reverse_iterator&lt; iterator &gt;</type>
      <name>reverse_iterator</name>
      <anchorfile>classecl_1_1PushAndPop_3_01Type_00_01DynamicStorage_01_4.html</anchorfile>
      <anchor>a29b13f486fcc98e0a0fe6426c69f9876</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::size_t</type>
      <name>size_type</name>
      <anchorfile>classecl_1_1PushAndPop_3_01Type_00_01DynamicStorage_01_4.html</anchorfile>
      <anchor>a6fb037891c2f05a65eabe156c8b768ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Type</type>
      <name>value_type</name>
      <anchorfile>classecl_1_1PushAndPop_3_01Type_00_01DynamicStorage_01_4.html</anchorfile>
      <anchor>a2bca2b2d6ab4c36ca71a5cbfa0856bf9</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>asize</name>
      <anchorfile>classecl_1_1PushAndPop_3_01Type_00_01DynamicStorage_01_4.html</anchorfile>
      <anchor>ad73285d0b58357dd4258b64516e225f0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>begin</name>
      <anchorfile>classecl_1_1PushAndPop_3_01Type_00_01DynamicStorage_01_4.html</anchorfile>
      <anchor>a79876cb02c0bab39beded07f6a183eb5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>begin</name>
      <anchorfile>classecl_1_1PushAndPop_3_01Type_00_01DynamicStorage_01_4.html</anchorfile>
      <anchor>a7afe2c12daf2798e30573cfec009df4d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classecl_1_1PushAndPop_3_01Type_00_01DynamicStorage_01_4.html</anchorfile>
      <anchor>a9ab6d42df2a03ad0a7b7bd6c039defea</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>end</name>
      <anchorfile>classecl_1_1PushAndPop_3_01Type_00_01DynamicStorage_01_4.html</anchorfile>
      <anchor>a5511216236b0f4001dcc87f66ce51d04</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>end</name>
      <anchorfile>classecl_1_1PushAndPop_3_01Type_00_01DynamicStorage_01_4.html</anchorfile>
      <anchor>a069ea7f51136129d0345848d17c36558</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>fill</name>
      <anchorfile>classecl_1_1PushAndPop_3_01Type_00_01DynamicStorage_01_4.html</anchorfile>
      <anchor>aa19436872bcb53b2c7f2661f8375d93e</anchor>
      <arglist>(const Type &amp;d)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator()</name>
      <anchorfile>classecl_1_1PushAndPop_3_01Type_00_01DynamicStorage_01_4.html</anchorfile>
      <anchor>a8435ed66f4b78e84ae0297b990cffc01</anchor>
      <arglist>(const PushAndPop&lt; Type, 0 &gt; &amp;otherOne)</arglist>
    </member>
    <member kind="function">
      <type>Type &amp;</type>
      <name>operator[]</name>
      <anchorfile>classecl_1_1PushAndPop_3_01Type_00_01DynamicStorage_01_4.html</anchorfile>
      <anchor>a297d3e9a54c2b6813fe40760c1407fe5</anchor>
      <arglist>(int idx)</arglist>
    </member>
    <member kind="function">
      <type>const Type &amp;</type>
      <name>operator[]</name>
      <anchorfile>classecl_1_1PushAndPop_3_01Type_00_01DynamicStorage_01_4.html</anchorfile>
      <anchor>a92ac46e221b7d5d3687cadc7c2847b19</anchor>
      <arglist>(int idx) const</arglist>
    </member>
    <member kind="function">
      <type>Type</type>
      <name>pop_front</name>
      <anchorfile>classecl_1_1PushAndPop_3_01Type_00_01DynamicStorage_01_4.html</anchorfile>
      <anchor>a96f5e5062f6bbd8d6710d33d993ba7ad</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>push_back</name>
      <anchorfile>classecl_1_1PushAndPop_3_01Type_00_01DynamicStorage_01_4.html</anchorfile>
      <anchor>a22b307486e47e86501a107b01423098e</anchor>
      <arglist>(const Type &amp;datum)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PushAndPop</name>
      <anchorfile>classecl_1_1PushAndPop_3_01Type_00_01DynamicStorage_01_4.html</anchorfile>
      <anchor>a0f77f46b3eb5749a6255a27977899272</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PushAndPop</name>
      <anchorfile>classecl_1_1PushAndPop_3_01Type_00_01DynamicStorage_01_4.html</anchorfile>
      <anchor>a04791c3e1d05553d93b18e5ca57d0a76</anchor>
      <arglist>(const unsigned int length)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PushAndPop</name>
      <anchorfile>classecl_1_1PushAndPop_3_01Type_00_01DynamicStorage_01_4.html</anchorfile>
      <anchor>ade8332d42f4ea7352f76da2bfcee925f</anchor>
      <arglist>(const unsigned int length, const Type &amp;d)</arglist>
    </member>
    <member kind="function">
      <type>reverse_iterator</type>
      <name>rbegin</name>
      <anchorfile>classecl_1_1PushAndPop_3_01Type_00_01DynamicStorage_01_4.html</anchorfile>
      <anchor>abf360ae6fbb1243997784c942ebc921d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const_reverse_iterator</type>
      <name>rbegin</name>
      <anchorfile>classecl_1_1PushAndPop_3_01Type_00_01DynamicStorage_01_4.html</anchorfile>
      <anchor>a9d4a1138bee1938a9dc5e7b7394e4a95</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>reverse_iterator</type>
      <name>rend</name>
      <anchorfile>classecl_1_1PushAndPop_3_01Type_00_01DynamicStorage_01_4.html</anchorfile>
      <anchor>a776a4e956f646d631ee0c8fc1a920abe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const_reverse_iterator</type>
      <name>rend</name>
      <anchorfile>classecl_1_1PushAndPop_3_01Type_00_01DynamicStorage_01_4.html</anchorfile>
      <anchor>a54c3b1b4365d3cbdc060e51cc4d96cde</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>resize</name>
      <anchorfile>classecl_1_1PushAndPop_3_01Type_00_01DynamicStorage_01_4.html</anchorfile>
      <anchor>a418baadc20a4b3ca736acd5a1b522472</anchor>
      <arglist>(unsigned int length)</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>size</name>
      <anchorfile>classecl_1_1PushAndPop_3_01Type_00_01DynamicStorage_01_4.html</anchorfile>
      <anchor>ae2283051e12b3bc494711a36957366c0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~PushAndPop</name>
      <anchorfile>classecl_1_1PushAndPop_3_01Type_00_01DynamicStorage_01_4.html</anchorfile>
      <anchor>ae1c8029fdfd24ce4cb690cc28b18404e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>const typedef Type *</type>
      <name>const_iterator</name>
      <anchorfile>classecl_1_1PushAndPop_3_01Type_00_01DynamicStorage_01_4.html</anchorfile>
      <anchor>a0d523a4c391af239d59d4be72093b170</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const typedef Type &amp;</type>
      <name>const_reference</name>
      <anchorfile>classecl_1_1PushAndPop_3_01Type_00_01DynamicStorage_01_4.html</anchorfile>
      <anchor>a0f123aa57f3499cdaace35808834dd16</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ecl::Array&lt; Type &gt;</type>
      <name>data</name>
      <anchorfile>classecl_1_1PushAndPop_3_01Type_00_01DynamicStorage_01_4.html</anchorfile>
      <anchor>a784c64606c4a6e36c98b3ec333ecc3b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>follower</name>
      <anchorfile>classecl_1_1PushAndPop_3_01Type_00_01DynamicStorage_01_4.html</anchorfile>
      <anchor>a5c64fc7d5c30d9070882cfcea057ce64</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>leader</name>
      <anchorfile>classecl_1_1PushAndPop_3_01Type_00_01DynamicStorage_01_4.html</anchorfile>
      <anchor>a81f751495b3ed468947193362ccd9a03</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>size_fifo</name>
      <anchorfile>classecl_1_1PushAndPop_3_01Type_00_01DynamicStorage_01_4.html</anchorfile>
      <anchor>a1c0ef33ffa08e90e8a3325d00fdebdcc</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>PushAndPop&lt; unsigned char, N &gt;</name>
    <filename>classecl_1_1PushAndPop.html</filename>
    <member kind="typedef">
      <type>formatters::PushAndPopFormatter&lt; unsigned char, Size &gt;</type>
      <name>Formatter</name>
      <anchorfile>classecl_1_1PushAndPop.html</anchorfile>
      <anchor>a47bf0fa052329b1c4f7bca52f4048102</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>asize</name>
      <anchorfile>classecl_1_1PushAndPop.html</anchorfile>
      <anchor>ae5f7e6b6c127ee15d7246291f7bff467</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classecl_1_1PushAndPop.html</anchorfile>
      <anchor>af934195f7d4c5b4d2cf91eb8448f228e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>fill</name>
      <anchorfile>classecl_1_1PushAndPop.html</anchorfile>
      <anchor>a407c06632c4ea273b9c3cbc37932f9f7</anchor>
      <arglist>(const unsigned char &amp;d)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator()</name>
      <anchorfile>classecl_1_1PushAndPop.html</anchorfile>
      <anchor>abcd74e376faf1fb69ef10e8cca43cdd1</anchor>
      <arglist>(const PushAndPop&lt; unsigned char, Size &gt; &amp;otherOne)</arglist>
    </member>
    <member kind="function">
      <type>unsigned char &amp;</type>
      <name>operator[]</name>
      <anchorfile>classecl_1_1PushAndPop.html</anchorfile>
      <anchor>a89457dd2427aa0c42a3fce24f12934ba</anchor>
      <arglist>(int idx)</arglist>
    </member>
    <member kind="function">
      <type>const unsigned char &amp;</type>
      <name>operator[]</name>
      <anchorfile>classecl_1_1PushAndPop.html</anchorfile>
      <anchor>a269a83cab21e3b8d3fa050d858e60a08</anchor>
      <arglist>(int idx) const</arglist>
    </member>
    <member kind="function">
      <type>unsigned char</type>
      <name>pop_front</name>
      <anchorfile>classecl_1_1PushAndPop.html</anchorfile>
      <anchor>a06fa9b6d3d88f9cf1e0749069ec05951</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>push_back</name>
      <anchorfile>classecl_1_1PushAndPop.html</anchorfile>
      <anchor>a13fd4c55b15a69a28cdcadca4f4539e8</anchor>
      <arglist>(const unsigned char &amp;datum)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PushAndPop</name>
      <anchorfile>classecl_1_1PushAndPop.html</anchorfile>
      <anchor>adef9007ac3d5403109aedac3c4d2203a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PushAndPop</name>
      <anchorfile>classecl_1_1PushAndPop.html</anchorfile>
      <anchor>ad447dd196f36f3aa88fdd161444e425a</anchor>
      <arglist>(const unsigned char &amp;d)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>showMe</name>
      <anchorfile>classecl_1_1PushAndPop.html</anchorfile>
      <anchor>a5c01b078bbc336218ab07a5f75739312</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>size</name>
      <anchorfile>classecl_1_1PushAndPop.html</anchorfile>
      <anchor>a1af2cccee6a5418428fc7ec412c32460</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~PushAndPop</name>
      <anchorfile>classecl_1_1PushAndPop.html</anchorfile>
      <anchor>ae83680575cfbd5d812f049f5b5a97b27</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ecl::Array&lt; unsigned char, Size+1 &gt;</type>
      <name>data</name>
      <anchorfile>classecl_1_1PushAndPop.html</anchorfile>
      <anchor>a96ece6f30574bc294c8f503b9af36541</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>follower</name>
      <anchorfile>classecl_1_1PushAndPop.html</anchorfile>
      <anchor>aaf3ebca87f3c1c564f668eb6a82c9fbd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>leader</name>
      <anchorfile>classecl_1_1PushAndPop.html</anchorfile>
      <anchor>a4c2365b8495f454e69d24866000ef951</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>size_fifo</name>
      <anchorfile>classecl_1_1PushAndPop.html</anchorfile>
      <anchor>a96643f56ac0c9c63bd0bc5b0dc9891cd</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ecl::formatters::PushAndPopFormatter</name>
    <filename>classecl_1_1formatters_1_1PushAndPopFormatter.html</filename>
    <templarg></templarg>
    <templarg>N</templarg>
    <member kind="function">
      <type>ecl::PushAndPop&lt; Type, N &gt; &amp;</type>
      <name>operator()</name>
      <anchorfile>classecl_1_1formatters_1_1PushAndPopFormatter.html</anchorfile>
      <anchor>a1624f0fba6a4fca4f64eb160efe8d1fc</anchor>
      <arglist>(const ecl::PushAndPop&lt; Type, N &gt; &amp;container)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~PushAndPopFormatter</name>
      <anchorfile>classecl_1_1formatters_1_1PushAndPopFormatter.html</anchorfile>
      <anchor>a117c29dd640c181fc7b915a3267e5c04</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ecl::formatters::PushAndPopFormatter&lt; unsigned char, N &gt;</name>
    <filename>classecl_1_1formatters_1_1PushAndPopFormatter_3_01unsigned_01char_00_01N_01_4.html</filename>
    <templarg>N</templarg>
    <member kind="function">
      <type>ecl::formatters::BytePushAndPopFormatter&lt; unsigned char, N &gt; &amp;</type>
      <name>operator()</name>
      <anchorfile>classecl_1_1formatters_1_1PushAndPopFormatter_3_01unsigned_01char_00_01N_01_4.html</anchorfile>
      <anchor>a2cec866a7ed7c08a172d11765dca9bd6</anchor>
      <arglist>(const ecl::PushAndPop&lt; unsigned char, N &gt; &amp;container)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ecl::formatters::BytePushAndPopFormatter&lt; unsigned char, N &gt;</type>
      <name>formatter</name>
      <anchorfile>classecl_1_1formatters_1_1PushAndPopFormatter_3_01unsigned_01char_00_01N_01_4.html</anchorfile>
      <anchor>a2cfdd7939ed464f20446dc2346570013</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ecl::Stencil</name>
    <filename>classecl_1_1Stencil.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>Array::const_iterator</type>
      <name>const_iterator</name>
      <anchorfile>classecl_1_1Stencil.html</anchorfile>
      <anchor>ac79b000f965b7d495cde0e42bfda9375</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Array::const_reference</type>
      <name>const_reference</name>
      <anchorfile>classecl_1_1Stencil.html</anchorfile>
      <anchor>ab1cdab35d65f0465a4c7244c0800d6a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::reverse_iterator&lt; const_iterator &gt;</type>
      <name>const_reverse_iterator</name>
      <anchorfile>classecl_1_1Stencil.html</anchorfile>
      <anchor>a6ef4ef8f6a053a2d656bb3eeaa38e8f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::ptrdiff_t</type>
      <name>difference_type</name>
      <anchorfile>classecl_1_1Stencil.html</anchorfile>
      <anchor>add6d3fe1414f8e0c5ff9c5977af17c57</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>formatters::StencilFormatter&lt; value_type, Array &gt;</type>
      <name>Formatter</name>
      <anchorfile>classecl_1_1Stencil.html</anchorfile>
      <anchor>a2049ea5a4e6a371d340b7ab09398c412</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Array::iterator</type>
      <name>iterator</name>
      <anchorfile>classecl_1_1Stencil.html</anchorfile>
      <anchor>afb3ee111d7f02097a839aad418544c4e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Array::reference</type>
      <name>reference</name>
      <anchorfile>classecl_1_1Stencil.html</anchorfile>
      <anchor>a31c6709c84ed4428de9f5e3dc77bc026</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::reverse_iterator&lt; iterator &gt;</type>
      <name>reverse_iterator</name>
      <anchorfile>classecl_1_1Stencil.html</anchorfile>
      <anchor>ab134e295234a76ac710d9db084759560</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::size_t</type>
      <name>size_type</name>
      <anchorfile>classecl_1_1Stencil.html</anchorfile>
      <anchor>a9321f6c5280d09cfefcedee2ab9b3b43</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Array::value_type</type>
      <name>value_type</name>
      <anchorfile>classecl_1_1Stencil.html</anchorfile>
      <anchor>aab8ce78713b1f3adbd33126010d3a6af</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>reference</type>
      <name>at</name>
      <anchorfile>classecl_1_1Stencil.html</anchorfile>
      <anchor>a52418448fe8e6afb9dfea356899800c5</anchor>
      <arglist>(size_type i)</arglist>
    </member>
    <member kind="function">
      <type>const_reference</type>
      <name>at</name>
      <anchorfile>classecl_1_1Stencil.html</anchorfile>
      <anchor>a78f79bc2f378fd29a8e274967a272959</anchor>
      <arglist>(size_type i) const</arglist>
    </member>
    <member kind="function">
      <type>reference</type>
      <name>back</name>
      <anchorfile>classecl_1_1Stencil.html</anchorfile>
      <anchor>a5de6014da7ac5678d3dd8bbcc7f0f196</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const_reference</type>
      <name>back</name>
      <anchorfile>classecl_1_1Stencil.html</anchorfile>
      <anchor>a82878c0044affabbb4ae474aff09ef4e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>begin</name>
      <anchorfile>classecl_1_1Stencil.html</anchorfile>
      <anchor>a8aff0578f9d4f9ce6adb18e003888de0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>begin</name>
      <anchorfile>classecl_1_1Stencil.html</anchorfile>
      <anchor>af65bc1bf4bdc0956fb59e1dad4e88ef5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>end</name>
      <anchorfile>classecl_1_1Stencil.html</anchorfile>
      <anchor>af052c3705385365393041e06286f0260</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>end</name>
      <anchorfile>classecl_1_1Stencil.html</anchorfile>
      <anchor>a6021b1a46f01c03c70767140eb78aea3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>reference</type>
      <name>front</name>
      <anchorfile>classecl_1_1Stencil.html</anchorfile>
      <anchor>ae8534a3fbab1949aab5130719dc498e5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const_reference</type>
      <name>front</name>
      <anchorfile>classecl_1_1Stencil.html</anchorfile>
      <anchor>ab90e5e41b635a1f56fa3830ff6644b89</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>containers::BoundedListInitialiser&lt; value_type, value_type * &gt;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classecl_1_1Stencil.html</anchorfile>
      <anchor>abbbd098097026988e34559abfbd7ecc4</anchor>
      <arglist>(const value_type &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>Stencil&lt; Array &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classecl_1_1Stencil.html</anchorfile>
      <anchor>a99b234fdd55d4a4cfeba8de434a5c600</anchor>
      <arglist>(const Stencil&lt; Array &gt; &amp;s)</arglist>
    </member>
    <member kind="function">
      <type>reference</type>
      <name>operator[]</name>
      <anchorfile>classecl_1_1Stencil.html</anchorfile>
      <anchor>a873ef329d804e98e81b5e28128cbce57</anchor>
      <arglist>(size_type i)</arglist>
    </member>
    <member kind="function">
      <type>const_reference</type>
      <name>operator[]</name>
      <anchorfile>classecl_1_1Stencil.html</anchorfile>
      <anchor>aec0b6f0015ae9ff62fe27e585ab55e35</anchor>
      <arglist>(size_type i) const</arglist>
    </member>
    <member kind="function">
      <type>reverse_iterator</type>
      <name>rbegin</name>
      <anchorfile>classecl_1_1Stencil.html</anchorfile>
      <anchor>acd1b07b785bbc7229d9813a887b71ac1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const_reverse_iterator</type>
      <name>rbegin</name>
      <anchorfile>classecl_1_1Stencil.html</anchorfile>
      <anchor>a314954c21a4e83fc7cafd87784b6345b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>reverse_iterator</type>
      <name>rend</name>
      <anchorfile>classecl_1_1Stencil.html</anchorfile>
      <anchor>adb8f2d5cbe29a019ffba61180083ae58</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const_reverse_iterator</type>
      <name>rend</name>
      <anchorfile>classecl_1_1Stencil.html</anchorfile>
      <anchor>a0b7810c03a2687b7afc5cb1b1413b82b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>resettle</name>
      <anchorfile>classecl_1_1Stencil.html</anchorfile>
      <anchor>a3f9419f642d28305585a4248b60bdccf</anchor>
      <arglist>(const unsigned int &amp;start_index, const unsigned int &amp;n)</arglist>
    </member>
    <member kind="function">
      <type>size_type</type>
      <name>size</name>
      <anchorfile>classecl_1_1Stencil.html</anchorfile>
      <anchor>a7204f5971251fc068007c5663b2c7a86</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Stencil</name>
      <anchorfile>classecl_1_1Stencil.html</anchorfile>
      <anchor>a7887542fcd9eb92edd13e53a34c96413</anchor>
      <arglist>(Array &amp;underlying_array, const unsigned int &amp;start_index=0, const unsigned int &amp;n=0)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Stencil</name>
      <anchorfile>classecl_1_1Stencil.html</anchorfile>
      <anchor>a9a2924d8c42fb65133c138d07eec7798</anchor>
      <arglist>(Array &amp;underlying_array, iterator begin_iter, iterator end_iter)</arglist>
    </member>
    <member kind="function">
      <type>Stencil&lt; Array &gt;</type>
      <name>stencil</name>
      <anchorfile>classecl_1_1Stencil.html</anchorfile>
      <anchor>a6a2e7ee4545a93c3e03ea0e157c827ea</anchor>
      <arglist>(const unsigned int &amp;start_index, const unsigned int &amp;n) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Stencil</name>
      <anchorfile>classecl_1_1Stencil.html</anchorfile>
      <anchor>adc69d85c5ccdeba0c3b98a4c11a2e65a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Array &amp;</type>
      <name>array</name>
      <anchorfile>classecl_1_1Stencil.html</anchorfile>
      <anchor>ae58f89db1632d68b2b71aa6c460db44c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>iterator</type>
      <name>b_iter</name>
      <anchorfile>classecl_1_1Stencil.html</anchorfile>
      <anchor>a41f70f566e46c215f8b43c6a93454a29</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>iterator</type>
      <name>e_iter</name>
      <anchorfile>classecl_1_1Stencil.html</anchorfile>
      <anchor>a1a6e00f6a6736089cc726e90b757a114</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend OutputStream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classecl_1_1Stencil.html</anchorfile>
      <anchor>a9f16848322af8e026cb6280c2c198f6f</anchor>
      <arglist>(OutputStream &amp;ostream, const Stencil&lt; ArrayType &gt; &amp;stencil)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ecl::Stencil&lt; const unsigned char * &gt;</name>
    <filename>classecl_1_1Stencil_3_01const_01unsigned_01char_01_5_01_4.html</filename>
    <member kind="typedef">
      <type>std::reverse_iterator&lt; const_iterator &gt;</type>
      <name>const_reverse_iterator</name>
      <anchorfile>classecl_1_1Stencil_3_01const_01unsigned_01char_01_5_01_4.html</anchorfile>
      <anchor>abf237aac46eaca3ae6608d463beed756</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::ptrdiff_t</type>
      <name>difference_type</name>
      <anchorfile>classecl_1_1Stencil_3_01const_01unsigned_01char_01_5_01_4.html</anchorfile>
      <anchor>a0068e460af587e0fec7bfd0d03a76705</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::reverse_iterator&lt; iterator &gt;</type>
      <name>reverse_iterator</name>
      <anchorfile>classecl_1_1Stencil_3_01const_01unsigned_01char_01_5_01_4.html</anchorfile>
      <anchor>ad672da83b04755a89c9b9dab593fda10</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::size_t</type>
      <name>size_type</name>
      <anchorfile>classecl_1_1Stencil_3_01const_01unsigned_01char_01_5_01_4.html</anchorfile>
      <anchor>a32d8f8daf621531d470381081bb4b002</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>unsigned char</type>
      <name>value_type</name>
      <anchorfile>classecl_1_1Stencil_3_01const_01unsigned_01char_01_5_01_4.html</anchorfile>
      <anchor>a5a5e5abd3c6b18a93fe70aac9d468acf</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>reference</type>
      <name>at</name>
      <anchorfile>classecl_1_1Stencil_3_01const_01unsigned_01char_01_5_01_4.html</anchorfile>
      <anchor>a56b835d569487d54eed02257dfc33419</anchor>
      <arglist>(size_type i)</arglist>
    </member>
    <member kind="function">
      <type>const_reference</type>
      <name>at</name>
      <anchorfile>classecl_1_1Stencil_3_01const_01unsigned_01char_01_5_01_4.html</anchorfile>
      <anchor>aaf38f659a335aeec64b7770ca957f205</anchor>
      <arglist>(size_type i) const</arglist>
    </member>
    <member kind="function">
      <type>reference</type>
      <name>back</name>
      <anchorfile>classecl_1_1Stencil_3_01const_01unsigned_01char_01_5_01_4.html</anchorfile>
      <anchor>a1e47e3be981c1e281da97269145d9983</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const_reference</type>
      <name>back</name>
      <anchorfile>classecl_1_1Stencil_3_01const_01unsigned_01char_01_5_01_4.html</anchorfile>
      <anchor>a0c2f35c505b6c1bcf6d3bba16e394df2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>begin</name>
      <anchorfile>classecl_1_1Stencil_3_01const_01unsigned_01char_01_5_01_4.html</anchorfile>
      <anchor>a2b37cb4f8a3ab32d041020cae9dcb471</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>begin</name>
      <anchorfile>classecl_1_1Stencil_3_01const_01unsigned_01char_01_5_01_4.html</anchorfile>
      <anchor>ac6206a88faa35c6073aab424f2b92855</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>end</name>
      <anchorfile>classecl_1_1Stencil_3_01const_01unsigned_01char_01_5_01_4.html</anchorfile>
      <anchor>a048bb075d66b90f272ab6095f822c5fb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>end</name>
      <anchorfile>classecl_1_1Stencil_3_01const_01unsigned_01char_01_5_01_4.html</anchorfile>
      <anchor>a3106173b2b4620c8881b2eef62eddc65</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>reference</type>
      <name>front</name>
      <anchorfile>classecl_1_1Stencil_3_01const_01unsigned_01char_01_5_01_4.html</anchorfile>
      <anchor>aa832e7c7abf3b48d26218343680e7c27</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const_reference</type>
      <name>front</name>
      <anchorfile>classecl_1_1Stencil_3_01const_01unsigned_01char_01_5_01_4.html</anchorfile>
      <anchor>a4714747797e2415d52350e2033aa1c70</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Stencil&lt; const unsigned char * &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classecl_1_1Stencil_3_01const_01unsigned_01char_01_5_01_4.html</anchorfile>
      <anchor>a0655eb06647df93ebcb84d2ef8ebf46f</anchor>
      <arglist>(const Stencil&lt; const unsigned char * &gt; &amp;s)</arglist>
    </member>
    <member kind="function">
      <type>reference</type>
      <name>operator[]</name>
      <anchorfile>classecl_1_1Stencil_3_01const_01unsigned_01char_01_5_01_4.html</anchorfile>
      <anchor>a627773a756348b885f0b524c36cac388</anchor>
      <arglist>(size_type i)</arglist>
    </member>
    <member kind="function">
      <type>const_reference</type>
      <name>operator[]</name>
      <anchorfile>classecl_1_1Stencil_3_01const_01unsigned_01char_01_5_01_4.html</anchorfile>
      <anchor>a79e7e2a055430dd9cdc56d42166af641</anchor>
      <arglist>(size_type i) const</arglist>
    </member>
    <member kind="function">
      <type>reverse_iterator</type>
      <name>rbegin</name>
      <anchorfile>classecl_1_1Stencil_3_01const_01unsigned_01char_01_5_01_4.html</anchorfile>
      <anchor>ab8c8b22b435262d4463718aa2ace685b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const_reverse_iterator</type>
      <name>rbegin</name>
      <anchorfile>classecl_1_1Stencil_3_01const_01unsigned_01char_01_5_01_4.html</anchorfile>
      <anchor>a1869a62d7aaaccf1e60209ccc44e083c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>reverse_iterator</type>
      <name>rend</name>
      <anchorfile>classecl_1_1Stencil_3_01const_01unsigned_01char_01_5_01_4.html</anchorfile>
      <anchor>a82008842e8af807b2e35505cf3136e5d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const_reverse_iterator</type>
      <name>rend</name>
      <anchorfile>classecl_1_1Stencil_3_01const_01unsigned_01char_01_5_01_4.html</anchorfile>
      <anchor>a8aa4532af1928529f92d16fcbae2cba0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>resettle</name>
      <anchorfile>classecl_1_1Stencil_3_01const_01unsigned_01char_01_5_01_4.html</anchorfile>
      <anchor>a519785753dcebd022d9faedbb226af57</anchor>
      <arglist>(const unsigned int &amp;start_index, const unsigned int &amp;n)</arglist>
    </member>
    <member kind="function">
      <type>size_type</type>
      <name>size</name>
      <anchorfile>classecl_1_1Stencil_3_01const_01unsigned_01char_01_5_01_4.html</anchorfile>
      <anchor>a7c8e6530c26c0553f900faf91ae84158</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Stencil&lt; const unsigned char * &gt;</type>
      <name>stencil</name>
      <anchorfile>classecl_1_1Stencil_3_01const_01unsigned_01char_01_5_01_4.html</anchorfile>
      <anchor>ab756426e6a07a17a337ec207b80bf92a</anchor>
      <arglist>(const unsigned int &amp;start_index, const unsigned int &amp;n) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Stencil</name>
      <anchorfile>classecl_1_1Stencil_3_01const_01unsigned_01char_01_5_01_4.html</anchorfile>
      <anchor>a82cc7fa4f3e7d8c3a78acffa8236577a</anchor>
      <arglist>(const_iterator underlying_array, const unsigned int &amp;length, const unsigned int &amp;start_index=0, const unsigned int &amp;n=0)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Stencil</name>
      <anchorfile>classecl_1_1Stencil_3_01const_01unsigned_01char_01_5_01_4.html</anchorfile>
      <anchor>a7bbe50fdddac475377b3b7e620257703</anchor>
      <arglist>(const_iterator underlying_array, const unsigned int &amp;length, const_iterator begin_iter, const_iterator end_iter)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Stencil</name>
      <anchorfile>classecl_1_1Stencil_3_01const_01unsigned_01char_01_5_01_4.html</anchorfile>
      <anchor>a7fb660482af4b0993800d91a9d9fd435</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>const typedef unsigned char *</type>
      <name>const_iterator</name>
      <anchorfile>classecl_1_1Stencil_3_01const_01unsigned_01char_01_5_01_4.html</anchorfile>
      <anchor>a64caab923d8ff7de3300fd73eac83351</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const typedef unsigned char &amp;</type>
      <name>const_reference</name>
      <anchorfile>classecl_1_1Stencil_3_01const_01unsigned_01char_01_5_01_4.html</anchorfile>
      <anchor>a15f30ab5fd53c756b3c002865832fec7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const typedef unsigned char *</type>
      <name>iterator</name>
      <anchorfile>classecl_1_1Stencil_3_01const_01unsigned_01char_01_5_01_4.html</anchorfile>
      <anchor>aa1e4a8d93e044e466b39fbefde37bfba</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const typedef unsigned char &amp;</type>
      <name>reference</name>
      <anchorfile>classecl_1_1Stencil_3_01const_01unsigned_01char_01_5_01_4.html</anchorfile>
      <anchor>a7018a2334ad0171ba3b42408240bf67c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const_iterator</type>
      <name>array</name>
      <anchorfile>classecl_1_1Stencil_3_01const_01unsigned_01char_01_5_01_4.html</anchorfile>
      <anchor>a6eaad58d674f25117ded321f59502413</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const_iterator</type>
      <name>b_iter</name>
      <anchorfile>classecl_1_1Stencil_3_01const_01unsigned_01char_01_5_01_4.html</anchorfile>
      <anchor>a1368b935054f8015db2a7fff92591a6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const_iterator</type>
      <name>e_iter</name>
      <anchorfile>classecl_1_1Stencil_3_01const_01unsigned_01char_01_5_01_4.html</anchorfile>
      <anchor>a808c0446a660d79524d6d1d25eec1667</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>length</name>
      <anchorfile>classecl_1_1Stencil_3_01const_01unsigned_01char_01_5_01_4.html</anchorfile>
      <anchor>adb083555959961b9e9ec0ee0cbac8841</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend OutputStream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classecl_1_1Stencil_3_01const_01unsigned_01char_01_5_01_4.html</anchorfile>
      <anchor>a0cacab8db8e7fd7ae597953c9631a415</anchor>
      <arglist>(OutputStream &amp;ostream, const Stencil&lt; const unsigned char * &gt; &amp;stencil)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Stencil&lt; Container &gt;</name>
    <filename>classecl_1_1Stencil.html</filename>
    <member kind="typedef">
      <type>Container ::const_iterator</type>
      <name>const_iterator</name>
      <anchorfile>classecl_1_1Stencil.html</anchorfile>
      <anchor>ac79b000f965b7d495cde0e42bfda9375</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Container ::const_reference</type>
      <name>const_reference</name>
      <anchorfile>classecl_1_1Stencil.html</anchorfile>
      <anchor>ab1cdab35d65f0465a4c7244c0800d6a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::reverse_iterator&lt; const_iterator &gt;</type>
      <name>const_reverse_iterator</name>
      <anchorfile>classecl_1_1Stencil.html</anchorfile>
      <anchor>a6ef4ef8f6a053a2d656bb3eeaa38e8f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::ptrdiff_t</type>
      <name>difference_type</name>
      <anchorfile>classecl_1_1Stencil.html</anchorfile>
      <anchor>add6d3fe1414f8e0c5ff9c5977af17c57</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>formatters::StencilFormatter&lt; value_type, Container &gt;</type>
      <name>Formatter</name>
      <anchorfile>classecl_1_1Stencil.html</anchorfile>
      <anchor>a2049ea5a4e6a371d340b7ab09398c412</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Container ::iterator</type>
      <name>iterator</name>
      <anchorfile>classecl_1_1Stencil.html</anchorfile>
      <anchor>afb3ee111d7f02097a839aad418544c4e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Container ::reference</type>
      <name>reference</name>
      <anchorfile>classecl_1_1Stencil.html</anchorfile>
      <anchor>a31c6709c84ed4428de9f5e3dc77bc026</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::reverse_iterator&lt; iterator &gt;</type>
      <name>reverse_iterator</name>
      <anchorfile>classecl_1_1Stencil.html</anchorfile>
      <anchor>ab134e295234a76ac710d9db084759560</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::size_t</type>
      <name>size_type</name>
      <anchorfile>classecl_1_1Stencil.html</anchorfile>
      <anchor>a9321f6c5280d09cfefcedee2ab9b3b43</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Container ::value_type</type>
      <name>value_type</name>
      <anchorfile>classecl_1_1Stencil.html</anchorfile>
      <anchor>aab8ce78713b1f3adbd33126010d3a6af</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>reference</type>
      <name>at</name>
      <anchorfile>classecl_1_1Stencil.html</anchorfile>
      <anchor>a52418448fe8e6afb9dfea356899800c5</anchor>
      <arglist>(size_type i)</arglist>
    </member>
    <member kind="function">
      <type>const_reference</type>
      <name>at</name>
      <anchorfile>classecl_1_1Stencil.html</anchorfile>
      <anchor>a78f79bc2f378fd29a8e274967a272959</anchor>
      <arglist>(size_type i) const</arglist>
    </member>
    <member kind="function">
      <type>reference</type>
      <name>back</name>
      <anchorfile>classecl_1_1Stencil.html</anchorfile>
      <anchor>a5de6014da7ac5678d3dd8bbcc7f0f196</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const_reference</type>
      <name>back</name>
      <anchorfile>classecl_1_1Stencil.html</anchorfile>
      <anchor>a82878c0044affabbb4ae474aff09ef4e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>begin</name>
      <anchorfile>classecl_1_1Stencil.html</anchorfile>
      <anchor>a8aff0578f9d4f9ce6adb18e003888de0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>begin</name>
      <anchorfile>classecl_1_1Stencil.html</anchorfile>
      <anchor>af65bc1bf4bdc0956fb59e1dad4e88ef5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>end</name>
      <anchorfile>classecl_1_1Stencil.html</anchorfile>
      <anchor>af052c3705385365393041e06286f0260</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>end</name>
      <anchorfile>classecl_1_1Stencil.html</anchorfile>
      <anchor>a6021b1a46f01c03c70767140eb78aea3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>reference</type>
      <name>front</name>
      <anchorfile>classecl_1_1Stencil.html</anchorfile>
      <anchor>ae8534a3fbab1949aab5130719dc498e5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const_reference</type>
      <name>front</name>
      <anchorfile>classecl_1_1Stencil.html</anchorfile>
      <anchor>ab90e5e41b635a1f56fa3830ff6644b89</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>containers::BoundedListInitialiser&lt; value_type, value_type * &gt;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classecl_1_1Stencil.html</anchorfile>
      <anchor>abbbd098097026988e34559abfbd7ecc4</anchor>
      <arglist>(const value_type &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>Stencil&lt; Container &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classecl_1_1Stencil.html</anchorfile>
      <anchor>a99b234fdd55d4a4cfeba8de434a5c600</anchor>
      <arglist>(const Stencil&lt; Container &gt; &amp;s)</arglist>
    </member>
    <member kind="function">
      <type>reference</type>
      <name>operator[]</name>
      <anchorfile>classecl_1_1Stencil.html</anchorfile>
      <anchor>a873ef329d804e98e81b5e28128cbce57</anchor>
      <arglist>(size_type i)</arglist>
    </member>
    <member kind="function">
      <type>const_reference</type>
      <name>operator[]</name>
      <anchorfile>classecl_1_1Stencil.html</anchorfile>
      <anchor>aec0b6f0015ae9ff62fe27e585ab55e35</anchor>
      <arglist>(size_type i) const</arglist>
    </member>
    <member kind="function">
      <type>reverse_iterator</type>
      <name>rbegin</name>
      <anchorfile>classecl_1_1Stencil.html</anchorfile>
      <anchor>acd1b07b785bbc7229d9813a887b71ac1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const_reverse_iterator</type>
      <name>rbegin</name>
      <anchorfile>classecl_1_1Stencil.html</anchorfile>
      <anchor>a314954c21a4e83fc7cafd87784b6345b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>reverse_iterator</type>
      <name>rend</name>
      <anchorfile>classecl_1_1Stencil.html</anchorfile>
      <anchor>adb8f2d5cbe29a019ffba61180083ae58</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const_reverse_iterator</type>
      <name>rend</name>
      <anchorfile>classecl_1_1Stencil.html</anchorfile>
      <anchor>a0b7810c03a2687b7afc5cb1b1413b82b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>resettle</name>
      <anchorfile>classecl_1_1Stencil.html</anchorfile>
      <anchor>a3f9419f642d28305585a4248b60bdccf</anchor>
      <arglist>(const unsigned int &amp;start_index, const unsigned int &amp;n)</arglist>
    </member>
    <member kind="function">
      <type>size_type</type>
      <name>size</name>
      <anchorfile>classecl_1_1Stencil.html</anchorfile>
      <anchor>a7204f5971251fc068007c5663b2c7a86</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Stencil&lt; Container &gt;</type>
      <name>stencil</name>
      <anchorfile>classecl_1_1Stencil.html</anchorfile>
      <anchor>a6a2e7ee4545a93c3e03ea0e157c827ea</anchor>
      <arglist>(const unsigned int &amp;start_index, const unsigned int &amp;n) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Stencil</name>
      <anchorfile>classecl_1_1Stencil.html</anchorfile>
      <anchor>a7887542fcd9eb92edd13e53a34c96413</anchor>
      <arglist>(Container &amp;underlying_array, const unsigned int &amp;start_index=0, const unsigned int &amp;n=0)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Stencil</name>
      <anchorfile>classecl_1_1Stencil.html</anchorfile>
      <anchor>a9a2924d8c42fb65133c138d07eec7798</anchor>
      <arglist>(Container &amp;underlying_array, iterator begin_iter, iterator end_iter)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Stencil</name>
      <anchorfile>classecl_1_1Stencil.html</anchorfile>
      <anchor>adc69d85c5ccdeba0c3b98a4c11a2e65a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Container &amp;</type>
      <name>array</name>
      <anchorfile>classecl_1_1Stencil.html</anchorfile>
      <anchor>ae58f89db1632d68b2b71aa6c460db44c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>iterator</type>
      <name>b_iter</name>
      <anchorfile>classecl_1_1Stencil.html</anchorfile>
      <anchor>a41f70f566e46c215f8b43c6a93454a29</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>iterator</type>
      <name>e_iter</name>
      <anchorfile>classecl_1_1Stencil.html</anchorfile>
      <anchor>a1a6e00f6a6736089cc726e90b757a114</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend OutputStream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classecl_1_1Stencil.html</anchorfile>
      <anchor>a9f16848322af8e026cb6280c2c198f6f</anchor>
      <arglist>(OutputStream &amp;ostream, const Stencil&lt; ArrayType &gt; &amp;stencil)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ecl::Stencil&lt; unsigned char * &gt;</name>
    <filename>classecl_1_1Stencil_3_01unsigned_01char_01_5_01_4.html</filename>
    <member kind="typedef">
      <type>std::reverse_iterator&lt; const_iterator &gt;</type>
      <name>const_reverse_iterator</name>
      <anchorfile>classecl_1_1Stencil_3_01unsigned_01char_01_5_01_4.html</anchorfile>
      <anchor>a27c6d9d61c778b5b1bc71eb11f5d4490</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::ptrdiff_t</type>
      <name>difference_type</name>
      <anchorfile>classecl_1_1Stencil_3_01unsigned_01char_01_5_01_4.html</anchorfile>
      <anchor>af6044ff0b04e232990833e9c9b663a3c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>unsigned char *</type>
      <name>iterator</name>
      <anchorfile>classecl_1_1Stencil_3_01unsigned_01char_01_5_01_4.html</anchorfile>
      <anchor>a6985c66daf6838eb426e11f91f45bec7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>unsigned char &amp;</type>
      <name>reference</name>
      <anchorfile>classecl_1_1Stencil_3_01unsigned_01char_01_5_01_4.html</anchorfile>
      <anchor>a41430ba0c601c912dde2eef0798a061a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::reverse_iterator&lt; iterator &gt;</type>
      <name>reverse_iterator</name>
      <anchorfile>classecl_1_1Stencil_3_01unsigned_01char_01_5_01_4.html</anchorfile>
      <anchor>a31af3cde1b16a846253deaa5c9c6f1a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::size_t</type>
      <name>size_type</name>
      <anchorfile>classecl_1_1Stencil_3_01unsigned_01char_01_5_01_4.html</anchorfile>
      <anchor>aecadb0ffdd53c5d42089951c2d3e2858</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>unsigned char</type>
      <name>value_type</name>
      <anchorfile>classecl_1_1Stencil_3_01unsigned_01char_01_5_01_4.html</anchorfile>
      <anchor>a4c1d14ba7276e7ff93a1565bf0004893</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>reference</type>
      <name>at</name>
      <anchorfile>classecl_1_1Stencil_3_01unsigned_01char_01_5_01_4.html</anchorfile>
      <anchor>a3fb40a13f5821d8643bbadd03828e681</anchor>
      <arglist>(size_type i)</arglist>
    </member>
    <member kind="function">
      <type>const_reference</type>
      <name>at</name>
      <anchorfile>classecl_1_1Stencil_3_01unsigned_01char_01_5_01_4.html</anchorfile>
      <anchor>af11df43e82530ffff2785f97729048e0</anchor>
      <arglist>(size_type i) const</arglist>
    </member>
    <member kind="function">
      <type>reference</type>
      <name>back</name>
      <anchorfile>classecl_1_1Stencil_3_01unsigned_01char_01_5_01_4.html</anchorfile>
      <anchor>a170a5c96ca93b515b73b8af64fda612a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const_reference</type>
      <name>back</name>
      <anchorfile>classecl_1_1Stencil_3_01unsigned_01char_01_5_01_4.html</anchorfile>
      <anchor>a4765f28209a9647d72c7f8054f857b0d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>begin</name>
      <anchorfile>classecl_1_1Stencil_3_01unsigned_01char_01_5_01_4.html</anchorfile>
      <anchor>ae306dad12e709b40c84239b085c89d09</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>begin</name>
      <anchorfile>classecl_1_1Stencil_3_01unsigned_01char_01_5_01_4.html</anchorfile>
      <anchor>aab638164ef17232c058d5949e080aec4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>end</name>
      <anchorfile>classecl_1_1Stencil_3_01unsigned_01char_01_5_01_4.html</anchorfile>
      <anchor>a109e396cb8bd8479c64bcc7524716b5c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>end</name>
      <anchorfile>classecl_1_1Stencil_3_01unsigned_01char_01_5_01_4.html</anchorfile>
      <anchor>acf91191abb7e603add710a66c2354c47</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>reference</type>
      <name>front</name>
      <anchorfile>classecl_1_1Stencil_3_01unsigned_01char_01_5_01_4.html</anchorfile>
      <anchor>a12201b5ced60d18648a1430799215403</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const_reference</type>
      <name>front</name>
      <anchorfile>classecl_1_1Stencil_3_01unsigned_01char_01_5_01_4.html</anchorfile>
      <anchor>a28e069d839c033cbe5f5043d2b8427a7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>containers::BoundedListInitialiser&lt; value_type, iterator &gt;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classecl_1_1Stencil_3_01unsigned_01char_01_5_01_4.html</anchorfile>
      <anchor>aa72047a2c70a3e66f8c5ce264e2def3d</anchor>
      <arglist>(const value_type &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>Stencil&lt; unsigned char * &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classecl_1_1Stencil_3_01unsigned_01char_01_5_01_4.html</anchorfile>
      <anchor>a4787c3f35ecf0766b17b1f34a2bc25c7</anchor>
      <arglist>(const Stencil&lt; unsigned char * &gt; &amp;s)</arglist>
    </member>
    <member kind="function">
      <type>reference</type>
      <name>operator[]</name>
      <anchorfile>classecl_1_1Stencil_3_01unsigned_01char_01_5_01_4.html</anchorfile>
      <anchor>a56f6d9d89b8392c02b58fa2649cb8ba9</anchor>
      <arglist>(size_type i)</arglist>
    </member>
    <member kind="function">
      <type>const_reference</type>
      <name>operator[]</name>
      <anchorfile>classecl_1_1Stencil_3_01unsigned_01char_01_5_01_4.html</anchorfile>
      <anchor>a65857206b45b1bb28dba245b95206ff1</anchor>
      <arglist>(size_type i) const</arglist>
    </member>
    <member kind="function">
      <type>reverse_iterator</type>
      <name>rbegin</name>
      <anchorfile>classecl_1_1Stencil_3_01unsigned_01char_01_5_01_4.html</anchorfile>
      <anchor>abbbafd8160da18feed42adad264bd7e3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const_reverse_iterator</type>
      <name>rbegin</name>
      <anchorfile>classecl_1_1Stencil_3_01unsigned_01char_01_5_01_4.html</anchorfile>
      <anchor>ac5be6a0966e1bebdb865f4c268c41875</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>reverse_iterator</type>
      <name>rend</name>
      <anchorfile>classecl_1_1Stencil_3_01unsigned_01char_01_5_01_4.html</anchorfile>
      <anchor>a0e714777c85239054cae9fad25c7ee97</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const_reverse_iterator</type>
      <name>rend</name>
      <anchorfile>classecl_1_1Stencil_3_01unsigned_01char_01_5_01_4.html</anchorfile>
      <anchor>afd586239c970941b36837a7f9b65b768</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>resettle</name>
      <anchorfile>classecl_1_1Stencil_3_01unsigned_01char_01_5_01_4.html</anchorfile>
      <anchor>ab16b07ddd33b927d7bbee0a4ec5fea87</anchor>
      <arglist>(const unsigned int &amp;start_index, const unsigned int &amp;n)</arglist>
    </member>
    <member kind="function">
      <type>size_type</type>
      <name>size</name>
      <anchorfile>classecl_1_1Stencil_3_01unsigned_01char_01_5_01_4.html</anchorfile>
      <anchor>a5bc55e031de871c2985f4341b91bdba0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Stencil&lt; unsigned char * &gt;</type>
      <name>stencil</name>
      <anchorfile>classecl_1_1Stencil_3_01unsigned_01char_01_5_01_4.html</anchorfile>
      <anchor>a100d9a3f914f0e37b831d3f273587bbc</anchor>
      <arglist>(const unsigned int &amp;start_index, const unsigned int &amp;n) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Stencil</name>
      <anchorfile>classecl_1_1Stencil_3_01unsigned_01char_01_5_01_4.html</anchorfile>
      <anchor>a678f6bc104f14e1a1c19ed27230c465c</anchor>
      <arglist>(iterator underlying_array, const unsigned int &amp;length, const unsigned int &amp;start_index=0, const unsigned int &amp;n=0)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Stencil</name>
      <anchorfile>classecl_1_1Stencil_3_01unsigned_01char_01_5_01_4.html</anchorfile>
      <anchor>af1f9b4f4294ed7f5f82dcc577a8330c4</anchor>
      <arglist>(iterator underlying_array, const unsigned int &amp;length, iterator begin_iter, iterator end_iter)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Stencil</name>
      <anchorfile>classecl_1_1Stencil_3_01unsigned_01char_01_5_01_4.html</anchorfile>
      <anchor>a1583137d0a6bb85ead47287528ca2c4a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>const typedef unsigned char *</type>
      <name>const_iterator</name>
      <anchorfile>classecl_1_1Stencil_3_01unsigned_01char_01_5_01_4.html</anchorfile>
      <anchor>ad037618a9da6581f96f9babc7bdc196a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const typedef unsigned char &amp;</type>
      <name>const_reference</name>
      <anchorfile>classecl_1_1Stencil_3_01unsigned_01char_01_5_01_4.html</anchorfile>
      <anchor>aa35578c90cbc21c06ee4b5adcf1e2a5b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>iterator</type>
      <name>array</name>
      <anchorfile>classecl_1_1Stencil_3_01unsigned_01char_01_5_01_4.html</anchorfile>
      <anchor>a42ff70789c1f20b3c15dee286c922362</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>iterator</type>
      <name>b_iter</name>
      <anchorfile>classecl_1_1Stencil_3_01unsigned_01char_01_5_01_4.html</anchorfile>
      <anchor>ae9fa6b7c61afee252794956b3bd4adbc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>iterator</type>
      <name>e_iter</name>
      <anchorfile>classecl_1_1Stencil_3_01unsigned_01char_01_5_01_4.html</anchorfile>
      <anchor>a9156a487e315ac5e6c436928b416ad02</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>length</name>
      <anchorfile>classecl_1_1Stencil_3_01unsigned_01char_01_5_01_4.html</anchorfile>
      <anchor>a3f968be9e103f3376c4da3aadda87516</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend OutputStream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classecl_1_1Stencil_3_01unsigned_01char_01_5_01_4.html</anchorfile>
      <anchor>a0c241314d1e217d893d7fbf8a2f0ada5</anchor>
      <arglist>(OutputStream &amp;ostream, const Stencil&lt; unsigned char * &gt; &amp;stencil)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ecl::formatters::StencilFormatter</name>
    <filename>classecl_1_1formatters_1_1StencilFormatter.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function">
      <type>const ecl::Stencil&lt; Container &gt; &amp;</type>
      <name>operator()</name>
      <anchorfile>classecl_1_1formatters_1_1StencilFormatter.html</anchorfile>
      <anchor>aa37b7f71c8ecf33497f3d295a1e06701</anchor>
      <arglist>(const ecl::Stencil&lt; Container &gt; &amp;stencil)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~StencilFormatter</name>
      <anchorfile>classecl_1_1formatters_1_1StencilFormatter.html</anchorfile>
      <anchor>a725266cd94c5b4b0685a1e111b9aa177</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ecl::formatters::StencilFormatter&lt; ValueType, Container, ecl::enable_if&lt; ecl::is_float&lt; ValueType &gt; &gt;::type &gt;</name>
    <filename>classecl_1_1formatters_1_1StencilFormatter_3_01ValueType_00_01Container_00_01ecl_1_1enable__if_32417d4b56f61e6ce464c7ce7da4647a4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <base>FloatContainerFormatter&lt; ecl::Stencil&lt; Container &gt; &gt;</base>
    <member kind="function">
      <type></type>
      <name>StencilFormatter</name>
      <anchorfile>classecl_1_1formatters_1_1StencilFormatter_3_01ValueType_00_01Container_00_01ecl_1_1enable__if_32417d4b56f61e6ce464c7ce7da4647a4.html</anchorfile>
      <anchor>a5fd041a526e89a6b59c8bd137f9d6bd8</anchor>
      <arglist>(const int p=2, const int w=-1)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~StencilFormatter</name>
      <anchorfile>classecl_1_1formatters_1_1StencilFormatter_3_01ValueType_00_01Container_00_01ecl_1_1enable__if_32417d4b56f61e6ce464c7ce7da4647a4.html</anchorfile>
      <anchor>a241dc26d0156c42bba8e7f86ec6d8430</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>ecl</name>
    <filename>namespaceecl.html</filename>
    <namespace>ecl::blueprints</namespace>
    <namespace>ecl::containers</namespace>
    <namespace>ecl::formatters</namespace>
    <class kind="class">ecl::Array</class>
    <class kind="class">ecl::Array&lt; Type, DynamicStorage &gt;</class>
    <class kind="class">ecl::BluePrintFactory&lt; Array&lt; Type, DynamicStorage &gt; &gt;</class>
    <class kind="class">ecl::Converter&lt; Array&lt; char &gt;, Integral &gt;</class>
    <class kind="class">ecl::Converter&lt; Array&lt; signed char &gt;, Integral &gt;</class>
    <class kind="class">ecl::Converter&lt; Array&lt; unsigned char &gt;, Integral &gt;</class>
    <class kind="class">ecl::Converter&lt; Integral, Array&lt; char, Size &gt; &gt;</class>
    <class kind="class">ecl::Converter&lt; Integral, Array&lt; signed char, Size &gt; &gt;</class>
    <class kind="class">ecl::Converter&lt; Integral, Array&lt; unsigned char, Size &gt; &gt;</class>
    <class kind="class">ecl::Converter&lt; Integral, Stencil&lt; Array&lt; char, Size &gt; &gt; &gt;</class>
    <class kind="class">ecl::Converter&lt; Integral, Stencil&lt; Array&lt; signed char, Size &gt; &gt; &gt;</class>
    <class kind="class">ecl::Converter&lt; Integral, Stencil&lt; Array&lt; unsigned char, Size &gt; &gt; &gt;</class>
    <class kind="class">ecl::Converter&lt; Integral, Stencil&lt; const unsigned char * &gt; &gt;</class>
    <class kind="class">ecl::Converter&lt; Stencil&lt; Array&lt; char, Size &gt; &gt;, Integral &gt;</class>
    <class kind="class">ecl::Converter&lt; Stencil&lt; Array&lt; signed char, Size &gt; &gt;, Integral &gt;</class>
    <class kind="class">ecl::Converter&lt; Stencil&lt; Array&lt; unsigned char, Size &gt; &gt;, Integral &gt;</class>
    <class kind="class">ecl::Converter&lt; Stencil&lt; std::vector&lt; unsigned char &gt; &gt;, int &gt;</class>
    <class kind="class">ecl::Converter&lt; Stencil&lt; std::vector&lt; unsigned char &gt; &gt;, long &gt;</class>
    <class kind="class">ecl::Converter&lt; Stencil&lt; std::vector&lt; unsigned char &gt; &gt;, long long &gt;</class>
    <class kind="class">ecl::Converter&lt; Stencil&lt; std::vector&lt; unsigned char &gt; &gt;, unsigned int &gt;</class>
    <class kind="class">ecl::FiFo</class>
    <class kind="class">ecl::PushAndPop</class>
    <class kind="class">ecl::PushAndPop&lt; Type, DynamicStorage &gt;</class>
    <class kind="class">ecl::Stencil</class>
    <class kind="class">ecl::Stencil&lt; const unsigned char * &gt;</class>
    <class kind="class">ecl::Stencil&lt; unsigned char * &gt;</class>
    <member kind="enumeration">
      <type></type>
      <name>StorageType</name>
      <anchorfile>namespaceecl.html</anchorfile>
      <anchor>ac5a42fef6df160ca28801fade3be3e2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DynamicStorage</name>
      <anchorfile>namespaceecl.html</anchorfile>
      <anchor>ac5a42fef6df160ca28801fade3be3e2badd69b8ad966eb832feefdbd96e281cf0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FixedStorage</name>
      <anchorfile>namespaceecl.html</anchorfile>
      <anchor>ac5a42fef6df160ca28801fade3be3e2ba38a3d07c89087c0089c630ba4415f71c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>OutputStream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceecl.html</anchorfile>
      <anchor>a3ec803d0694d3fee444cda09bb29370d</anchor>
      <arglist>(OutputStream &amp;ostream, const Array&lt; ElementType, ArraySize &gt; &amp;array)</arglist>
    </member>
    <member kind="function">
      <type>OutputStream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceecl.html</anchorfile>
      <anchor>aa8cc69ee13bcdbbdc505fe5095e290d9</anchor>
      <arglist>(OutputStream &amp;ostream, const Array&lt; ElementType, DynamicStorage &gt; &amp;array)</arglist>
    </member>
    <member kind="function">
      <type>OutputStream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceecl.html</anchorfile>
      <anchor>aaf070f6b066c773f5f76ac80a1c9ff42</anchor>
      <arglist>(OutputStream &amp;ostream, const Stencil&lt; ArrayType &gt; &amp;stencil)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>ecl::blueprints</name>
    <filename>namespaceecl_1_1blueprints.html</filename>
    <class kind="class">ecl::blueprints::ArrayBluePrint</class>
    <class kind="class">ecl::blueprints::ArrayFactory</class>
    <class kind="class">ecl::blueprints::ConstantArray</class>
    <class kind="class">ecl::blueprints::ConstantDynamicArray</class>
  </compound>
  <compound kind="namespace">
    <name>ecl::containers</name>
    <filename>namespaceecl_1_1containers.html</filename>
    <class kind="class">ecl::containers::BoundedListInitialiser</class>
    <class kind="class">ecl::containers::BoundedListInitialiser&lt; Type, Iterator, DynamicStorage &gt;</class>
  </compound>
  <compound kind="namespace">
    <name>ecl::formatters</name>
    <filename>namespaceecl_1_1formatters.html</filename>
    <class kind="class">ecl::formatters::ArrayFormatter</class>
    <class kind="class">ecl::formatters::ArrayFormatter&lt; char, N &gt;</class>
    <class kind="class">ecl::formatters::ArrayFormatter&lt; double, N &gt;</class>
    <class kind="class">ecl::formatters::ArrayFormatter&lt; float, N &gt;</class>
    <class kind="class">ecl::formatters::ArrayFormatter&lt; signed char, N &gt;</class>
    <class kind="class">ecl::formatters::ArrayFormatter&lt; unsigned char, N &gt;</class>
    <class kind="class">ecl::formatters::ByteArrayFormatter</class>
    <class kind="class">ecl::formatters::BytePushAndPopFormatter</class>
    <class kind="class">ecl::formatters::FloatContainerFormatter</class>
    <class kind="class">ecl::formatters::PushAndPopFormatter</class>
    <class kind="class">ecl::formatters::PushAndPopFormatter&lt; unsigned char, N &gt;</class>
    <class kind="class">ecl::formatters::StencilFormatter</class>
    <class kind="class">ecl::formatters::StencilFormatter&lt; ValueType, Container, ecl::enable_if&lt; ecl::is_float&lt; ValueType &gt; &gt;::type &gt;</class>
    <member kind="function">
      <type>OutputStream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceecl_1_1formatters.html</anchorfile>
      <anchor>a4fbbdb29b74fcb0465c1d82796aa7604</anchor>
      <arglist>(OutputStream &amp;ostream, const ByteArrayFormatter&lt; CharType, M &gt; &amp;formatter)</arglist>
    </member>
    <member kind="function">
      <type>OutputStream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceecl_1_1formatters.html</anchorfile>
      <anchor>ad8e46bb5c71cf4a0c6b81c3528ef0fc3</anchor>
      <arglist>(OutputStream &amp;ostream, const BytePushAndPopFormatter&lt; CharType, M &gt; &amp;formatter)</arglist>
    </member>
    <member kind="function">
      <type>OutputStream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceecl_1_1formatters.html</anchorfile>
      <anchor>a18ad418148af4a99abf68b078c356317</anchor>
      <arglist>(OutputStream &amp;ostream, FloatContainerFormatter&lt; Container_ &gt; &amp;formatter)</arglist>
    </member>
  </compound>
  <compound kind="page">
    <name>index</name>
    <title></title>
    <filename>index</filename>
    <docanchor file="index.html" title="Fixed Arrays">fixedArrays</docanchor>
    <docanchor file="index.html" title="Dynamic Arrays">dynamicArrays</docanchor>
    <docanchor file="index.html" title="Buffer Overflow Detection">bufferOverflowSection</docanchor>
    <docanchor file="index.html">Stencils</docanchor>
    <docanchor file="index.html">Fifo</docanchor>
    <docanchor file="index.html">Formatters</docanchor>
  </compound>
</tagfile>
