<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>abstract_factory.hh</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-orocos_toolchain/doc_stacks/2014-01-02_11-32-46.787786/orocos_toolchain/utilmm/utilmm/plugin/</path>
    <filename>abstract__factory_8hh</filename>
    <includes id="virtual__constructors_8hh" name="virtual_constructors.hh" local="no" imported="no">utilmm/plugin/virtual_constructors.hh</includes>
    <class kind="struct">utilmm::plugin::abstract_factory</class>
    <class kind="struct">utilmm::plugin::abstract_factory_item</class>
    <class kind="struct">utilmm::plugin::abstract_factory_item_N</class>
    <class kind="struct">utilmm::plugin::abstract_factory_item_N&lt; BasePlugin, boost::mpl::list&lt; A1 &gt; &gt;</class>
    <class kind="struct">utilmm::plugin::abstract_factory_item_N&lt; BasePlugin, boost::mpl::list&lt; A1, A2 &gt; &gt;</class>
    <class kind="struct">utilmm::plugin::abstract_factory_item_N&lt; BasePlugin, boost::mpl::list&lt;&gt; &gt;</class>
    <class kind="struct">utilmm::plugin::empty_abstract_factory_item</class>
    <namespace>utilmm</namespace>
    <namespace>utilmm::plugin</namespace>
  </compound>
  <compound kind="file">
    <name>arg_traits.hh</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-orocos_toolchain/doc_stacks/2014-01-02_11-32-46.787786/orocos_toolchain/utilmm/utilmm/functional/</path>
    <filename>arg__traits_8hh</filename>
    <class kind="struct">utilmm::arg_traits</class>
    <namespace>utilmm</namespace>
  </compound>
  <compound kind="file">
    <name>auto_flag.hh</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-orocos_toolchain/doc_stacks/2014-01-02_11-32-46.787786/orocos_toolchain/utilmm/utilmm/</path>
    <filename>auto__flag_8hh</filename>
    <class kind="class">utilmm::auto_flag</class>
    <class kind="class">utilmm::auto_flag&lt; bool &gt;</class>
    <class kind="struct">utilmm::auto_flag&lt; bool &gt;::safe_bool_struct</class>
    <namespace>utilmm</namespace>
  </compound>
  <compound kind="file">
    <name>basic_symbol.hh</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-orocos_toolchain/doc_stacks/2014-01-02_11-32-46.787786/orocos_toolchain/utilmm/utilmm/types/bits/</path>
    <filename>basic__symbol_8hh</filename>
    <includes id="uniq__pointer_8hh" name="uniq_pointer.hh" local="yes" imported="no">utilmm/smart/uniq_pointer.hh</includes>
    <includes id="hash_8hh" name="hash.hh" local="yes" imported="no">utilmm/hash/hash.hh</includes>
    <includes id="basic__symbol__fwd_8hh" name="basic_symbol_fwd.hh" local="yes" imported="no">utilmm/types/bits/basic_symbol_fwd.hh</includes>
    <class kind="class">utilmm::basic_symbol</class>
    <class kind="struct">utilmm::hash&lt; basic_symbol&lt; CharT, Traits, Alloc &gt; &gt;</class>
    <namespace>utilmm</namespace>
    <member kind="define">
      <type>#define</type>
      <name>IN_UTILMM_TYPES_BASIC_SYMBOL_HEADER</name>
      <anchorfile>basic__symbol_8hh.html</anchorfile>
      <anchor>ab09bec503300186e1a36904ca52050df</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>basic_symbol_fwd.hh</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-orocos_toolchain/doc_stacks/2014-01-02_11-32-46.787786/orocos_toolchain/utilmm/utilmm/types/bits/</path>
    <filename>basic__symbol__fwd_8hh</filename>
    <namespace>utilmm</namespace>
  </compound>
  <compound kind="file">
    <name>binary_compose.hh</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-orocos_toolchain/doc_stacks/2014-01-02_11-32-46.787786/orocos_toolchain/utilmm/utilmm/functional/</path>
    <filename>binary__compose_8hh</filename>
    <includes id="arg__traits_8hh" name="arg_traits.hh" local="yes" imported="no">utilmm/functional/arg_traits.hh</includes>
    <class kind="struct">utilmm::binary_compose_2</class>
    <namespace>utilmm</namespace>
  </compound>
  <compound kind="file">
    <name>cached_fn.hh</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-orocos_toolchain/doc_stacks/2014-01-02_11-32-46.787786/orocos_toolchain/utilmm/utilmm/functional/</path>
    <filename>cached__fn_8hh</filename>
    <includes id="hash__map_8hh" name="hash_map.hh" local="yes" imported="no">utilmm/hash/hash_map.hh</includes>
    <class kind="class">utilmm::cached_fn</class>
    <namespace>utilmm</namespace>
    <member kind="define">
      <type>#define</type>
      <name>IN_UTILMM_FUNCTIONAL_CACHED_FN_HEADER</name>
      <anchorfile>cached__fn_8hh.html</anchorfile>
      <anchor>a3458ef54d220bc2605617d12080cf2ea</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>commandline.cc</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-orocos_toolchain/doc_stacks/2014-01-02_11-32-46.787786/orocos_toolchain/utilmm/src/configfile/</path>
    <filename>commandline_8cc</filename>
    <includes id="commandline_8hh" name="commandline.hh" local="yes" imported="no">utilmm/configfile/commandline.hh</includes>
    <includes id="configset_8hh" name="configset.hh" local="yes" imported="no">utilmm/configfile/configset.hh</includes>
    <includes id="stringtools_8hh" name="stringtools.hh" local="yes" imported="no">utilmm/stringtools.hh</includes>
    <namespace>utilmm</namespace>
  </compound>
  <compound kind="file">
    <name>commandline.hh</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-orocos_toolchain/doc_stacks/2014-01-02_11-32-46.787786/orocos_toolchain/utilmm/utilmm/configfile/</path>
    <filename>commandline_8hh</filename>
    <class kind="class">utilmm::bad_syntax</class>
    <class kind="class">utilmm::cmdline_option</class>
    <class kind="class">utilmm::command_line</class>
    <class kind="class">utilmm::commandline_error</class>
    <namespace>utilmm</namespace>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceutilmm.html</anchorfile>
      <anchor>aadc7a16ced4734f0713986997d0cdbb2</anchor>
      <arglist>(std::ostream &amp;stream, utilmm::command_line const &amp;cmdline)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>concrete_factory.hh</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-orocos_toolchain/doc_stacks/2014-01-02_11-32-46.787786/orocos_toolchain/utilmm/utilmm/plugin/</path>
    <filename>concrete__factory_8hh</filename>
    <includes id="abstract__factory_8hh" name="abstract_factory.hh" local="no" imported="no">utilmm/plugin/abstract_factory.hh</includes>
    <includes id="plugin__wrapper_8hh" name="plugin_wrapper.hh" local="no" imported="no">utilmm/plugin/plugin_wrapper.hh</includes>
    <class kind="struct">utilmm::plugin::concrete_factory</class>
    <class kind="struct">utilmm::plugin::concrete_factory_item</class>
    <class kind="struct">utilmm::plugin::concrete_factory_item&lt; BasePlugin, Concrete, Base, boost::mpl::list&lt; A1 &gt; &gt;</class>
    <class kind="struct">utilmm::plugin::concrete_factory_item&lt; BasePlugin, Concrete, Base, boost::mpl::list&lt; A1, A2 &gt; &gt;</class>
    <class kind="struct">utilmm::plugin::concrete_factory_item&lt; BasePlugin, Concrete, Base, boost::mpl::list&lt;&gt; &gt;</class>
    <namespace>utilmm</namespace>
    <namespace>utilmm::plugin</namespace>
  </compound>
  <compound kind="file">
    <name>configfile.cc</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-orocos_toolchain/doc_stacks/2014-01-02_11-32-46.787786/orocos_toolchain/utilmm/src/configfile/</path>
    <filename>configfile_8cc</filename>
    <includes id="configfile_8hh" name="configfile.hh" local="yes" imported="no">utilmm/configfile/configfile.hh</includes>
    <includes id="exceptions_8hh" name="exceptions.hh" local="yes" imported="no">utilmm/configfile/exceptions.hh</includes>
  </compound>
  <compound kind="file">
    <name>configfile.hh</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-orocos_toolchain/doc_stacks/2014-01-02_11-32-46.787786/orocos_toolchain/utilmm/utilmm/configfile/</path>
    <filename>configfile_8hh</filename>
    <includes id="exceptions_8hh" name="exceptions.hh" local="no" imported="no">utilmm/configfile/exceptions.hh</includes>
    <includes id="configset_8hh" name="configset.hh" local="no" imported="no">utilmm/configfile/configset.hh</includes>
    <class kind="class">utilmm::config_file</class>
    <class kind="struct">utilmm::parse_error</class>
    <namespace>utilmm</namespace>
  </compound>
  <compound kind="file">
    <name>configset.cc</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-orocos_toolchain/doc_stacks/2014-01-02_11-32-46.787786/orocos_toolchain/utilmm/src/configfile/</path>
    <filename>configset_8cc</filename>
    <includes id="configset_8hh" name="configset.hh" local="yes" imported="no">utilmm/configfile/configset.hh</includes>
  </compound>
  <compound kind="file">
    <name>configset.hh</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-orocos_toolchain/doc_stacks/2014-01-02_11-32-46.787786/orocos_toolchain/utilmm/utilmm/configfile/</path>
    <filename>configset_8hh</filename>
    <class kind="class">utilmm::config_set</class>
    <class kind="struct">utilmm::details::is_list</class>
    <class kind="struct">utilmm::details::is_list&lt; std::list&lt; T &gt; &gt;</class>
    <namespace>utilmm</namespace>
    <namespace>utilmm::details</namespace>
    <member kind="typedef">
      <type>std::list&lt; std::string &gt;</type>
      <name>stringlist</name>
      <anchorfile>namespaceutilmm_1_1details.html</anchorfile>
      <anchor>ab5d0d9e48d2da04727eee240a03f5ab3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>configuration_finder.cc</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-orocos_toolchain/doc_stacks/2014-01-02_11-32-46.787786/orocos_toolchain/utilmm/src/configsearch/</path>
    <filename>configuration__finder_8cc</filename>
    <includes id="configuration__finder_8hh" name="configuration_finder.hh" local="yes" imported="no">utilmm/configsearch/configuration_finder.hh</includes>
    <namespace>utilmm</namespace>
    <member kind="define">
      <type>#define</type>
      <name>WIN32_LEAN_AND_MEAN</name>
      <anchorfile>configuration__finder_8cc.html</anchorfile>
      <anchor>ac7bef5d85e3dcd73eef56ad39ffc84a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const char *</type>
      <name>configEnv</name>
      <anchorfile>namespaceutilmm.html</anchorfile>
      <anchor>a37fe402dbcca0927c60c990ba6b9af75</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>configuration_finder.hh</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-orocos_toolchain/doc_stacks/2014-01-02_11-32-46.787786/orocos_toolchain/utilmm/utilmm/configsearch/</path>
    <filename>configuration__finder_8hh</filename>
    <class kind="class">utilmm::ConfigurationFinder</class>
    <namespace>utilmm</namespace>
  </compound>
  <compound kind="file">
    <name>count_pointer.hh</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-orocos_toolchain/doc_stacks/2014-01-02_11-32-46.787786/orocos_toolchain/utilmm/utilmm/smart/</path>
    <filename>count__pointer_8hh</filename>
    <includes id="ref__count__manager_8hh" name="ref_count_manager.hh" local="yes" imported="no">utilmm/smart/bits/ref_count_manager.hh</includes>
    <includes id="simple__memory_8hh" name="simple_memory.hh" local="yes" imported="no">utilmm/smart/bits/simple_memory.hh</includes>
    <includes id="pointer_8hh" name="pointer.hh" local="yes" imported="no">utilmm/smart/pointer.hh</includes>
    <class kind="struct">utilmm::smart::count_pointer</class>
    <namespace>utilmm</namespace>
    <namespace>utilmm::smart</namespace>
  </compound>
  <compound kind="file">
    <name>demangle.cc</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-orocos_toolchain/doc_stacks/2014-01-02_11-32-46.787786/orocos_toolchain/utilmm/src/demangle/</path>
    <filename>demangle_8cc</filename>
    <includes id="demangle_8hh" name="demangle.hh" local="yes" imported="no">utilmm/demangle/demangle.hh</includes>
  </compound>
  <compound kind="file">
    <name>demangle.hh</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-orocos_toolchain/doc_stacks/2014-01-02_11-32-46.787786/orocos_toolchain/utilmm/utilmm/demangle/</path>
    <filename>demangle_8hh</filename>
    <namespace>utilmm</namespace>
    <member kind="function">
      <type>std::string</type>
      <name>demangle</name>
      <anchorfile>namespaceutilmm.html</anchorfile>
      <anchor>a6e4ea06a083f397ed0b651e514b9be6d</anchor>
      <arglist>(char const *name)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>demangle</name>
      <anchorfile>namespaceutilmm.html</anchorfile>
      <anchor>a4ee7c9fe8d4de4de467fbe39aa52fdec</anchor>
      <arglist>(std::string const &amp;name)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>demangle</name>
      <anchorfile>namespaceutilmm.html</anchorfile>
      <anchor>a8fc06cfcb4d176569a590349b8b091bc</anchor>
      <arglist>(std::type_info const &amp;type)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>real_name_of</name>
      <anchorfile>namespaceutilmm.html</anchorfile>
      <anchor>a3801209c747639ffebaad12c3ee7e62b</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>dll.hh</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-orocos_toolchain/doc_stacks/2014-01-02_11-32-46.787786/orocos_toolchain/utilmm/utilmm/plugin/</path>
    <filename>dll_8hh</filename>
    <class kind="class">utilmm::plugin::dll</class>
    <class kind="struct">utilmm::plugin::killer</class>
    <namespace>utilmm</namespace>
    <namespace>utilmm::plugin</namespace>
  </compound>
  <compound kind="file">
    <name>dummy.cc</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-orocos_toolchain/doc_stacks/2014-01-02_11-32-46.787786/orocos_toolchain/utilmm/src/singleton/</path>
    <filename>dummy_8cc</filename>
    <includes id="server_8hh" name="server.hh" local="yes" imported="no">server.hh</includes>
  </compound>
  <compound kind="file">
    <name>dummy.hh</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-orocos_toolchain/doc_stacks/2014-01-02_11-32-46.787786/orocos_toolchain/utilmm/utilmm/singleton/bits/</path>
    <filename>dummy_8hh</filename>
    <includes id="server__fwd_8hh" name="server_fwd.hh" local="yes" imported="no">utilmm/singleton/bits/server_fwd.hh</includes>
    <class kind="class">utilmm::singleton::dummy</class>
    <class kind="struct">utilmm::singleton::details::dummy_factory</class>
    <namespace>utilmm</namespace>
    <namespace>utilmm::singleton</namespace>
    <namespace>utilmm::singleton::details</namespace>
  </compound>
  <compound kind="file">
    <name>dynamic_pool.cc</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-orocos_toolchain/doc_stacks/2014-01-02_11-32-46.787786/orocos_toolchain/utilmm/src/memory/</path>
    <filename>dynamic__pool_8cc</filename>
    <includes id="dynamic__pool_8hh" name="dynamic_pool.hh" local="no" imported="no">utilmm/memory/dynamic_pool.hh</includes>
    <includes id="sweep_8hh" name="sweep.hh" local="no" imported="no">utilmm/memory/sweep.hh</includes>
  </compound>
  <compound kind="file">
    <name>dynamic_pool.hh</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-orocos_toolchain/doc_stacks/2014-01-02_11-32-46.787786/orocos_toolchain/utilmm/utilmm/memory/</path>
    <filename>dynamic__pool_8hh</filename>
    <class kind="class">utilmm::pools::dynamic_auto</class>
    <class kind="class">utilmm::pools::dynamic_pool</class>
    <class kind="struct">utilmm::pools::dynamic_pool::item_t</class>
    <class kind="struct">utilmm::pools::dynamic_auto::safe_bool_struct</class>
    <namespace>utilmm</namespace>
    <namespace>utilmm::pools</namespace>
  </compound>
  <compound kind="file">
    <name>endian.hh</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-orocos_toolchain/doc_stacks/2014-01-02_11-32-46.787786/orocos_toolchain/utilmm/utilmm/system/</path>
    <filename>endian_8hh</filename>
    <class kind="struct">utilmm::endian::details::type_from_size</class>
    <class kind="struct">utilmm::endian::details::type_from_size&lt; 64 &gt;</class>
    <namespace>utilmm</namespace>
    <namespace>utilmm::endian</namespace>
    <namespace>utilmm::endian::details</namespace>
    <member kind="function">
      <type>void</type>
      <name>from_big</name>
      <anchorfile>namespaceutilmm_1_1endian.html</anchorfile>
      <anchor>a1e2df68000a77a2b464be733dc4d96d2</anchor>
      <arglist>(const S source, S &amp;dest)</arglist>
    </member>
    <member kind="function">
      <type>S</type>
      <name>from_big</name>
      <anchorfile>namespaceutilmm_1_1endian.html</anchorfile>
      <anchor>a3103115f342100175b4d1b65e329010f</anchor>
      <arglist>(const S source)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>from_little</name>
      <anchorfile>namespaceutilmm_1_1endian.html</anchorfile>
      <anchor>a53c8a3f4b790c340c9b8dd92f3beb990</anchor>
      <arglist>(const S source, S &amp;dest)</arglist>
    </member>
    <member kind="function">
      <type>S</type>
      <name>from_little</name>
      <anchorfile>namespaceutilmm_1_1endian.html</anchorfile>
      <anchor>afab7212db75da0aae5cc578d81172f22</anchor>
      <arglist>(const S source)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>from_network</name>
      <anchorfile>namespaceutilmm_1_1endian.html</anchorfile>
      <anchor>ac15e0024cad2180104add16c75a6c513</anchor>
      <arglist>(const S source, S &amp;dest)</arglist>
    </member>
    <member kind="function">
      <type>S</type>
      <name>from_network</name>
      <anchorfile>namespaceutilmm_1_1endian.html</anchorfile>
      <anchor>aca5ba9d207dd37d4b24bfc847f97d24d</anchor>
      <arglist>(const S source)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>namespaceutilmm_1_1endian.html</anchorfile>
      <anchor>a452cd66e8625556d4aeeaf91135ac112</anchor>
      <arglist>(const S data, S &amp;buffer)</arglist>
    </member>
    <member kind="function">
      <type>S</type>
      <name>swap</name>
      <anchorfile>namespaceutilmm_1_1endian.html</anchorfile>
      <anchor>a18f9762800635e8a06a33ee73c754497</anchor>
      <arglist>(const S data)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap_helper</name>
      <anchorfile>namespaceutilmm_1_1endian_1_1details.html</anchorfile>
      <anchor>a7bd69d21daf48f0a1255a54c09b5ac48</anchor>
      <arglist>(const D data, D &amp;buffer)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap_helper&lt; 1, uint8_t &gt;</name>
      <anchorfile>namespaceutilmm_1_1endian_1_1details.html</anchorfile>
      <anchor>afeef86de60eaab794f53bacf7dbdd083</anchor>
      <arglist>(const uint8_t data, uint8_t &amp;buffer)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap_helper&lt; 2, uint16_t &gt;</name>
      <anchorfile>namespaceutilmm_1_1endian_1_1details.html</anchorfile>
      <anchor>afc93009d296a1e3c9e74fb892bc6708e</anchor>
      <arglist>(const uint16_t data, uint16_t &amp;buffer)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap_helper&lt; 4, uint32_t &gt;</name>
      <anchorfile>namespaceutilmm_1_1endian_1_1details.html</anchorfile>
      <anchor>a029e821f6c8db9099d4b4f32abd6cd88</anchor>
      <arglist>(const uint32_t data, uint32_t &amp;buffer)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap_helper&lt; 8, uint64_t &gt;</name>
      <anchorfile>namespaceutilmm_1_1endian_1_1details.html</anchorfile>
      <anchor>a38747340db3f607a0aa1eed1e046e7da</anchor>
      <arglist>(const uint64_t data, uint64_t &amp;buffer)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>to_big</name>
      <anchorfile>namespaceutilmm_1_1endian.html</anchorfile>
      <anchor>ad76924f6f85844c7c586c7f16ec0acf2</anchor>
      <arglist>(const S source, S &amp;dest)</arglist>
    </member>
    <member kind="function">
      <type>S</type>
      <name>to_big</name>
      <anchorfile>namespaceutilmm_1_1endian.html</anchorfile>
      <anchor>aa360d46cfac09032c32881c7ae1ce52c</anchor>
      <arglist>(const S source)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>to_little</name>
      <anchorfile>namespaceutilmm_1_1endian.html</anchorfile>
      <anchor>a4d1b9b329ec2513cba797933161b71e9</anchor>
      <arglist>(const S source, S &amp;dest)</arglist>
    </member>
    <member kind="function">
      <type>S</type>
      <name>to_little</name>
      <anchorfile>namespaceutilmm_1_1endian.html</anchorfile>
      <anchor>a10d2cd69bb67920d3e1043f08c6659f9</anchor>
      <arglist>(const S source)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>to_network</name>
      <anchorfile>namespaceutilmm_1_1endian.html</anchorfile>
      <anchor>a506319db639867016d5b24e8c8ca316d</anchor>
      <arglist>(const S source, S &amp;dest)</arglist>
    </member>
    <member kind="function">
      <type>S</type>
      <name>to_network</name>
      <anchorfile>namespaceutilmm_1_1endian.html</anchorfile>
      <anchor>ad63588671b709809cbc555e7986872c6</anchor>
      <arglist>(const S source)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>exceptions.hh</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-orocos_toolchain/doc_stacks/2014-01-02_11-32-46.787786/orocos_toolchain/utilmm/utilmm/configfile/</path>
    <filename>exceptions_8hh</filename>
    <class kind="struct">utilmm::not_found</class>
    <namespace>utilmm</namespace>
  </compound>
  <compound kind="file">
    <name>export_plugin.hh</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-orocos_toolchain/doc_stacks/2014-01-02_11-32-46.787786/orocos_toolchain/utilmm/utilmm/plugin/</path>
    <filename>export__plugin_8hh</filename>
    <includes id="concrete__factory_8hh" name="concrete_factory.hh" local="no" imported="no">utilmm/plugin/concrete_factory.hh</includes>
    <member kind="define">
      <type>#define</type>
      <name>BOOST_EXPORT_PLUGIN</name>
      <anchorfile>export__plugin_8hh.html</anchorfile>
      <anchor>a9d07ae1befdfaebefde8d5c32cd8f0b2</anchor>
      <arglist>(BaseType, ActualType, name)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>BOOST_EXPORT_PLUGIN_LIST</name>
      <anchorfile>export__plugin_8hh.html</anchorfile>
      <anchor>a620817a7b8a5cf9c8bda565a4edc4af5</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>factory.hh</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-orocos_toolchain/doc_stacks/2014-01-02_11-32-46.787786/orocos_toolchain/utilmm/utilmm/types/</path>
    <filename>factory_8hh</filename>
    <includes id="wrapper__fwd_8hh" name="wrapper_fwd.hh" local="yes" imported="no">utilmm/singleton/wrapper_fwd.hh</includes>
    <includes id="arg__traits_8hh" name="arg_traits.hh" local="yes" imported="no">utilmm/functional/arg_traits.hh</includes>
    <includes id="factory__fwd_8hh" name="factory_fwd.hh" local="yes" imported="no">utilmm/types/factory_fwd.hh</includes>
    <includes id="factory__error_8hh" name="factory_error.hh" local="yes" imported="no">utilmm/types/bits/factory_error.hh</includes>
    <class kind="class">utilmm::factory</class>
    <namespace>utilmm</namespace>
    <member kind="define">
      <type>#define</type>
      <name>IN_UTILMM_TYPES_FACTORY_HEADER</name>
      <anchorfile>factory_8hh.html</anchorfile>
      <anchor>a9419cf8fe5ade02be3e35836b7c48acb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>factory_error.hh</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-orocos_toolchain/doc_stacks/2014-01-02_11-32-46.787786/orocos_toolchain/utilmm/utilmm/types/bits/</path>
    <filename>factory__error_8hh</filename>
    <class kind="struct">utilmm::factory_toolbox::error</class>
    <class kind="class">utilmm::factory_toolbox::error::exception</class>
    <namespace>utilmm</namespace>
    <namespace>utilmm::factory_toolbox</namespace>
  </compound>
  <compound kind="file">
    <name>factory_error_fwd.hh</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-orocos_toolchain/doc_stacks/2014-01-02_11-32-46.787786/orocos_toolchain/utilmm/utilmm/types/bits/</path>
    <filename>factory__error__fwd_8hh</filename>
    <namespace>utilmm</namespace>
    <namespace>utilmm::factory_toolbox</namespace>
  </compound>
  <compound kind="file">
    <name>factory_fwd.hh</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-orocos_toolchain/doc_stacks/2014-01-02_11-32-46.787786/orocos_toolchain/utilmm/utilmm/types/</path>
    <filename>factory__fwd_8hh</filename>
    <includes id="factory__error__fwd_8hh" name="factory_error_fwd.hh" local="yes" imported="no">utilmm/types/bits/factory_error_fwd.hh</includes>
    <namespace>utilmm</namespace>
  </compound>
  <compound kind="file">
    <name>hash.hh</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-orocos_toolchain/doc_stacks/2014-01-02_11-32-46.787786/orocos_toolchain/utilmm/utilmm/hash/</path>
    <filename>hash_8hh</filename>
    <includes id="hash__fwd_8hh" name="hash_fwd.hh" local="yes" imported="no">utilmm/hash/hash_fwd.hh</includes>
    <class kind="struct">utilmm::hash</class>
    <class kind="struct">utilmm::hash&lt; bool &gt;</class>
    <class kind="struct">utilmm::hash&lt; char &gt;</class>
    <class kind="struct">utilmm::hash&lt; double &gt;</class>
    <class kind="struct">utilmm::hash&lt; float &gt;</class>
    <class kind="struct">utilmm::hash&lt; long double &gt;</class>
    <class kind="struct">utilmm::hash&lt; signed char &gt;</class>
    <class kind="struct">utilmm::hash&lt; signed int &gt;</class>
    <class kind="struct">utilmm::hash&lt; signed long int &gt;</class>
    <class kind="struct">utilmm::hash&lt; signed short int &gt;</class>
    <class kind="struct">utilmm::hash&lt; std::basic_string&lt; CharT, Traits, Alloc &gt; &gt;</class>
    <class kind="struct">utilmm::hash&lt; Ty * &gt;</class>
    <class kind="struct">utilmm::hash&lt; unsigned char &gt;</class>
    <class kind="struct">utilmm::hash&lt; unsigned int &gt;</class>
    <class kind="struct">utilmm::hash&lt; unsigned long int &gt;</class>
    <class kind="struct">utilmm::hash&lt; unsigned short int &gt;</class>
    <namespace>utilmm</namespace>
    <member kind="define">
      <type>#define</type>
      <name>IN_UTILMM_HASH_HEADER</name>
      <anchorfile>hash_8hh.html</anchorfile>
      <anchor>aa0bdd3b77257d395da4fddd9589bdad7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>hash_fwd.hh</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-orocos_toolchain/doc_stacks/2014-01-02_11-32-46.787786/orocos_toolchain/utilmm/utilmm/hash/</path>
    <filename>hash__fwd_8hh</filename>
    <namespace>utilmm</namespace>
  </compound>
  <compound kind="file">
    <name>hash_map.hh</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-orocos_toolchain/doc_stacks/2014-01-02_11-32-46.787786/orocos_toolchain/utilmm/utilmm/hash/</path>
    <filename>hash__map_8hh</filename>
    <includes id="utils_8hh" name="utils.hh" local="yes" imported="no">utilmm/functional/utils.hh</includes>
    <includes id="table_8hh" name="table.hh" local="yes" imported="no">utilmm/hash/bits/table.hh</includes>
    <class kind="class">utilmm::hash_map</class>
    <namespace>utilmm</namespace>
  </compound>
  <compound kind="file">
    <name>hash_set.hh</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-orocos_toolchain/doc_stacks/2014-01-02_11-32-46.787786/orocos_toolchain/utilmm/utilmm/hash/</path>
    <filename>hash__set_8hh</filename>
    <includes id="utils_8hh" name="utils.hh" local="yes" imported="no">utilmm/functional/utils.hh</includes>
    <includes id="table_8hh" name="table.hh" local="yes" imported="no">utilmm/hash/bits/table.hh</includes>
    <class kind="class">utilmm::hash_set</class>
    <namespace>utilmm</namespace>
  </compound>
  <compound kind="file">
    <name>iter.hh</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-orocos_toolchain/doc_stacks/2014-01-02_11-32-46.787786/orocos_toolchain/utilmm/utilmm/hash/bits/</path>
    <filename>iter_8hh</filename>
    <includes id="table__fwd_8hh" name="table_fwd.hh" local="yes" imported="no">utilmm/hash/bits/table_fwd.hh</includes>
    <class kind="class">utilmm::hash_toolbox::const_iter</class>
    <class kind="class">utilmm::hash_toolbox::iter</class>
    <namespace>utilmm</namespace>
    <namespace>utilmm::hash_toolbox</namespace>
    <member kind="define">
      <type>#define</type>
      <name>IN_UTILMM_UTILS_HASH_ITER_HEADER</name>
      <anchorfile>iter_8hh.html</anchorfile>
      <anchor>a9ba1245d277a36d0e1ca13b2f44ed40f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const_iter&lt; K, V, Ex, H, Eq &gt;</type>
      <name>operator+</name>
      <anchorfile>namespaceutilmm_1_1hash__toolbox.html</anchorfile>
      <anchor>a773fe86028771dc085d6951d0f0ed1f8</anchor>
      <arglist>(typename const_iter&lt; K, V, Ex, H, Eq &gt;::size_type d, const_iter&lt; K, V, Ex, H, Eq &gt; const &amp;i)</arglist>
    </member>
    <member kind="function">
      <type>iter&lt; K, V, Ex, H, Eq &gt;</type>
      <name>operator+</name>
      <anchorfile>namespaceutilmm_1_1hash__toolbox.html</anchorfile>
      <anchor>a55eb43d0990ff5fb1ab4925c8a74bd44</anchor>
      <arglist>(typename iter&lt; K, V, Ex, H, Eq &gt;::size_type d, iter&lt; K, V, Ex, H, Eq &gt; const &amp;i)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>iterator_sequence.hh</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-orocos_toolchain/doc_stacks/2014-01-02_11-32-46.787786/orocos_toolchain/utilmm/utilmm/</path>
    <filename>iterator__sequence_8hh</filename>
    <class kind="class">utilmm::iterator_sequence</class>
    <namespace>utilmm</namespace>
  </compound>
  <compound kind="file">
    <name>objectpool.hh</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-orocos_toolchain/doc_stacks/2014-01-02_11-32-46.787786/orocos_toolchain/utilmm/utilmm/memory/</path>
    <filename>objectpool_8hh</filename>
    <includes id="sweep_8hh" name="sweep.hh" local="no" imported="no">utilmm/memory/sweep.hh</includes>
    <class kind="class">utilmm::pools::object_pool</class>
    <class kind="class">utilmm::pools::use</class>
    <namespace>utilmm</namespace>
    <namespace>utilmm::pools</namespace>
  </compound>
  <compound kind="file">
    <name>pkgconfig.cc</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-orocos_toolchain/doc_stacks/2014-01-02_11-32-46.787786/orocos_toolchain/utilmm/src/configfile/</path>
    <filename>pkgconfig_8cc</filename>
    <includes id="system_8hh" name="system.hh" local="no" imported="no">utilmm/system/system.hh</includes>
    <includes id="process_8hh" name="process.hh" local="no" imported="no">utilmm/system/process.hh</includes>
    <includes id="pkgconfig_8hh" name="pkgconfig.hh" local="no" imported="no">utilmm/configfile/pkgconfig.hh</includes>
    <includes id="exceptions_8hh" name="exceptions.hh" local="no" imported="no">utilmm/configfile/exceptions.hh</includes>
    <includes id="stringtools_8hh" name="stringtools.hh" local="no" imported="no">utilmm/stringtools.hh</includes>
    <member kind="variable" static="yes">
      <type>static const char *const</type>
      <name>compiler_flags</name>
      <anchorfile>pkgconfig_8cc.html</anchorfile>
      <anchor>a2fb15fc5a054390b444789bedc158e4f</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const char *const</type>
      <name>linker_flags</name>
      <anchorfile>pkgconfig_8cc.html</anchorfile>
      <anchor>ad65c07dbf067d37878dd89652d9fce5e</anchor>
      <arglist>[]</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>pkgconfig.hh</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-orocos_toolchain/doc_stacks/2014-01-02_11-32-46.787786/orocos_toolchain/utilmm/utilmm/configfile/</path>
    <filename>pkgconfig_8hh</filename>
    <includes id="exceptions_8hh" name="exceptions.hh" local="no" imported="no">utilmm/configfile/exceptions.hh</includes>
    <class kind="class">utilmm::pkgconfig</class>
    <class kind="struct">utilmm::pkgconfig_error</class>
    <namespace>utilmm</namespace>
  </compound>
  <compound kind="file">
    <name>plugin_factory.hh</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-orocos_toolchain/doc_stacks/2014-01-02_11-32-46.787786/orocos_toolchain/utilmm/utilmm/plugin/</path>
    <filename>plugin__factory_8hh</filename>
    <includes id="virtual__constructors_8hh" name="virtual_constructors.hh" local="no" imported="no">utilmm/plugin/virtual_constructors.hh</includes>
    <includes id="dll_8hh" name="dll.hh" local="no" imported="no">utilmm/plugin/dll.hh</includes>
    <includes id="abstract__factory_8hh" name="abstract_factory.hh" local="no" imported="no">utilmm/plugin/abstract_factory.hh</includes>
    <class kind="struct">utilmm::plugin::empty_plugin_factory_item</class>
    <class kind="struct">utilmm::plugin::plugin_factory</class>
    <class kind="struct">utilmm::plugin::plugin_factory_item</class>
    <class kind="struct">utilmm::plugin::plugin_factory_item&lt; BasePlugin, Base, boost::mpl::list&lt; A1 &gt; &gt;</class>
    <class kind="struct">utilmm::plugin::plugin_factory_item&lt; BasePlugin, Base, boost::mpl::list&lt; A1, A2 &gt; &gt;</class>
    <class kind="struct">utilmm::plugin::plugin_factory_item&lt; BasePlugin, Base, boost::mpl::list&lt;&gt; &gt;</class>
    <namespace>utilmm</namespace>
    <namespace>utilmm::plugin</namespace>
  </compound>
  <compound kind="file">
    <name>plugin_wrapper.hh</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-orocos_toolchain/doc_stacks/2014-01-02_11-32-46.787786/orocos_toolchain/utilmm/utilmm/plugin/</path>
    <filename>plugin__wrapper_8hh</filename>
    <class kind="struct">utilmm::plugin::dll_handle_holder</class>
    <class kind="struct">utilmm::plugin::plugin_wrapper</class>
    <class kind="struct">utilmm::plugin::plugin_wrapper&lt; Wrapped, boost::mpl::list&lt; A1 &gt; &gt;</class>
    <class kind="struct">utilmm::plugin::plugin_wrapper&lt; Wrapped, boost::mpl::list&lt; A1, A2 &gt; &gt;</class>
    <class kind="struct">utilmm::plugin::plugin_wrapper&lt; Wrapped, boost::mpl::list&lt;&gt; &gt;</class>
    <namespace>utilmm</namespace>
    <namespace>utilmm::plugin</namespace>
  </compound>
  <compound kind="file">
    <name>pointer.hh</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-orocos_toolchain/doc_stacks/2014-01-02_11-32-46.787786/orocos_toolchain/utilmm/utilmm/smart/</path>
    <filename>pointer_8hh</filename>
    <includes id="use_8hh" name="use.hh" local="yes" imported="no">utilmm/singleton/use.hh</includes>
    <class kind="class">utilmm::smart::null_access</class>
    <class kind="class">utilmm::smart::pointer</class>
    <namespace>utilmm</namespace>
    <namespace>utilmm::smart</namespace>
    <member kind="define">
      <type>#define</type>
      <name>IN_UTILMM_SMART_POINTER_HEADER</name>
      <anchorfile>pointer_8hh.html</anchorfile>
      <anchor>a2a03d6936d2fff635e0dcb5e887d8dcf</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>process.cc</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-orocos_toolchain/doc_stacks/2014-01-02_11-32-46.787786/orocos_toolchain/utilmm/src/system/</path>
    <filename>process_8cc</filename>
    <includes id="process_8hh" name="process.hh" local="no" imported="no">utilmm/system/process.hh</includes>
    <includes id="system_8hh" name="system.hh" local="no" imported="no">utilmm/system/system.hh</includes>
    <namespace>utilmm</namespace>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>CHDIR_ERROR</name>
      <anchorfile>process_8cc.html</anchorfile>
      <anchor>a22b97537948f2198496862870e21c0cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>EXEC_ERROR</name>
      <anchorfile>process_8cc.html</anchorfile>
      <anchor>a03b2ffd9050196472be5bf1bf4769dbe</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>process.hh</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-orocos_toolchain/doc_stacks/2014-01-02_11-32-46.787786/orocos_toolchain/utilmm/utilmm/system/</path>
    <filename>process_8hh</filename>
    <includes id="system_8hh" name="system.hh" local="no" imported="no">utilmm/system/system.hh</includes>
    <class kind="class">utilmm::process::already_running</class>
    <class kind="struct">utilmm::process::output_file</class>
    <class kind="class">utilmm::process</class>
    <namespace>utilmm</namespace>
  </compound>
  <compound kind="file">
    <name>ref_count_manager.hh</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-orocos_toolchain/doc_stacks/2014-01-02_11-32-46.787786/orocos_toolchain/utilmm/utilmm/smart/bits/</path>
    <filename>ref__count__manager_8hh</filename>
    <includes id="wrapper__fwd_8hh" name="wrapper_fwd.hh" local="yes" imported="no">utilmm/singleton/wrapper_fwd.hh</includes>
    <class kind="class">utilmm::smart::ref_count::manager</class>
    <namespace>utilmm</namespace>
    <namespace>utilmm::smart</namespace>
    <namespace>utilmm::smart::ref_count</namespace>
    <member kind="define">
      <type>#define</type>
      <name>IN_UTILMM_SMART_REF_COUNT_MANAGER_HEADER</name>
      <anchorfile>ref__count__manager_8hh.html</anchorfile>
      <anchor>aada21f96c9f1d90d28df8a524589a74d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>server.cc</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-orocos_toolchain/doc_stacks/2014-01-02_11-32-46.787786/orocos_toolchain/utilmm/src/singleton/</path>
    <filename>server_8cc</filename>
    <includes id="server_8hh" name="server.hh" local="yes" imported="no">server.hh</includes>
  </compound>
  <compound kind="file">
    <name>server.hh</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-orocos_toolchain/doc_stacks/2014-01-02_11-32-46.787786/orocos_toolchain/utilmm/src/singleton/</path>
    <filename>server_8hh</filename>
    <includes id="dummy_8hh" name="dummy.hh" local="yes" imported="no">utilmm/singleton/bits/dummy.hh</includes>
    <class kind="class">utilmm::singleton::server</class>
    <namespace>utilmm</namespace>
    <namespace>utilmm::singleton</namespace>
  </compound>
  <compound kind="file">
    <name>server_fwd.hh</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-orocos_toolchain/doc_stacks/2014-01-02_11-32-46.787786/orocos_toolchain/utilmm/utilmm/singleton/bits/</path>
    <filename>server__fwd_8hh</filename>
    <namespace>utilmm</namespace>
    <namespace>utilmm::singleton</namespace>
  </compound>
  <compound kind="file">
    <name>shell_expand.cc</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-orocos_toolchain/doc_stacks/2014-01-02_11-32-46.787786/orocos_toolchain/utilmm/src/configfile/</path>
    <filename>shell__expand_8cc</filename>
    <includes id="shell__expand_8hh" name="shell_expand.hh" local="yes" imported="no">utilmm/configfile/shell_expand.hh</includes>
  </compound>
  <compound kind="file">
    <name>shell_expand.hh</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-orocos_toolchain/doc_stacks/2014-01-02_11-32-46.787786/orocos_toolchain/utilmm/utilmm/configfile/</path>
    <filename>shell__expand_8hh</filename>
    <namespace>utilmm</namespace>
    <member kind="function">
      <type>std::string</type>
      <name>shell_expand</name>
      <anchorfile>namespaceutilmm.html</anchorfile>
      <anchor>abe5137758957dabca2e41aa2ab8d4674</anchor>
      <arglist>(std::string const &amp;text)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>simple_memory.hh</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-orocos_toolchain/doc_stacks/2014-01-02_11-32-46.787786/orocos_toolchain/utilmm/utilmm/smart/bits/</path>
    <filename>simple__memory_8hh</filename>
    <class kind="struct">utilmm::smart::ref_count::simple_memory</class>
    <namespace>utilmm</namespace>
    <namespace>utilmm::smart</namespace>
    <namespace>utilmm::smart::ref_count</namespace>
  </compound>
  <compound kind="file">
    <name>socket.cc</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-orocos_toolchain/doc_stacks/2014-01-02_11-32-46.787786/orocos_toolchain/utilmm/src/system/</path>
    <filename>socket_8cc</filename>
    <includes id="socket_8hh" name="socket.hh" local="no" imported="no">utilmm/system/socket.hh</includes>
    <includes id="system_8hh" name="system.hh" local="no" imported="no">utilmm/system/system.hh</includes>
    <namespace>utilmm</namespace>
  </compound>
  <compound kind="file">
    <name>socket.hh</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-orocos_toolchain/doc_stacks/2014-01-02_11-32-46.787786/orocos_toolchain/utilmm/utilmm/system/</path>
    <filename>socket_8hh</filename>
    <class kind="struct">utilmm::base_socket::bad_address</class>
    <class kind="class">utilmm::base_socket</class>
    <class kind="class">utilmm::server_socket</class>
    <class kind="class">utilmm::socket</class>
    <namespace>utilmm</namespace>
  </compound>
  <compound kind="file">
    <name>stringtools.hh</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-orocos_toolchain/doc_stacks/2014-01-02_11-32-46.787786/orocos_toolchain/utilmm/utilmm/</path>
    <filename>stringtools_8hh</filename>
    <namespace>utilmm</namespace>
    <member kind="typedef">
      <type>std::list&lt; std::string &gt;</type>
      <name>stringlist</name>
      <anchorfile>namespaceutilmm.html</anchorfile>
      <anchor>ada358c387bccae745a95c96f94d57b34</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>boost::filesystem::path</type>
      <name>clean_path</name>
      <anchorfile>namespaceutilmm.html</anchorfile>
      <anchor>a5dd1bd194208ec3acdc484621f3c4028</anchor>
      <arglist>(std::string str)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>join</name>
      <anchorfile>namespaceutilmm.html</anchorfile>
      <anchor>a471727a11e5fe8034674f113952d8cd8</anchor>
      <arglist>(stringlist const &amp;l, std::string const &amp;sep=&quot; &quot;)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>join</name>
      <anchorfile>namespaceutilmm.html</anchorfile>
      <anchor>a29f28cb75cd2bc5522e0aff7527a5761</anchor>
      <arglist>(std::list&lt; T &gt; const &amp;l, std::string const &amp;sep=&quot; &quot;)</arglist>
    </member>
    <member kind="function">
      <type>stringlist</type>
      <name>split</name>
      <anchorfile>namespaceutilmm.html</anchorfile>
      <anchor>a77f8fc9d187d4ecdf4607e226f45e02e</anchor>
      <arglist>(std::string const &amp;s, std::string const &amp;sep=&quot; &quot;, bool ignore_empty=true)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>starts_with</name>
      <anchorfile>namespaceutilmm.html</anchorfile>
      <anchor>aca335d810d8f001b73fe1eb5d6a162b0</anchor>
      <arglist>(std::string const &amp;str, std::string const &amp;start)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>upcase</name>
      <anchorfile>namespaceutilmm.html</anchorfile>
      <anchor>a426b553c24deb93327f7627d601c540b</anchor>
      <arglist>(std::string const &amp;s)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>sweep.hh</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-orocos_toolchain/doc_stacks/2014-01-02_11-32-46.787786/orocos_toolchain/utilmm/utilmm/memory/</path>
    <filename>sweep_8hh</filename>
    <namespace>utilmm</namespace>
    <member kind="function">
      <type>void</type>
      <name>sweep</name>
      <anchorfile>namespaceutilmm.html</anchorfile>
      <anchor>a17c3ca79c2d17ab6773d7bf068d0fec3</anchor>
      <arglist>(Iterator begin, Iterator end)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sweep_arrays</name>
      <anchorfile>namespaceutilmm.html</anchorfile>
      <anchor>ab99c868479f993ef9f5263a42017c810</anchor>
      <arglist>(Iterator begin, Iterator end)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>symbol.hh</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-orocos_toolchain/doc_stacks/2014-01-02_11-32-46.787786/orocos_toolchain/utilmm/utilmm/types/</path>
    <filename>symbol_8hh</filename>
    <includes id="symbol__fwd_8hh" name="symbol_fwd.hh" local="yes" imported="no">utilmm/types/symbol_fwd.hh</includes>
    <includes id="basic__symbol_8hh" name="basic_symbol.hh" local="yes" imported="no">utilmm/types/bits/basic_symbol.hh</includes>
  </compound>
  <compound kind="file">
    <name>symbol_fwd.hh</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-orocos_toolchain/doc_stacks/2014-01-02_11-32-46.787786/orocos_toolchain/utilmm/utilmm/types/</path>
    <filename>symbol__fwd_8hh</filename>
    <includes id="basic__symbol__fwd_8hh" name="basic_symbol_fwd.hh" local="yes" imported="no">utilmm/types/bits/basic_symbol_fwd.hh</includes>
    <namespace>utilmm</namespace>
    <member kind="typedef">
      <type>basic_symbol&lt; char &gt;</type>
      <name>symbol</name>
      <anchorfile>namespaceutilmm.html</anchorfile>
      <anchor>adbae29d9c0b0a69e4ba3c6be84b2ec41</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>system.cc</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-orocos_toolchain/doc_stacks/2014-01-02_11-32-46.787786/orocos_toolchain/utilmm/src/system/</path>
    <filename>system_8cc</filename>
    <includes id="system_8hh" name="system.hh" local="no" imported="no">utilmm/system/system.hh</includes>
  </compound>
  <compound kind="file">
    <name>system.hh</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-orocos_toolchain/doc_stacks/2014-01-02_11-32-46.787786/orocos_toolchain/utilmm/utilmm/system/</path>
    <filename>system_8hh</filename>
    <class kind="class">utilmm::auto_close</class>
    <class kind="class">utilmm::tempfile</class>
    <class kind="class">utilmm::unix_error</class>
    <namespace>utilmm</namespace>
  </compound>
  <compound kind="file">
    <name>table.hh</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-orocos_toolchain/doc_stacks/2014-01-02_11-32-46.787786/orocos_toolchain/utilmm/utilmm/hash/bits/</path>
    <filename>table_8hh</filename>
    <includes id="arg__traits_8hh" name="arg_traits.hh" local="yes" imported="no">utilmm/functional/arg_traits.hh</includes>
    <includes id="hash__fwd_8hh" name="hash_fwd.hh" local="yes" imported="no">utilmm/hash/hash_fwd.hh</includes>
    <includes id="iter_8hh" name="iter.hh" local="yes" imported="no">utilmm/hash/bits/iter.hh</includes>
    <class kind="struct">utilmm::hash_toolbox::node</class>
    <class kind="class">utilmm::hash_toolbox::table</class>
    <namespace>utilmm</namespace>
    <namespace>utilmm::hash_toolbox</namespace>
    <member kind="define">
      <type>#define</type>
      <name>IN_UTILMM_UTILS_HASH_TABLE_HEADER</name>
      <anchorfile>table_8hh.html</anchorfile>
      <anchor>aadbdfc0fa9498d0c122f1551fe2165a6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>table_fwd.hh</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-orocos_toolchain/doc_stacks/2014-01-02_11-32-46.787786/orocos_toolchain/utilmm/utilmm/hash/bits/</path>
    <filename>table__fwd_8hh</filename>
    <namespace>utilmm</namespace>
    <namespace>utilmm::hash_toolbox</namespace>
  </compound>
  <compound kind="file">
    <name>test_configfile.cc</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-orocos_toolchain/doc_stacks/2014-01-02_11-32-46.787786/orocos_toolchain/utilmm/test/</path>
    <filename>test__configfile_8cc</filename>
    <includes id="testsuite_8hh" name="testsuite.hh" local="yes" imported="no">testsuite.hh</includes>
    <includes id="configfile_8hh" name="configfile.hh" local="no" imported="no">utilmm/configfile/configfile.hh</includes>
    <includes id="commandline_8hh" name="commandline.hh" local="no" imported="no">utilmm/configfile/commandline.hh</includes>
    <includes id="stringtools_8hh" name="stringtools.hh" local="no" imported="no">utilmm/stringtools.hh</includes>
    <member kind="define">
      <type>#define</type>
      <name>SETUP</name>
      <anchorfile>test__configfile_8cc.html</anchorfile>
      <anchor>ac3b15998ba7221fca6fc579b1cd60557</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_AUTO_TEST_CASE</name>
      <anchorfile>test__configfile_8cc.html</anchorfile>
      <anchor>a39718f139e166c5151a51fa8856a9e70</anchor>
      <arglist>(test_basic_properties)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_AUTO_TEST_CASE</name>
      <anchorfile>test__configfile_8cc.html</anchorfile>
      <anchor>a68a0d4f654e7f163d9ee00100854e422</anchor>
      <arglist>(test_scalar)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_AUTO_TEST_CASE</name>
      <anchorfile>test__configfile_8cc.html</anchorfile>
      <anchor>ae83480abdcd75f776af9975c0376c078</anchor>
      <arglist>(test_list)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_AUTO_TEST_CASE</name>
      <anchorfile>test__configfile_8cc.html</anchorfile>
      <anchor>ad661f046cfba3e01845f35c8482ad38a</anchor>
      <arglist>(test_child)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_AUTO_TEST_CASE</name>
      <anchorfile>test__configfile_8cc.html</anchorfile>
      <anchor>a2cf455fc305413422a7479037767d7ae</anchor>
      <arglist>(test_cmdline_option_parsing)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_AUTO_TEST_CASE</name>
      <anchorfile>test__configfile_8cc.html</anchorfile>
      <anchor>a856ad8fb5eaf61198553c4e182da3dc5</anchor>
      <arglist>(test_commandline)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>check_cmdline_properties</name>
      <anchorfile>test__configfile_8cc.html</anchorfile>
      <anchor>a1976a8cf4f980bdb57d15d90db8b974f</anchor>
      <arglist>(command_line &amp;cmdline)</arglist>
    </member>
    <member kind="function">
      <type>auto_ptr&lt; config_file &gt;</type>
      <name>setup</name>
      <anchorfile>test__configfile_8cc.html</anchorfile>
      <anchor>a1b2ca1a0828cc8ab6180a457a3ad5420</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_get_scalar</name>
      <anchorfile>test__configfile_8cc.html</anchorfile>
      <anchor>a84e9cc42bedf470dd1bff4425f5d9486</anchor>
      <arglist>(config_set const &amp;config, string const &amp;name, T expected)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_misc.cc</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-orocos_toolchain/doc_stacks/2014-01-02_11-32-46.787786/orocos_toolchain/utilmm/test/</path>
    <filename>test__misc_8cc</filename>
    <includes id="testsuite_8hh" name="testsuite.hh" local="yes" imported="no">testsuite.hh</includes>
    <includes id="auto__flag_8hh" name="auto_flag.hh" local="no" imported="no">utilmm/auto_flag.hh</includes>
    <includes id="stringtools_8hh" name="stringtools.hh" local="no" imported="no">utilmm/stringtools.hh</includes>
    <member kind="function">
      <type></type>
      <name>BOOST_AUTO_TEST_CASE</name>
      <anchorfile>test__misc_8cc.html</anchorfile>
      <anchor>a78ffc90c6279bb8b7fc91ca363de85f8</anchor>
      <arglist>(test_autoflag)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_AUTO_TEST_CASE</name>
      <anchorfile>test__misc_8cc.html</anchorfile>
      <anchor>a88d4dac4a835efa3eab8ae0baffe2f6a</anchor>
      <arglist>(test_stringlist)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_AUTO_TEST_CASE</name>
      <anchorfile>test__misc_8cc.html</anchorfile>
      <anchor>ae9c98524413c22867efeec2ef502f3f5</anchor>
      <arglist>(test_clean_path)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_pkgconfig.cc</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-orocos_toolchain/doc_stacks/2014-01-02_11-32-46.787786/orocos_toolchain/utilmm/test/</path>
    <filename>test__pkgconfig_8cc</filename>
    <includes id="testsuite_8hh" name="testsuite.hh" local="yes" imported="no">testsuite.hh</includes>
    <includes id="pkgconfig_8hh" name="pkgconfig.hh" local="no" imported="no">utilmm/configfile/pkgconfig.hh</includes>
    <member kind="function">
      <type></type>
      <name>BOOST_AUTO_TEST_CASE</name>
      <anchorfile>test__pkgconfig_8cc.html</anchorfile>
      <anchor>a4def675d05b27c479d8c74b60a09df58</anchor>
      <arglist>(test_exists)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_process.cc</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-orocos_toolchain/doc_stacks/2014-01-02_11-32-46.787786/orocos_toolchain/utilmm/test/</path>
    <filename>test__process_8cc</filename>
    <includes id="testsuite_8hh" name="testsuite.hh" local="yes" imported="no">testsuite.hh</includes>
    <includes id="process_8hh" name="process.hh" local="no" imported="no">utilmm/system/process.hh</includes>
    <member kind="function">
      <type>void</type>
      <name>assert_closed</name>
      <anchorfile>test__process_8cc.html</anchorfile>
      <anchor>a905411eb5b86fb4d1571711fb0bf433a</anchor>
      <arglist>(int fd)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_AUTO_TEST_CASE</name>
      <anchorfile>test__process_8cc.html</anchorfile>
      <anchor>a61074f547dfafa0be12a9fd895605dbc</anchor>
      <arglist>(test_environment)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_AUTO_TEST_CASE</name>
      <anchorfile>test__process_8cc.html</anchorfile>
      <anchor>a3095d4adf8f4223a3ddf9fc9189e1ba6</anchor>
      <arglist>(test_run)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_AUTO_TEST_CASE</name>
      <anchorfile>test__process_8cc.html</anchorfile>
      <anchor>afc611f34af67ee763de839a137322152</anchor>
      <arglist>(test_nonblocking)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_AUTO_TEST_CASE</name>
      <anchorfile>test__process_8cc.html</anchorfile>
      <anchor>a82c58a512aa851d9c97b11da738171db</anchor>
      <arglist>(test_redirect)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>check_var</name>
      <anchorfile>test__process_8cc.html</anchorfile>
      <anchor>a70227517098ac4669a56aeb85c49d32c</anchor>
      <arglist>(process &amp;proc, std::string const &amp;varname, std::string const &amp;expected)</arglist>
    </member>
    <member kind="function">
      <type>string</type>
      <name>get_file_contents</name>
      <anchorfile>test__process_8cc.html</anchorfile>
      <anchor>a19527dcd2d5c07e9b699e70d9666ae09</anchor>
      <arglist>(int fd)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_shellexpand.cc</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-orocos_toolchain/doc_stacks/2014-01-02_11-32-46.787786/orocos_toolchain/utilmm/test/</path>
    <filename>test__shellexpand_8cc</filename>
    <includes id="testsuite_8hh" name="testsuite.hh" local="yes" imported="no">testsuite.hh</includes>
    <includes id="shell__expand_8hh" name="shell_expand.hh" local="no" imported="no">utilmm/configfile/shell_expand.hh</includes>
    <member kind="function">
      <type></type>
      <name>BOOST_AUTO_TEST_CASE</name>
      <anchorfile>test__shellexpand_8cc.html</anchorfile>
      <anchor>a9dedf0f7bcb44fc2fc501159417ff637</anchor>
      <arglist>(test_expansion)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::string</type>
      <name>get_home</name>
      <anchorfile>test__shellexpand_8cc.html</anchorfile>
      <anchor>afb1d524523a5bab6f3c07d779f5fbf67</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_system.cc</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-orocos_toolchain/doc_stacks/2014-01-02_11-32-46.787786/orocos_toolchain/utilmm/test/</path>
    <filename>test__system_8cc</filename>
    <includes id="testsuite_8hh" name="testsuite.hh" local="yes" imported="no">testsuite.hh</includes>
    <includes id="system_8hh" name="system.hh" local="no" imported="no">utilmm/system/system.hh</includes>
    <includes id="socket_8hh" name="socket.hh" local="no" imported="no">utilmm/system/socket.hh</includes>
    <includes id="endian_8hh" name="endian.hh" local="no" imported="no">utilmm/system/endian.hh</includes>
    <member kind="function">
      <type></type>
      <name>BOOST_AUTO_TEST_CASE</name>
      <anchorfile>test__system_8cc.html</anchorfile>
      <anchor>ab1060a4754f847c46610c0c88406c60c</anchor>
      <arglist>(test_swap_endian)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_AUTO_TEST_CASE</name>
      <anchorfile>test__system_8cc.html</anchorfile>
      <anchor>ab07544ee75f10202cac26d2ceb75bd51</anchor>
      <arglist>(test_filetools)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_AUTO_TEST_CASE</name>
      <anchorfile>test__system_8cc.html</anchorfile>
      <anchor>a8f90f01b6a0c13805e6d0d95340854c0</anchor>
      <arglist>(test_tempfile)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_AUTO_TEST_CASE</name>
      <anchorfile>test__system_8cc.html</anchorfile>
      <anchor>a6ceb633750e259534912b2ddc48df0cf</anchor>
      <arglist>(test_socket)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_undirected_graph.cc</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-orocos_toolchain/doc_stacks/2014-01-02_11-32-46.787786/orocos_toolchain/utilmm/test/</path>
    <filename>test__undirected__graph_8cc</filename>
    <includes id="testsuite_8hh" name="testsuite.hh" local="yes" imported="no">testsuite.hh</includes>
    <includes id="iterator__sequence_8hh" name="iterator_sequence.hh" local="no" imported="no">utilmm/iterator_sequence.hh</includes>
    <includes id="undirected__graph_8hh" name="undirected_graph.hh" local="no" imported="no">utilmm/undirected_graph.hh</includes>
    <includes id="undirected__dfs_8hh" name="undirected_dfs.hh" local="no" imported="no">utilmm/undirected_dfs.hh</includes>
    <member kind="typedef">
      <type>boost::adjacency_list&lt; boost::vecS, boost::vecS, boost::bidirectionalS, boost::no_property, boost::property&lt; boost::edge_color_t, boost::default_color_type &gt; &gt;</type>
      <name>BaseGraph</name>
      <anchorfile>test__undirected__graph_8cc.html</anchorfile>
      <anchor>a489202c4d66222bb0f5c5f8d8425aa88</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>undirected_graph&lt; BaseGraph, const BaseGraph &amp; &gt;</type>
      <name>UndirectedGraph</name>
      <anchorfile>test__undirected__graph_8cc.html</anchorfile>
      <anchor>a0c55b2c0cadabb4e73e7a5611c158fff</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_AUTO_TEST_CASE</name>
      <anchorfile>test__undirected__graph_8cc.html</anchorfile>
      <anchor>a6f7b3c0f4fd69da806f43f70e84e67a3</anchor>
      <arglist>(test_iterator_sequence)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_AUTO_TEST_CASE</name>
      <anchorfile>test__undirected__graph_8cc.html</anchorfile>
      <anchor>a26bff461beb16de218b8447525791137</anchor>
      <arglist>(test_undirected_property_maps_adaptor)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_AUTO_TEST_CASE</name>
      <anchorfile>test__undirected__graph_8cc.html</anchorfile>
      <anchor>ab9c973e6d72f82e7fc74800deb455037</anchor>
      <arglist>(test_undirected_incidence)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CLASS_REQUIRE</name>
      <anchorfile>test__undirected__graph_8cc.html</anchorfile>
      <anchor>aa09836a6db68a9cdbd28f89ba413bf9f</anchor>
      <arglist>(UndirectedGraph, boost, AdjacencyGraphConcept)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CLASS_REQUIRE</name>
      <anchorfile>test__undirected__graph_8cc.html</anchorfile>
      <anchor>a7468e082ece72ae6a550f69c534e0756</anchor>
      <arglist>(UndirectedGraph, boost, IncidenceGraphConcept)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testsuite.cc</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-orocos_toolchain/doc_stacks/2014-01-02_11-32-46.787786/orocos_toolchain/utilmm/test/</path>
    <filename>testsuite_8cc</filename>
    <member kind="define">
      <type>#define</type>
      <name>BOOST_AUTO_TEST_MAIN</name>
      <anchorfile>testsuite_8cc.html</anchorfile>
      <anchor>af00c3bd56a2dfa707b0534a7e1670af4</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>BOOST_TEST_DYN_LINK</name>
      <anchorfile>testsuite_8cc.html</anchorfile>
      <anchor>a139f00d2466d591f60b8d6a73c8273f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>BOOST_TEST_MAIN</name>
      <anchorfile>testsuite_8cc.html</anchorfile>
      <anchor>ab340a5e76af466a5f20ec5500d30a80b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>BOOST_TEST_MODULE</name>
      <anchorfile>testsuite_8cc.html</anchorfile>
      <anchor>a6b2a3852db8bb19ab6909bac01859985</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testsuite.hh</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-orocos_toolchain/doc_stacks/2014-01-02_11-32-46.787786/orocos_toolchain/utilmm/test/</path>
    <filename>testsuite_8hh</filename>
    <member kind="function">
      <type>void</type>
      <name>set_log_threshold_level</name>
      <anchorfile>testsuite_8hh.html</anchorfile>
      <anchor>a2cc3b92ab870e91efcab6a06c5d57093</anchor>
      <arglist>(log_level lev)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>unary_compose.hh</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-orocos_toolchain/doc_stacks/2014-01-02_11-32-46.787786/orocos_toolchain/utilmm/utilmm/functional/</path>
    <filename>unary__compose_8hh</filename>
    <includes id="arg__traits_8hh" name="arg_traits.hh" local="yes" imported="no">utilmm/functional/arg_traits.hh</includes>
    <class kind="struct">utilmm::unary_compose</class>
    <namespace>utilmm</namespace>
  </compound>
  <compound kind="file">
    <name>undirected_dfs.hh</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-orocos_toolchain/doc_stacks/2014-01-02_11-32-46.787786/orocos_toolchain/utilmm/utilmm/</path>
    <filename>undirected__dfs_8hh</filename>
    <class kind="struct">utilmm::detail::nontruth2</class>
    <class kind="struct">utilmm::detail::udfs_dispatch</class>
    <class kind="struct">utilmm::detail::udfs_dispatch&lt; boost::detail::error_property_not_found &gt;</class>
    <namespace>utilmm</namespace>
    <namespace>utilmm::detail</namespace>
    <member kind="function">
      <type>void</type>
      <name>undir_dfv_impl_term</name>
      <anchorfile>namespaceutilmm_1_1detail.html</anchorfile>
      <anchor>ab47726af795cbf327aa5fe24e9669085</anchor>
      <arglist>(const IncidenceGraph &amp;g, typename graph_traits&lt; IncidenceGraph &gt;::vertex_descriptor u, DFSVisitor &amp;vis, VertexColorMap vertex_color, EdgeColorMap edge_color, TerminatorFunc func=TerminatorFunc())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>undirected_depth_first_visit</name>
      <anchorfile>namespaceutilmm.html</anchorfile>
      <anchor>aac96cc2e970c3d1497028bbaf2665ded</anchor>
      <arglist>(const IncidenceGraph &amp;g, typename boost::graph_traits&lt; IncidenceGraph &gt;::vertex_descriptor u, DFSVisitor vis, VertexColorMap vertex_color, EdgeColorMap edge_color, TerminatorFunc func=TerminatorFunc())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>undirected_dfs</name>
      <anchorfile>namespaceutilmm.html</anchorfile>
      <anchor>aec14fe5eca822c963976a961fb927606</anchor>
      <arglist>(const Graph &amp;g, DFSVisitor vis, VertexColorMap vertex_color, EdgeColorMap edge_color, Vertex start_vertex)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>undirected_dfs</name>
      <anchorfile>namespaceutilmm.html</anchorfile>
      <anchor>ad44feac1dbb130362eb9ed5e359d6b9c</anchor>
      <arglist>(const Graph &amp;g, DFSVisitor vis, VertexColorMap vertex_color, EdgeColorMap edge_color)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>undirected_dfs</name>
      <anchorfile>namespaceutilmm.html</anchorfile>
      <anchor>a07e579be4818e5b0e944fcf142cad335</anchor>
      <arglist>(const Graph &amp;g, const boost::bgl_named_params&lt; P, T, R &gt; &amp;params)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>undirected_graph.hh</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-orocos_toolchain/doc_stacks/2014-01-02_11-32-46.787786/orocos_toolchain/utilmm/utilmm/</path>
    <filename>undirected__graph_8hh</filename>
    <includes id="iterator__sequence_8hh" name="iterator_sequence.hh" local="no" imported="no">utilmm/iterator_sequence.hh</includes>
    <class kind="class">utilmm::undirected_graph::base_in_edge_iterator</class>
    <class kind="class">utilmm::undirected_graph::base_out_edge_iterator</class>
    <class kind="struct">utilmm::detail::undirected_graph_edge_property_selector::bind_</class>
    <class kind="struct">utilmm::detail::undirected_graph_vertex_property_selector::bind_</class>
    <class kind="class">utilmm::undirected_graph::edge_iterator</class>
    <class kind="struct">boost::edge_property_selector&lt; utilmm::undirected_graph_tag &gt;</class>
    <class kind="struct">boost::detail::get_property_map_type</class>
    <class kind="struct">boost::detail::get_property_map_type&lt; BidirGraph, BidirGraph &amp;, Property &gt;</class>
    <class kind="struct">boost::detail::get_property_map_type&lt; BidirGraph, const BidirGraph &amp;, Property &gt;</class>
    <class kind="struct">boost::property_traits&lt; utilmm::undirected_property_map&lt; PropertyMap &gt; &gt;</class>
    <class kind="class">utilmm::undirected_graph</class>
    <class kind="struct">utilmm::detail::undirected_graph_edge_property_selector</class>
    <class kind="struct">utilmm::undirected_graph_tag</class>
    <class kind="struct">utilmm::detail::undirected_graph_vertex_property_selector</class>
    <class kind="class">utilmm::undirected_property_map</class>
    <class kind="struct">boost::vertex_property_selector&lt; utilmm::undirected_graph_tag &gt;</class>
    <namespace>boost::detail</namespace>
    <namespace>utilmm</namespace>
    <namespace>utilmm::detail</namespace>
    <member kind="function">
      <type>std::pair&lt; typename undirected_graph&lt; BidirectionalGraph, GRef &gt;::adjacency_iterator, typename undirected_graph&lt; BidirectionalGraph, GRef &gt;::adjacency_iterator &gt;</type>
      <name>adjacent_vertices</name>
      <anchorfile>namespaceutilmm.html</anchorfile>
      <anchor>aa44769beb2d5e8bdf56cf67a92706c3d</anchor>
      <arglist>(const typename BidirectionalGraph::vertex_descriptor u, const undirected_graph&lt; BidirectionalGraph, GRef &gt; &amp;g)</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; typename BidirectionalGraph::edge_descriptor, bool &gt;</type>
      <name>edge</name>
      <anchorfile>namespaceutilmm.html</anchorfile>
      <anchor>a99248d70036203eb136815cb511e86a0</anchor>
      <arglist>(const typename BidirectionalGraph::vertex_descriptor u, const typename BidirectionalGraph::vertex_descriptor v, const undirected_graph&lt; BidirectionalGraph, GRef &gt; &amp;g)</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; typename undirected_graph&lt; BidirectionalGraph &gt;::edge_iterator, typename undirected_graph&lt; BidirectionalGraph &gt;::edge_iterator &gt;</type>
      <name>edges</name>
      <anchorfile>namespaceutilmm.html</anchorfile>
      <anchor>a9eca355c4d38bed0b22b749459439c58</anchor>
      <arglist>(const undirected_graph&lt; BidirectionalGraph, GRef &gt; &amp;g)</arglist>
    </member>
    <member kind="function">
      <type>boost::property_traits&lt; PropertyMap &gt;::value_type</type>
      <name>get</name>
      <anchorfile>namespaceutilmm.html</anchorfile>
      <anchor>a033bb15eca0eb44d7ff1fc5bbe0c3b3d</anchor>
      <arglist>(undirected_property_map&lt; PropertyMap &gt; const &amp;map, EdgeDescriptor e)</arglist>
    </member>
    <member kind="function">
      <type>detail::get_property_map_type&lt; BidirGraph, GRef, Property &gt;::type</type>
      <name>get</name>
      <anchorfile>namespaceboost.html</anchorfile>
      <anchor>a3b2a26523dd8b0506ff28ef3e6415b78</anchor>
      <arglist>(Property p, utilmm::undirected_graph&lt; BidirGraph, GRef &gt; &amp;g)</arglist>
    </member>
    <member kind="function">
      <type>detail::get_property_map_type&lt; BidirGraph, GRef, Property &gt;::type</type>
      <name>get</name>
      <anchorfile>namespaceboost.html</anchorfile>
      <anchor>abc5edc39801d0e5d3ab27fce133d7148</anchor>
      <arglist>(Property p, const utilmm::undirected_graph&lt; BidirGraph, GRef &gt; &amp;g)</arglist>
    </member>
    <member kind="function">
      <type>property_traits&lt; typename property_map&lt; BidirectionalGraph, Property &gt;::const_type &gt;::value_type</type>
      <name>get</name>
      <anchorfile>namespaceboost.html</anchorfile>
      <anchor>ae8b97453d09840ba2d60cc19140ff119</anchor>
      <arglist>(Property p, const utilmm::undirected_graph&lt; BidirectionalGraph, GRef &gt; &amp;g, const Key &amp;k)</arglist>
    </member>
    <member kind="function">
      <type>graph_property&lt; BidirectionalGraph, Tag &gt;::type</type>
      <name>get_property</name>
      <anchorfile>namespaceboost.html</anchorfile>
      <anchor>ae4ed3f4ee543c55af13b800434078caf</anchor>
      <arglist>(const utilmm::undirected_graph&lt; BidirectionalGraph, GRef &gt; &amp;g, Tag tag)</arglist>
    </member>
    <member kind="function">
      <type>BidirectionalGraph::degree_size_type</type>
      <name>in_degree</name>
      <anchorfile>namespaceutilmm.html</anchorfile>
      <anchor>a23a74c1a5bb533da76d9e859e250a1ca</anchor>
      <arglist>(const typename BidirectionalGraph::vertex_descriptor u, const undirected_graph&lt; BidirectionalGraph, GRef &gt; &amp;g)</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; typename BidirectionalGraph::out_edge_iterator, typename BidirectionalGraph::out_edge_iterator &gt;</type>
      <name>in_edges</name>
      <anchorfile>namespaceutilmm.html</anchorfile>
      <anchor>a92a7595aea2cea30e40b051860e215d7</anchor>
      <arglist>(const typename BidirectionalGraph::vertex_descriptor u, const undirected_graph&lt; BidirectionalGraph, GRef &gt; &amp;g)</arglist>
    </member>
    <member kind="function">
      <type>undirected_property_map&lt; PropertyMap &gt;</type>
      <name>make_undirected_edge_map</name>
      <anchorfile>namespaceutilmm.html</anchorfile>
      <anchor>a033d823e46f683b83707129ae046e1e0</anchor>
      <arglist>(PropertyMap pmap)</arglist>
    </member>
    <member kind="function">
      <type>undirected_graph&lt; BidirectionalGraph &gt;</type>
      <name>make_undirected_graph</name>
      <anchorfile>namespaceutilmm.html</anchorfile>
      <anchor>ac6ecd7d535424b6cb4237aac57d58fb7</anchor>
      <arglist>(const BidirectionalGraph &amp;g)</arglist>
    </member>
    <member kind="function">
      <type>undirected_graph&lt; BidirectionalGraph, BidirectionalGraph &amp; &gt;</type>
      <name>make_undirected_graph</name>
      <anchorfile>namespaceutilmm.html</anchorfile>
      <anchor>aba9c7a83ce7af723fb49053e9b1cf48a</anchor>
      <arglist>(BidirectionalGraph &amp;g)</arglist>
    </member>
    <member kind="function">
      <type>undirected_graph&lt; BidirectionalGraph &gt;::edges_size_type</type>
      <name>num_edges</name>
      <anchorfile>namespaceutilmm.html</anchorfile>
      <anchor>a1a461f5f55a93596dde3812f0c905cfb</anchor>
      <arglist>(const undirected_graph&lt; BidirectionalGraph, GRef &gt; &amp;g)</arglist>
    </member>
    <member kind="function">
      <type>BidirectionalGraph::vertices_size_type</type>
      <name>num_vertices</name>
      <anchorfile>namespaceutilmm.html</anchorfile>
      <anchor>a5d67715abbd2ced693731fc36179fd7a</anchor>
      <arglist>(const undirected_graph&lt; BidirectionalGraph, GRef &gt; &amp;g)</arglist>
    </member>
    <member kind="function">
      <type>BidirectionalGraph::degree_size_type</type>
      <name>out_degree</name>
      <anchorfile>namespaceutilmm.html</anchorfile>
      <anchor>aaff23a28a55b469cce52682bc2c03314</anchor>
      <arglist>(const typename BidirectionalGraph::vertex_descriptor u, const undirected_graph&lt; BidirectionalGraph, GRef &gt; &amp;g)</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; typename undirected_graph&lt; BidirectionalGraph, GRef &gt;::out_edge_iterator, typename undirected_graph&lt; BidirectionalGraph, GRef &gt;::out_edge_iterator &gt;</type>
      <name>out_edges</name>
      <anchorfile>namespaceutilmm.html</anchorfile>
      <anchor>a10ed2cdc5e35eab950a48a22a245a6b1</anchor>
      <arglist>(const typename BidirectionalGraph::vertex_descriptor u, const undirected_graph&lt; BidirectionalGraph, GRef &gt; &amp;g)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>put</name>
      <anchorfile>namespaceutilmm.html</anchorfile>
      <anchor>ac2d981853c7e9ba20b41ee0b39c2031b</anchor>
      <arglist>(undirected_property_map&lt; PropertyMap &gt; &amp;map, EdgeDescriptor e, ValueType value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>put</name>
      <anchorfile>namespaceboost.html</anchorfile>
      <anchor>ad770109a9ed29beeaf901bbc3b06e60c</anchor>
      <arglist>(Property p, const utilmm::undirected_graph&lt; BidirectionalGraph, GRef &gt; &amp;g, const Key &amp;k, const Value &amp;val)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_property</name>
      <anchorfile>namespaceboost.html</anchorfile>
      <anchor>a892b2a9b7e364eff75720d7e7d6c2d36</anchor>
      <arglist>(const utilmm::undirected_graph&lt; BidirectionalGraph, GRef &gt; &amp;g, Tag tag, const Value &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>boost::graph_traits&lt; BidirectionalGraph &gt;::vertex_descriptor</type>
      <name>source</name>
      <anchorfile>namespaceutilmm.html</anchorfile>
      <anchor>a03635ab7fe8434f060e93d41e1c4600b</anchor>
      <arglist>(const Edge &amp;e, const undirected_graph&lt; BidirectionalGraph, GRef &gt; &amp;g)</arglist>
    </member>
    <member kind="function">
      <type>boost::graph_traits&lt; BidirectionalGraph &gt;::vertex_descriptor</type>
      <name>target</name>
      <anchorfile>namespaceutilmm.html</anchorfile>
      <anchor>a2d8b5c77d9487476d6ea44b066d55091</anchor>
      <arglist>(const Edge &amp;e, const undirected_graph&lt; BidirectionalGraph, GRef &gt; &amp;g)</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; typename undirected_graph&lt; BidirectionalGraph &gt;::vertex_iterator, typename undirected_graph&lt; BidirectionalGraph &gt;::vertex_iterator &gt;</type>
      <name>vertices</name>
      <anchorfile>namespaceutilmm.html</anchorfile>
      <anchor>a8c8b1808dfa3d060d1eb2087d562f7a7</anchor>
      <arglist>(const undirected_graph&lt; BidirectionalGraph, GRef &gt; &amp;g)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>uniq_memory.hh</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-orocos_toolchain/doc_stacks/2014-01-02_11-32-46.787786/orocos_toolchain/utilmm/utilmm/smart/bits/</path>
    <filename>uniq__memory_8hh</filename>
    <includes id="hash__map_8hh" name="hash_map.hh" local="yes" imported="no">utilmm/hash/hash_map.hh</includes>
    <class kind="struct">utilmm::smart::ref_count::eq_ptr</class>
    <class kind="struct">utilmm::smart::ref_count::hash_ptr</class>
    <class kind="class">utilmm::smart::ref_count::uniq_memory</class>
    <namespace>utilmm</namespace>
    <namespace>utilmm::smart</namespace>
    <namespace>utilmm::smart::ref_count</namespace>
    <member kind="define">
      <type>#define</type>
      <name>IN_UTILMM_SMART_UNIQ_MEMORY_HEADER</name>
      <anchorfile>uniq__memory_8hh.html</anchorfile>
      <anchor>afe396696fb0b542624f492b312733940</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>uniq_pointer.hh</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-orocos_toolchain/doc_stacks/2014-01-02_11-32-46.787786/orocos_toolchain/utilmm/utilmm/smart/</path>
    <filename>uniq__pointer_8hh</filename>
    <includes id="ref__count__manager_8hh" name="ref_count_manager.hh" local="yes" imported="no">utilmm/smart/bits/ref_count_manager.hh</includes>
    <includes id="uniq__memory_8hh" name="uniq_memory.hh" local="yes" imported="no">utilmm/smart/bits/uniq_memory.hh</includes>
    <includes id="pointer_8hh" name="pointer.hh" local="yes" imported="no">utilmm/smart/pointer.hh</includes>
    <class kind="struct">utilmm::hash&lt; smart::pointer&lt; Manager &gt; &gt;</class>
    <class kind="struct">utilmm::smart::uniq_pointer</class>
    <namespace>utilmm</namespace>
    <namespace>utilmm::smart</namespace>
  </compound>
  <compound kind="file">
    <name>use.hh</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-orocos_toolchain/doc_stacks/2014-01-02_11-32-46.787786/orocos_toolchain/utilmm/utilmm/singleton/</path>
    <filename>use_8hh</filename>
    <class kind="struct">utilmm::singleton::use</class>
    <namespace>utilmm</namespace>
    <namespace>utilmm::singleton</namespace>
    <member kind="define">
      <type>#define</type>
      <name>IN_UTILMM_SINGLETON_USE_HEADER</name>
      <anchorfile>use_8hh.html</anchorfile>
      <anchor>a53b25be157c76a23951217c75ac9e0ca</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>use_fwd.hh</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-orocos_toolchain/doc_stacks/2014-01-02_11-32-46.787786/orocos_toolchain/utilmm/utilmm/singleton/</path>
    <filename>use__fwd_8hh</filename>
    <namespace>utilmm</namespace>
    <namespace>utilmm::singleton</namespace>
  </compound>
  <compound kind="file">
    <name>utils.hh</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-orocos_toolchain/doc_stacks/2014-01-02_11-32-46.787786/orocos_toolchain/utilmm/utilmm/functional/</path>
    <filename>utils_8hh</filename>
    <includes id="arg__traits_8hh" name="arg_traits.hh" local="yes" imported="no">utilmm/functional/arg_traits.hh</includes>
    <class kind="struct">utilmm::identity</class>
    <class kind="struct">utilmm::select_1st</class>
    <class kind="struct">utilmm::select_2nd</class>
    <namespace>utilmm</namespace>
  </compound>
  <compound kind="file">
    <name>virtual_constructors.hh</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-orocos_toolchain/doc_stacks/2014-01-02_11-32-46.787786/orocos_toolchain/utilmm/utilmm/plugin/</path>
    <filename>virtual__constructors_8hh</filename>
    <class kind="struct">utilmm::plugin::virtual_constructors</class>
    <namespace>utilmm</namespace>
    <namespace>utilmm::plugin</namespace>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; std::map&lt; std::string, boost::any &gt; &amp;()&gt;</type>
      <name>dll_handle</name>
      <anchorfile>namespaceutilmm_1_1plugin.html</anchorfile>
      <anchor>a5151508e3c9fa40d65d28a7b5c9d6520</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>wrapper.hh</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-orocos_toolchain/doc_stacks/2014-01-02_11-32-46.787786/orocos_toolchain/utilmm/utilmm/singleton/bits/</path>
    <filename>wrapper_8hh</filename>
    <includes id="dummy_8hh" name="dummy.hh" local="yes" imported="no">utilmm/singleton/bits/dummy.hh</includes>
    <class kind="class">utilmm::singleton::wrapper</class>
    <namespace>utilmm</namespace>
    <namespace>utilmm::singleton</namespace>
    <namespace>utilmm::singleton::details</namespace>
    <member kind="define">
      <type>#define</type>
      <name>IN_UTILMM_SINGLETON_WRAPPER_HEADER</name>
      <anchorfile>wrapper_8hh.html</anchorfile>
      <anchor>a7e06196f34da6acf588c31d9f652efd9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>wrapper_fwd.hh</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-orocos_toolchain/doc_stacks/2014-01-02_11-32-46.787786/orocos_toolchain/utilmm/utilmm/singleton/</path>
    <filename>wrapper__fwd_8hh</filename>
    <namespace>utilmm</namespace>
    <namespace>utilmm::singleton</namespace>
  </compound>
  <compound kind="group">
    <name>intern</name>
    <title>Library internal utilities</title>
    <filename>group__intern.html</filename>
    <class kind="class">utilmm::singleton::dummy</class>
    <class kind="struct">utilmm::smart::ref_count::eq_ptr</class>
    <class kind="struct">utilmm::factory_toolbox::error</class>
    <class kind="class">utilmm::factory_toolbox::error::exception</class>
    <class kind="struct">utilmm::smart::ref_count::hash_ptr</class>
    <class kind="class">utilmm::smart::ref_count::manager</class>
    <class kind="class">utilmm::singleton::server</class>
    <class kind="struct">utilmm::smart::ref_count::simple_memory</class>
    <class kind="class">utilmm::hash_toolbox::table</class>
    <class kind="class">utilmm::smart::ref_count::uniq_memory</class>
    <namespace>utilmm::factory_toolbox</namespace>
    <namespace>utilmm::hash_toolbox</namespace>
    <file>dummy.hh</file>
    <file>factory_error.hh</file>
    <file>factory_error_fwd.hh</file>
    <file>iter.hh</file>
    <file>ref_count_manager.hh</file>
    <file>server.hh</file>
    <file>server_fwd.hh</file>
    <file>simple_memory.hh</file>
    <file>table.hh</file>
    <file>table_fwd.hh</file>
    <file>uniq_memory.hh</file>
    <file>wrapper.hh</file>
  </compound>
  <compound kind="group">
    <name>hashing</name>
    <title>Hash function based containers</title>
    <filename>group__hashing.html</filename>
    <class kind="class">utilmm::hash_toolbox::const_iter</class>
    <class kind="struct">utilmm::hash</class>
    <class kind="class">utilmm::hash_map</class>
    <class kind="class">utilmm::hash_set</class>
    <class kind="class">utilmm::hash_toolbox::iter</class>
    <class kind="class">utilmm::hash_toolbox::table</class>
    <namespace>utilmm::hash_toolbox</namespace>
    <file>hash.hh</file>
    <file>hash_fwd.hh</file>
    <file>hash_map.hh</file>
    <file>hash_set.hh</file>
    <file>iter.hh</file>
    <file>table.hh</file>
    <file>table_fwd.hh</file>
  </compound>
  <compound kind="group">
    <name>singleton</name>
    <title>Singleton pattern design.</title>
    <filename>group__singleton.html</filename>
    <class kind="class">utilmm::singleton::dummy</class>
    <class kind="class">utilmm::singleton::server</class>
    <class kind="struct">utilmm::singleton::use</class>
    <class kind="class">utilmm::singleton::wrapper</class>
    <namespace>utilmm::singleton</namespace>
    <file>dummy.hh</file>
    <file>server.hh</file>
    <file>server_fwd.hh</file>
    <file>use.hh</file>
    <file>use_fwd.hh</file>
    <file>wrapper.hh</file>
    <file>wrapper_fwd.hh</file>
  </compound>
  <compound kind="group">
    <name>smart</name>
    <title>Smart pointers</title>
    <filename>group__smart.html</filename>
    <class kind="struct">utilmm::smart::count_pointer</class>
    <class kind="struct">utilmm::smart::ref_count::eq_ptr</class>
    <class kind="struct">utilmm::smart::ref_count::hash_ptr</class>
    <class kind="class">utilmm::smart::ref_count::manager</class>
    <class kind="class">utilmm::smart::null_access</class>
    <class kind="class">utilmm::smart::pointer</class>
    <class kind="struct">utilmm::smart::ref_count::simple_memory</class>
    <class kind="class">utilmm::smart::ref_count::uniq_memory</class>
    <class kind="struct">utilmm::smart::uniq_pointer</class>
    <namespace>utilmm::smart</namespace>
    <file>count_pointer.hh</file>
    <file>pointer.hh</file>
    <file>ref_count_manager.hh</file>
    <file>simple_memory.hh</file>
    <file>uniq_memory.hh</file>
    <file>uniq_pointer.hh</file>
  </compound>
  <compound kind="group">
    <name>system</name>
    <title>OS-related tools</title>
    <filename>group__system.html</filename>
    <class kind="class">utilmm::auto_close</class>
    <class kind="class">utilmm::base_socket</class>
    <class kind="class">utilmm::process</class>
    <class kind="class">utilmm::server_socket</class>
    <class kind="class">utilmm::socket</class>
    <class kind="class">utilmm::tempfile</class>
    <class kind="class">utilmm::unix_error</class>
    <namespace>utilmm::endian</namespace>
  </compound>
  <compound kind="group">
    <name>factory</name>
    <title>Factory design pattern</title>
    <filename>group__factory.html</filename>
    <class kind="struct">utilmm::factory_toolbox::error</class>
    <class kind="class">utilmm::factory_toolbox::error::exception</class>
    <class kind="class">utilmm::factory</class>
    <namespace>utilmm::factory_toolbox</namespace>
    <file>factory.hh</file>
    <file>factory_error.hh</file>
    <file>factory_error_fwd.hh</file>
    <file>factory_fwd.hh</file>
  </compound>
  <compound kind="struct">
    <name>boost::edge_property_selector&lt; utilmm::undirected_graph_tag &gt;</name>
    <filename>structboost_1_1edge__property__selector_3_01utilmm_1_1undirected__graph__tag_01_4.html</filename>
    <member kind="typedef">
      <type>utilmm::detail::undirected_graph_edge_property_selector</type>
      <name>type</name>
      <anchorfile>structboost_1_1edge__property__selector_3_01utilmm_1_1undirected__graph__tag_01_4.html</anchorfile>
      <anchor>aa744c31bb012296318d4e1f724c90b5c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>boost::property_traits&lt; utilmm::undirected_property_map&lt; PropertyMap &gt; &gt;</name>
    <filename>structboost_1_1property__traits_3_01utilmm_1_1undirected__property__map_3_01PropertyMap_01_4_01_4.html</filename>
    <templarg></templarg>
  </compound>
  <compound kind="struct">
    <name>boost::vertex_property_selector&lt; utilmm::undirected_graph_tag &gt;</name>
    <filename>structboost_1_1vertex__property__selector_3_01utilmm_1_1undirected__graph__tag_01_4.html</filename>
    <member kind="typedef">
      <type>utilmm::detail::undirected_graph_vertex_property_selector</type>
      <name>type</name>
      <anchorfile>structboost_1_1vertex__property__selector_3_01utilmm_1_1undirected__graph__tag_01_4.html</anchorfile>
      <anchor>a46f18f0633cf93844d3a3998c39bcd8e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>boost::detail</name>
    <filename>namespaceboost_1_1detail.html</filename>
    <class kind="struct">boost::detail::get_property_map_type</class>
    <class kind="struct">boost::detail::get_property_map_type&lt; BidirGraph, BidirGraph &amp;, Property &gt;</class>
    <class kind="struct">boost::detail::get_property_map_type&lt; BidirGraph, const BidirGraph &amp;, Property &gt;</class>
  </compound>
  <compound kind="struct">
    <name>boost::detail::get_property_map_type</name>
    <filename>structboost_1_1detail_1_1get__property__map__type.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
  </compound>
  <compound kind="struct">
    <name>boost::detail::get_property_map_type&lt; BidirGraph, BidirGraph &amp;, Property &gt;</name>
    <filename>structboost_1_1detail_1_1get__property__map__type_3_01BidirGraph_00_01BidirGraph_01_6_00_01Property_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>property_map&lt; BidirGraph, Property &gt;::type</type>
      <name>type</name>
      <anchorfile>structboost_1_1detail_1_1get__property__map__type_3_01BidirGraph_00_01BidirGraph_01_6_00_01Property_01_4.html</anchorfile>
      <anchor>a76c3082bc93323092b5d7bb957452542</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>boost::detail::get_property_map_type&lt; BidirGraph, const BidirGraph &amp;, Property &gt;</name>
    <filename>structboost_1_1detail_1_1get__property__map__type_3_01BidirGraph_00_01const_01BidirGraph_01_6_00_01Property_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>property_map&lt; BidirGraph, Property &gt;::const_type</type>
      <name>type</name>
      <anchorfile>structboost_1_1detail_1_1get__property__map__type_3_01BidirGraph_00_01const_01BidirGraph_01_6_00_01Property_01_4.html</anchorfile>
      <anchor>aa83c678517d17329972cc305d76df1ae</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>utilmm</name>
    <filename>namespaceutilmm.html</filename>
    <namespace>utilmm::detail</namespace>
    <namespace>utilmm::details</namespace>
    <namespace>utilmm::endian</namespace>
    <namespace>utilmm::factory_toolbox</namespace>
    <namespace>utilmm::hash_toolbox</namespace>
    <namespace>utilmm::plugin</namespace>
    <namespace>utilmm::pools</namespace>
    <namespace>utilmm::singleton</namespace>
    <namespace>utilmm::smart</namespace>
    <class kind="struct">utilmm::arg_traits</class>
    <class kind="class">utilmm::auto_close</class>
    <class kind="class">utilmm::auto_flag</class>
    <class kind="class">utilmm::auto_flag&lt; bool &gt;</class>
    <class kind="class">utilmm::bad_syntax</class>
    <class kind="class">utilmm::base_socket</class>
    <class kind="class">utilmm::basic_symbol</class>
    <class kind="struct">utilmm::binary_compose_2</class>
    <class kind="class">utilmm::cached_fn</class>
    <class kind="class">utilmm::cmdline_option</class>
    <class kind="class">utilmm::command_line</class>
    <class kind="class">utilmm::commandline_error</class>
    <class kind="class">utilmm::config_file</class>
    <class kind="class">utilmm::config_set</class>
    <class kind="class">utilmm::ConfigurationFinder</class>
    <class kind="class">utilmm::factory</class>
    <class kind="struct">utilmm::hash</class>
    <class kind="struct">utilmm::hash&lt; basic_symbol&lt; CharT, Traits, Alloc &gt; &gt;</class>
    <class kind="struct">utilmm::hash&lt; bool &gt;</class>
    <class kind="struct">utilmm::hash&lt; char &gt;</class>
    <class kind="struct">utilmm::hash&lt; double &gt;</class>
    <class kind="struct">utilmm::hash&lt; float &gt;</class>
    <class kind="struct">utilmm::hash&lt; long double &gt;</class>
    <class kind="struct">utilmm::hash&lt; signed char &gt;</class>
    <class kind="struct">utilmm::hash&lt; signed int &gt;</class>
    <class kind="struct">utilmm::hash&lt; signed long int &gt;</class>
    <class kind="struct">utilmm::hash&lt; signed short int &gt;</class>
    <class kind="struct">utilmm::hash&lt; smart::pointer&lt; Manager &gt; &gt;</class>
    <class kind="struct">utilmm::hash&lt; std::basic_string&lt; CharT, Traits, Alloc &gt; &gt;</class>
    <class kind="struct">utilmm::hash&lt; Ty * &gt;</class>
    <class kind="struct">utilmm::hash&lt; unsigned char &gt;</class>
    <class kind="struct">utilmm::hash&lt; unsigned int &gt;</class>
    <class kind="struct">utilmm::hash&lt; unsigned long int &gt;</class>
    <class kind="struct">utilmm::hash&lt; unsigned short int &gt;</class>
    <class kind="class">utilmm::hash_map</class>
    <class kind="class">utilmm::hash_set</class>
    <class kind="struct">utilmm::identity</class>
    <class kind="class">utilmm::iterator_sequence</class>
    <class kind="struct">utilmm::not_found</class>
    <class kind="struct">utilmm::parse_error</class>
    <class kind="class">utilmm::pkgconfig</class>
    <class kind="struct">utilmm::pkgconfig_error</class>
    <class kind="class">utilmm::process</class>
    <class kind="struct">utilmm::select_1st</class>
    <class kind="struct">utilmm::select_2nd</class>
    <class kind="class">utilmm::server_socket</class>
    <class kind="class">utilmm::socket</class>
    <class kind="class">utilmm::tempfile</class>
    <class kind="struct">utilmm::unary_compose</class>
    <class kind="class">utilmm::undirected_graph</class>
    <class kind="struct">utilmm::undirected_graph_tag</class>
    <class kind="class">utilmm::undirected_property_map</class>
    <class kind="class">utilmm::unix_error</class>
    <member kind="typedef">
      <type>std::list&lt; std::string &gt;</type>
      <name>stringlist</name>
      <anchorfile>namespaceutilmm.html</anchorfile>
      <anchor>ada358c387bccae745a95c96f94d57b34</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>basic_symbol&lt; char &gt;</type>
      <name>symbol</name>
      <anchorfile>namespaceutilmm.html</anchorfile>
      <anchor>adbae29d9c0b0a69e4ba3c6be84b2ec41</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; typename undirected_graph&lt; BidirectionalGraph, GRef &gt;::adjacency_iterator, typename undirected_graph&lt; BidirectionalGraph, GRef &gt;::adjacency_iterator &gt;</type>
      <name>adjacent_vertices</name>
      <anchorfile>namespaceutilmm.html</anchorfile>
      <anchor>aa44769beb2d5e8bdf56cf67a92706c3d</anchor>
      <arglist>(const typename BidirectionalGraph::vertex_descriptor u, const undirected_graph&lt; BidirectionalGraph, GRef &gt; &amp;g)</arglist>
    </member>
    <member kind="function">
      <type>boost::filesystem::path</type>
      <name>clean_path</name>
      <anchorfile>namespaceutilmm.html</anchorfile>
      <anchor>a5dd1bd194208ec3acdc484621f3c4028</anchor>
      <arglist>(std::string str)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>demangle</name>
      <anchorfile>namespaceutilmm.html</anchorfile>
      <anchor>a6e4ea06a083f397ed0b651e514b9be6d</anchor>
      <arglist>(char const *name)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>demangle</name>
      <anchorfile>namespaceutilmm.html</anchorfile>
      <anchor>a4ee7c9fe8d4de4de467fbe39aa52fdec</anchor>
      <arglist>(std::string const &amp;name)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>demangle</name>
      <anchorfile>namespaceutilmm.html</anchorfile>
      <anchor>a8fc06cfcb4d176569a590349b8b091bc</anchor>
      <arglist>(std::type_info const &amp;type)</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; typename BidirectionalGraph::edge_descriptor, bool &gt;</type>
      <name>edge</name>
      <anchorfile>namespaceutilmm.html</anchorfile>
      <anchor>a99248d70036203eb136815cb511e86a0</anchor>
      <arglist>(const typename BidirectionalGraph::vertex_descriptor u, const typename BidirectionalGraph::vertex_descriptor v, const undirected_graph&lt; BidirectionalGraph, GRef &gt; &amp;g)</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; typename undirected_graph&lt; BidirectionalGraph &gt;::edge_iterator, typename undirected_graph&lt; BidirectionalGraph &gt;::edge_iterator &gt;</type>
      <name>edges</name>
      <anchorfile>namespaceutilmm.html</anchorfile>
      <anchor>a9eca355c4d38bed0b22b749459439c58</anchor>
      <arglist>(const undirected_graph&lt; BidirectionalGraph, GRef &gt; &amp;g)</arglist>
    </member>
    <member kind="function">
      <type>boost::property_traits&lt; PropertyMap &gt;::value_type</type>
      <name>get</name>
      <anchorfile>namespaceutilmm.html</anchorfile>
      <anchor>a033bb15eca0eb44d7ff1fc5bbe0c3b3d</anchor>
      <arglist>(undirected_property_map&lt; PropertyMap &gt; const &amp;map, EdgeDescriptor e)</arglist>
    </member>
    <member kind="function">
      <type>BidirectionalGraph::degree_size_type</type>
      <name>in_degree</name>
      <anchorfile>namespaceutilmm.html</anchorfile>
      <anchor>a23a74c1a5bb533da76d9e859e250a1ca</anchor>
      <arglist>(const typename BidirectionalGraph::vertex_descriptor u, const undirected_graph&lt; BidirectionalGraph, GRef &gt; &amp;g)</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; typename BidirectionalGraph::out_edge_iterator, typename BidirectionalGraph::out_edge_iterator &gt;</type>
      <name>in_edges</name>
      <anchorfile>namespaceutilmm.html</anchorfile>
      <anchor>a92a7595aea2cea30e40b051860e215d7</anchor>
      <arglist>(const typename BidirectionalGraph::vertex_descriptor u, const undirected_graph&lt; BidirectionalGraph, GRef &gt; &amp;g)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>join</name>
      <anchorfile>namespaceutilmm.html</anchorfile>
      <anchor>a471727a11e5fe8034674f113952d8cd8</anchor>
      <arglist>(stringlist const &amp;l, std::string const &amp;sep=&quot; &quot;)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>join</name>
      <anchorfile>namespaceutilmm.html</anchorfile>
      <anchor>a29f28cb75cd2bc5522e0aff7527a5761</anchor>
      <arglist>(std::list&lt; T &gt; const &amp;l, std::string const &amp;sep=&quot; &quot;)</arglist>
    </member>
    <member kind="function">
      <type>undirected_property_map&lt; PropertyMap &gt;</type>
      <name>make_undirected_edge_map</name>
      <anchorfile>namespaceutilmm.html</anchorfile>
      <anchor>a033d823e46f683b83707129ae046e1e0</anchor>
      <arglist>(PropertyMap pmap)</arglist>
    </member>
    <member kind="function">
      <type>undirected_graph&lt; BidirectionalGraph &gt;</type>
      <name>make_undirected_graph</name>
      <anchorfile>namespaceutilmm.html</anchorfile>
      <anchor>ac6ecd7d535424b6cb4237aac57d58fb7</anchor>
      <arglist>(const BidirectionalGraph &amp;g)</arglist>
    </member>
    <member kind="function">
      <type>undirected_graph&lt; BidirectionalGraph, BidirectionalGraph &amp; &gt;</type>
      <name>make_undirected_graph</name>
      <anchorfile>namespaceutilmm.html</anchorfile>
      <anchor>aba9c7a83ce7af723fb49053e9b1cf48a</anchor>
      <arglist>(BidirectionalGraph &amp;g)</arglist>
    </member>
    <member kind="function">
      <type>undirected_graph&lt; BidirectionalGraph &gt;::edges_size_type</type>
      <name>num_edges</name>
      <anchorfile>namespaceutilmm.html</anchorfile>
      <anchor>a1a461f5f55a93596dde3812f0c905cfb</anchor>
      <arglist>(const undirected_graph&lt; BidirectionalGraph, GRef &gt; &amp;g)</arglist>
    </member>
    <member kind="function">
      <type>BidirectionalGraph::vertices_size_type</type>
      <name>num_vertices</name>
      <anchorfile>namespaceutilmm.html</anchorfile>
      <anchor>a5d67715abbd2ced693731fc36179fd7a</anchor>
      <arglist>(const undirected_graph&lt; BidirectionalGraph, GRef &gt; &amp;g)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceutilmm.html</anchorfile>
      <anchor>aadc7a16ced4734f0713986997d0cdbb2</anchor>
      <arglist>(std::ostream &amp;stream, utilmm::command_line const &amp;cmdline)</arglist>
    </member>
    <member kind="function">
      <type>BidirectionalGraph::degree_size_type</type>
      <name>out_degree</name>
      <anchorfile>namespaceutilmm.html</anchorfile>
      <anchor>aaff23a28a55b469cce52682bc2c03314</anchor>
      <arglist>(const typename BidirectionalGraph::vertex_descriptor u, const undirected_graph&lt; BidirectionalGraph, GRef &gt; &amp;g)</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; typename undirected_graph&lt; BidirectionalGraph, GRef &gt;::out_edge_iterator, typename undirected_graph&lt; BidirectionalGraph, GRef &gt;::out_edge_iterator &gt;</type>
      <name>out_edges</name>
      <anchorfile>namespaceutilmm.html</anchorfile>
      <anchor>a10ed2cdc5e35eab950a48a22a245a6b1</anchor>
      <arglist>(const typename BidirectionalGraph::vertex_descriptor u, const undirected_graph&lt; BidirectionalGraph, GRef &gt; &amp;g)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>put</name>
      <anchorfile>namespaceutilmm.html</anchorfile>
      <anchor>ac2d981853c7e9ba20b41ee0b39c2031b</anchor>
      <arglist>(undirected_property_map&lt; PropertyMap &gt; &amp;map, EdgeDescriptor e, ValueType value)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>real_name_of</name>
      <anchorfile>namespaceutilmm.html</anchorfile>
      <anchor>a3801209c747639ffebaad12c3ee7e62b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>shell_expand</name>
      <anchorfile>namespaceutilmm.html</anchorfile>
      <anchor>abe5137758957dabca2e41aa2ab8d4674</anchor>
      <arglist>(std::string const &amp;text)</arglist>
    </member>
    <member kind="function">
      <type>boost::graph_traits&lt; BidirectionalGraph &gt;::vertex_descriptor</type>
      <name>source</name>
      <anchorfile>namespaceutilmm.html</anchorfile>
      <anchor>a03635ab7fe8434f060e93d41e1c4600b</anchor>
      <arglist>(const Edge &amp;e, const undirected_graph&lt; BidirectionalGraph, GRef &gt; &amp;g)</arglist>
    </member>
    <member kind="function">
      <type>stringlist</type>
      <name>split</name>
      <anchorfile>namespaceutilmm.html</anchorfile>
      <anchor>a77f8fc9d187d4ecdf4607e226f45e02e</anchor>
      <arglist>(std::string const &amp;s, std::string const &amp;sep=&quot; &quot;, bool ignore_empty=true)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>starts_with</name>
      <anchorfile>namespaceutilmm.html</anchorfile>
      <anchor>aca335d810d8f001b73fe1eb5d6a162b0</anchor>
      <arglist>(std::string const &amp;str, std::string const &amp;start)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sweep</name>
      <anchorfile>namespaceutilmm.html</anchorfile>
      <anchor>a17c3ca79c2d17ab6773d7bf068d0fec3</anchor>
      <arglist>(Iterator begin, Iterator end)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sweep_arrays</name>
      <anchorfile>namespaceutilmm.html</anchorfile>
      <anchor>ab99c868479f993ef9f5263a42017c810</anchor>
      <arglist>(Iterator begin, Iterator end)</arglist>
    </member>
    <member kind="function">
      <type>boost::graph_traits&lt; BidirectionalGraph &gt;::vertex_descriptor</type>
      <name>target</name>
      <anchorfile>namespaceutilmm.html</anchorfile>
      <anchor>a2d8b5c77d9487476d6ea44b066d55091</anchor>
      <arglist>(const Edge &amp;e, const undirected_graph&lt; BidirectionalGraph, GRef &gt; &amp;g)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>undirected_depth_first_visit</name>
      <anchorfile>namespaceutilmm.html</anchorfile>
      <anchor>aac96cc2e970c3d1497028bbaf2665ded</anchor>
      <arglist>(const IncidenceGraph &amp;g, typename boost::graph_traits&lt; IncidenceGraph &gt;::vertex_descriptor u, DFSVisitor vis, VertexColorMap vertex_color, EdgeColorMap edge_color, TerminatorFunc func=TerminatorFunc())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>undirected_dfs</name>
      <anchorfile>namespaceutilmm.html</anchorfile>
      <anchor>aec14fe5eca822c963976a961fb927606</anchor>
      <arglist>(const Graph &amp;g, DFSVisitor vis, VertexColorMap vertex_color, EdgeColorMap edge_color, Vertex start_vertex)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>undirected_dfs</name>
      <anchorfile>namespaceutilmm.html</anchorfile>
      <anchor>ad44feac1dbb130362eb9ed5e359d6b9c</anchor>
      <arglist>(const Graph &amp;g, DFSVisitor vis, VertexColorMap vertex_color, EdgeColorMap edge_color)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>undirected_dfs</name>
      <anchorfile>namespaceutilmm.html</anchorfile>
      <anchor>a07e579be4818e5b0e944fcf142cad335</anchor>
      <arglist>(const Graph &amp;g, const boost::bgl_named_params&lt; P, T, R &gt; &amp;params)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>upcase</name>
      <anchorfile>namespaceutilmm.html</anchorfile>
      <anchor>a426b553c24deb93327f7627d601c540b</anchor>
      <arglist>(std::string const &amp;s)</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; typename undirected_graph&lt; BidirectionalGraph &gt;::vertex_iterator, typename undirected_graph&lt; BidirectionalGraph &gt;::vertex_iterator &gt;</type>
      <name>vertices</name>
      <anchorfile>namespaceutilmm.html</anchorfile>
      <anchor>a8c8b1808dfa3d060d1eb2087d562f7a7</anchor>
      <arglist>(const undirected_graph&lt; BidirectionalGraph, GRef &gt; &amp;g)</arglist>
    </member>
    <member kind="variable">
      <type>const char *</type>
      <name>configEnv</name>
      <anchorfile>namespaceutilmm.html</anchorfile>
      <anchor>a37fe402dbcca0927c60c990ba6b9af75</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>utilmm::arg_traits</name>
    <filename>structutilmm_1_1arg__traits.html</filename>
    <templarg>Ty</templarg>
    <member kind="typedef">
      <type>computed_type</type>
      <name>type</name>
      <anchorfile>structutilmm_1_1arg__traits.html</anchorfile>
      <anchor>a8c9c321a1bc6748e05b01a96263a2c0c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>boost::mpl::if_c&lt; boost::is_pod&lt; real_type &gt;::value, real_type, real_type const &amp; &gt;::type</type>
      <name>computed_type</name>
      <anchorfile>structutilmm_1_1arg__traits.html</anchorfile>
      <anchor>afc1ddbcfab6d3478789ea041342bc0a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>boost::remove_cv&lt; Ty &gt;::type</type>
      <name>real_type</name>
      <anchorfile>structutilmm_1_1arg__traits.html</anchorfile>
      <anchor>a0420cf79f551f1080b41d4ad7dae5cea</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>utilmm::auto_close</name>
    <filename>classutilmm_1_1auto__close.html</filename>
    <member kind="function">
      <type></type>
      <name>auto_close</name>
      <anchorfile>classutilmm_1_1auto__close.html</anchorfile>
      <anchor>a6f303f02e0ffd4b6d96131250540649b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>auto_close</name>
      <anchorfile>classutilmm_1_1auto__close.html</anchorfile>
      <anchor>afd4073283813441ca9d333c6db064a6b</anchor>
      <arglist>(int fileno)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>auto_close</name>
      <anchorfile>classutilmm_1_1auto__close.html</anchorfile>
      <anchor>a9971977b02181f5d31569abd2cc5bff3</anchor>
      <arglist>(FILE *stream)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>close</name>
      <anchorfile>classutilmm_1_1auto__close.html</anchorfile>
      <anchor>aeaedf9221c3254d6afc67d038c0f945a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>detach</name>
      <anchorfile>classutilmm_1_1auto__close.html</anchorfile>
      <anchor>abdbd368e8682689e228d1acdcd3c881b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>handle</name>
      <anchorfile>classutilmm_1_1auto__close.html</anchorfile>
      <anchor>a20ef004d21fbeba75aade22cfade4398</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reset</name>
      <anchorfile>classutilmm_1_1auto__close.html</anchorfile>
      <anchor>aadae1ee9134fb944f308a98cc3437903</anchor>
      <arglist>(int fd)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reset</name>
      <anchorfile>classutilmm_1_1auto__close.html</anchorfile>
      <anchor>ad26398ffa971d76b51e6e2807aa8abb3</anchor>
      <arglist>(FILE *stream)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~auto_close</name>
      <anchorfile>classutilmm_1_1auto__close.html</anchorfile>
      <anchor>a180abf862a182e564d807885bf0c6505</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>m_fileno</name>
      <anchorfile>classutilmm_1_1auto__close.html</anchorfile>
      <anchor>ab24f4f16a079bbd1d7677896a40c4174</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>FILE *</type>
      <name>m_stream</name>
      <anchorfile>classutilmm_1_1auto__close.html</anchorfile>
      <anchor>afc4f230ede3de468334103f7884cc538</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>utilmm::auto_flag</name>
    <filename>classutilmm_1_1auto__flag.html</filename>
    <templarg>T</templarg>
    <member kind="function">
      <type></type>
      <name>auto_flag</name>
      <anchorfile>classutilmm_1_1auto__flag.html</anchorfile>
      <anchor>a11c42a95ebfebebda837a2c32389ee22</anchor>
      <arglist>(int &amp;field, int mask, bool value=true, bool restore_old=true)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>get</name>
      <anchorfile>classutilmm_1_1auto__flag.html</anchorfile>
      <anchor>adc50aff55e8a09d14a5c87ffafe8b44b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set</name>
      <anchorfile>classutilmm_1_1auto__flag.html</anchorfile>
      <anchor>af3a40473c6dbddd34fedb31575a5388c</anchor>
      <arglist>(bool value)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~auto_flag</name>
      <anchorfile>classutilmm_1_1auto__flag.html</anchorfile>
      <anchor>a6044b86200c3ae1cbed368b0d1332cff</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int &amp;</type>
      <name>m_field</name>
      <anchorfile>classutilmm_1_1auto__flag.html</anchorfile>
      <anchor>afbb9d87f2977d671487e42a3879bea92</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>m_mask</name>
      <anchorfile>classutilmm_1_1auto__flag.html</anchorfile>
      <anchor>a6b1fd3a0d08fce3eebb23791519e7612</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>m_restore</name>
      <anchorfile>classutilmm_1_1auto__flag.html</anchorfile>
      <anchor>a444408a9c2b6e411da93b012c87d8de1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>utilmm::auto_flag&lt; bool &gt;</name>
    <filename>classutilmm_1_1auto__flag_3_01bool_01_4.html</filename>
    <class kind="struct">utilmm::auto_flag&lt; bool &gt;::safe_bool_struct</class>
    <member kind="function">
      <type></type>
      <name>auto_flag</name>
      <anchorfile>classutilmm_1_1auto__flag_3_01bool_01_4.html</anchorfile>
      <anchor>a594229c472aa00f39511e5284f4623df</anchor>
      <arglist>(bool &amp;flag, bool init=true, bool restore_old=true)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>get</name>
      <anchorfile>classutilmm_1_1auto__flag_3_01bool_01_4.html</anchorfile>
      <anchor>a3f5b058eb02ad032c6f5014f293dc476</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator safe_bool</name>
      <anchorfile>classutilmm_1_1auto__flag_3_01bool_01_4.html</anchorfile>
      <anchor>a2dedd9b381504b729f6ecce1f89f0001</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~auto_flag</name>
      <anchorfile>classutilmm_1_1auto__flag_3_01bool_01_4.html</anchorfile>
      <anchor>a62ed22efb643cbd0f30220996a3a1860</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>void(safe_bool_struct::*</type>
      <name>safe_bool</name>
      <anchorfile>classutilmm_1_1auto__flag_3_01bool_01_4.html</anchorfile>
      <anchor>a68a872c4e5d0462e5381126b7636ada5</anchor>
      <arglist>)()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool &amp;</type>
      <name>m_flag</name>
      <anchorfile>classutilmm_1_1auto__flag_3_01bool_01_4.html</anchorfile>
      <anchor>abd31ba73788c6e0e88528967d5861d2a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>m_restore</name>
      <anchorfile>classutilmm_1_1auto__flag_3_01bool_01_4.html</anchorfile>
      <anchor>ae65c93274403658a558a37a55a601b33</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>utilmm::auto_flag&lt; bool &gt;::safe_bool_struct</name>
    <filename>structutilmm_1_1auto__flag_3_01bool_01_4_1_1safe__bool__struct.html</filename>
    <member kind="function">
      <type>void</type>
      <name>method</name>
      <anchorfile>structutilmm_1_1auto__flag_3_01bool_01_4_1_1safe__bool__struct.html</anchorfile>
      <anchor>acc8e02353c27730acc917cde4654d7c6</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>utilmm::bad_syntax</name>
    <filename>classutilmm_1_1bad__syntax.html</filename>
    <member kind="function">
      <type></type>
      <name>bad_syntax</name>
      <anchorfile>classutilmm_1_1bad__syntax.html</anchorfile>
      <anchor>a2137a4f413352aafd4a23f2642a7be52</anchor>
      <arglist>(std::string const &amp;source_, std::string const &amp;error_=&quot;&quot;)</arglist>
    </member>
    <member kind="function">
      <type>char const *</type>
      <name>what</name>
      <anchorfile>classutilmm_1_1bad__syntax.html</anchorfile>
      <anchor>afc24200125599a3cc913baa99c0ac278</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~bad_syntax</name>
      <anchorfile>classutilmm_1_1bad__syntax.html</anchorfile>
      <anchor>a4aad028bf0370e9b741506dc2620bff2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>error</name>
      <anchorfile>classutilmm_1_1bad__syntax.html</anchorfile>
      <anchor>a1b458894717e8ea39ce5303b776e0936</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>source</name>
      <anchorfile>classutilmm_1_1bad__syntax.html</anchorfile>
      <anchor>a64aab7516a9f61b40d04d7d33b8435bc</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>utilmm::base_socket</name>
    <filename>classutilmm_1_1base__socket.html</filename>
    <class kind="struct">utilmm::base_socket::bad_address</class>
    <member kind="enumeration">
      <name>Domain</name>
      <anchorfile>classutilmm_1_1base__socket.html</anchorfile>
      <anchor>a506b6ca09493718792e749c2212824fa</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Unix</name>
      <anchorfile>classutilmm_1_1base__socket.html</anchorfile>
      <anchor>a506b6ca09493718792e749c2212824faa63ce9045e5f7c2674ada0101d6aaf4c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Inet</name>
      <anchorfile>classutilmm_1_1base__socket.html</anchorfile>
      <anchor>a506b6ca09493718792e749c2212824faaf1f4ece0e7d2e3e59aa41f47c026c277</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>Type</name>
      <anchorfile>classutilmm_1_1base__socket.html</anchorfile>
      <anchor>a8d1bb6cc851b11916975e6451af95c7f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Stream</name>
      <anchorfile>classutilmm_1_1base__socket.html</anchorfile>
      <anchor>a8d1bb6cc851b11916975e6451af95c7fa670c93df9c8c1c2894d6a123a7a5c96d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Datagram</name>
      <anchorfile>classutilmm_1_1base__socket.html</anchorfile>
      <anchor>a8d1bb6cc851b11916975e6451af95c7fa2cb4cd1b328789ad749b22de0b9ab072</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>Wait</name>
      <anchorfile>classutilmm_1_1base__socket.html</anchorfile>
      <anchor>ab1216fa8e77f1d2f66500eeec4f8b652</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>WaitRead</name>
      <anchorfile>classutilmm_1_1base__socket.html</anchorfile>
      <anchor>ab1216fa8e77f1d2f66500eeec4f8b652abcfa74f25916cb5d141b30865d222ec0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>WaitWrite</name>
      <anchorfile>classutilmm_1_1base__socket.html</anchorfile>
      <anchor>ab1216fa8e77f1d2f66500eeec4f8b652a9324877b7a8cfed6495bfd01301fe754</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>WaitException</name>
      <anchorfile>classutilmm_1_1base__socket.html</anchorfile>
      <anchor>ab1216fa8e77f1d2f66500eeec4f8b652a2333c07598264149e52df22abcc4d046</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>base_socket</name>
      <anchorfile>classutilmm_1_1base__socket.html</anchorfile>
      <anchor>ab6b6880fbb18d15ba3853cd4e1015e2a</anchor>
      <arglist>(int fd)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>base_socket</name>
      <anchorfile>classutilmm_1_1base__socket.html</anchorfile>
      <anchor>a68cc8748eeb06988f9f4b64ae57905ec</anchor>
      <arglist>(Domain domain, Type type)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>fd</name>
      <anchorfile>classutilmm_1_1base__socket.html</anchorfile>
      <anchor>ab67853f50b689f426cef3123cabec007</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>flush</name>
      <anchorfile>classutilmm_1_1base__socket.html</anchorfile>
      <anchor>aef1a9707110d53207244cefdf3889e5d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>try_wait</name>
      <anchorfile>classutilmm_1_1base__socket.html</anchorfile>
      <anchor>ae8354debface464747720ecef5cdb792</anchor>
      <arglist>(int what) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>wait</name>
      <anchorfile>classutilmm_1_1base__socket.html</anchorfile>
      <anchor>a74785d3b709030f5cd9d2d994ba198eb</anchor>
      <arglist>(int what) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~base_socket</name>
      <anchorfile>classutilmm_1_1base__socket.html</anchorfile>
      <anchor>a16235fbac08fe9b9d56b252c58858ffd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>std::vector&lt; uint8_t &gt;</type>
      <name>to_sockaddr</name>
      <anchorfile>classutilmm_1_1base__socket.html</anchorfile>
      <anchor>ae4f33720845311e9855c43584dc62eda</anchor>
      <arglist>(std::string const &amp;to) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>wait</name>
      <anchorfile>classutilmm_1_1base__socket.html</anchorfile>
      <anchor>ad50864b086a779fae465f06aecec93fd</anchor>
      <arglist>(int what, timeval *tv) const </arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static int</type>
      <name>to_unix</name>
      <anchorfile>classutilmm_1_1base__socket.html</anchorfile>
      <anchor>a122369282024c7f8e7c92ccc63bf6928</anchor>
      <arglist>(Domain d)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static int</type>
      <name>to_unix</name>
      <anchorfile>classutilmm_1_1base__socket.html</anchorfile>
      <anchor>aefaf1dcf3ce1fdf4cec6b7713eef5d45</anchor>
      <arglist>(Type t)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Domain</type>
      <name>m_domain</name>
      <anchorfile>classutilmm_1_1base__socket.html</anchorfile>
      <anchor>a9495d73cac16a3a78567f52d025cdbac</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>m_fd</name>
      <anchorfile>classutilmm_1_1base__socket.html</anchorfile>
      <anchor>a9b4a681e09d6a48538d050e49cbe0e1b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Type</type>
      <name>m_type</name>
      <anchorfile>classutilmm_1_1base__socket.html</anchorfile>
      <anchor>a1a7160b0872f36ab7a83fe76e128fa41</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>utilmm::base_socket::bad_address</name>
    <filename>structutilmm_1_1base__socket_1_1bad__address.html</filename>
  </compound>
  <compound kind="class">
    <name>utilmm::basic_symbol</name>
    <filename>classutilmm_1_1basic__symbol.html</filename>
    <templarg>CharT</templarg>
    <templarg>Traits</templarg>
    <templarg>Alloc</templarg>
    <member kind="typedef">
      <type>std::basic_string&lt; CharT, Traits, Alloc &gt;</type>
      <name>str_type</name>
      <anchorfile>classutilmm_1_1basic__symbol.html</anchorfile>
      <anchor>afd355ceab002923f5df1707e8abf3886</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>basic_symbol &amp;</type>
      <name>append</name>
      <anchorfile>classutilmm_1_1basic__symbol.html</anchorfile>
      <anchor>aff8e7aa212e9b2d51ec2865502442f24</anchor>
      <arglist>(basic_symbol const &amp;other)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>basic_symbol</name>
      <anchorfile>classutilmm_1_1basic__symbol.html</anchorfile>
      <anchor>ae63983af8373d700214a0e42d4825764</anchor>
      <arglist>(str_type const &amp;str=str_type())</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>basic_symbol</name>
      <anchorfile>classutilmm_1_1basic__symbol.html</anchorfile>
      <anchor>af8db52e0daf261f4991beedc4cc1420c</anchor>
      <arglist>(CharT const *str)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>basic_symbol</name>
      <anchorfile>classutilmm_1_1basic__symbol.html</anchorfile>
      <anchor>af98ff58955b1ae8d055a0da9e143e943</anchor>
      <arglist>(basic_symbol const &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>empty</name>
      <anchorfile>classutilmm_1_1basic__symbol.html</anchorfile>
      <anchor>ad368303a9747f2236d5d6f9755917584</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>length</name>
      <anchorfile>classutilmm_1_1basic__symbol.html</anchorfile>
      <anchor>a03c141385a60b3a3e349db254412f385</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classutilmm_1_1basic__symbol.html</anchorfile>
      <anchor>a55edabaa3d09f6195395df13b679c387</anchor>
      <arglist>(basic_symbol const &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>basic_symbol</type>
      <name>operator+</name>
      <anchorfile>classutilmm_1_1basic__symbol.html</anchorfile>
      <anchor>a430fc5b526c30bab1d662e00488ce814</anchor>
      <arglist>(basic_symbol const &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>basic_symbol &amp;</type>
      <name>operator+=</name>
      <anchorfile>classutilmm_1_1basic__symbol.html</anchorfile>
      <anchor>a3da380cf54194055e5b4b2cca077298e</anchor>
      <arglist>(basic_symbol const &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;</name>
      <anchorfile>classutilmm_1_1basic__symbol.html</anchorfile>
      <anchor>a3d6133ba51fd58a55f6bbcbe101249eb</anchor>
      <arglist>(basic_symbol const &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;=</name>
      <anchorfile>classutilmm_1_1basic__symbol.html</anchorfile>
      <anchor>a6f92c8016a98fe9fad53b998da6afd71</anchor>
      <arglist>(basic_symbol const &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>basic_symbol &amp;</type>
      <name>operator=</name>
      <anchorfile>classutilmm_1_1basic__symbol.html</anchorfile>
      <anchor>a063317f1a1bee8f7bf8902ccc66d4f16</anchor>
      <arglist>(basic_symbol const &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classutilmm_1_1basic__symbol.html</anchorfile>
      <anchor>ae393dbbf29e0d1004ca5ecfded792d75</anchor>
      <arglist>(basic_symbol const &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&gt;</name>
      <anchorfile>classutilmm_1_1basic__symbol.html</anchorfile>
      <anchor>ad590cf33ebbd4a8f62453fb0ad99a275</anchor>
      <arglist>(basic_symbol const &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&gt;=</name>
      <anchorfile>classutilmm_1_1basic__symbol.html</anchorfile>
      <anchor>a5319ade4bfe8214d1a10a56bdc429438</anchor>
      <arglist>(basic_symbol const &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>starts_with</name>
      <anchorfile>classutilmm_1_1basic__symbol.html</anchorfile>
      <anchor>a451e9e770e8f0a0e2e189874c4ab2f5b</anchor>
      <arglist>(basic_symbol const &amp;sub) const </arglist>
    </member>
    <member kind="function">
      <type>str_type const &amp;</type>
      <name>str</name>
      <anchorfile>classutilmm_1_1basic__symbol.html</anchorfile>
      <anchor>a4ada463b82a50f024f3e74c86648200b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~basic_symbol</name>
      <anchorfile>classutilmm_1_1basic__symbol.html</anchorfile>
      <anchor>a381b0f7cd27bfc80ef9917b37c53d0f4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>smart::uniq_pointer&lt; str_type &gt;::type</type>
      <name>ref_type</name>
      <anchorfile>classutilmm_1_1basic__symbol.html</anchorfile>
      <anchor>a2955e3a210b1beba36d2ff7898247c5a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static ref_type</type>
      <name>create</name>
      <anchorfile>classutilmm_1_1basic__symbol.html</anchorfile>
      <anchor>a01d75f2276f13b8e8a12f01fef89af75</anchor>
      <arglist>(str_type const &amp;str)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ref_type</type>
      <name>name</name>
      <anchorfile>classutilmm_1_1basic__symbol.html</anchorfile>
      <anchor>a187fb3f2dfec255fff0ea5d7f14cff0d</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend struct</type>
      <name>hash</name>
      <anchorfile>classutilmm_1_1basic__symbol.html</anchorfile>
      <anchor>a4e5a057a10a2b1ae8a2bab5dc8466de2</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classutilmm_1_1basic__symbol.html</anchorfile>
      <anchor>acf6897fab8e4f16aaa9ae48ded141707</anchor>
      <arglist>(std::ostream &amp;out, basic_symbol&lt; CharT, Traits, Alloc &gt; const &amp;s)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>utilmm::binary_compose_2</name>
    <filename>structutilmm_1_1binary__compose__2.html</filename>
    <templarg>BinaryFun</templarg>
    <templarg>UnaryFun1</templarg>
    <templarg>UnaryFun2</templarg>
    <member kind="function">
      <type></type>
      <name>binary_compose_2</name>
      <anchorfile>structutilmm_1_1binary__compose__2.html</anchorfile>
      <anchor>a416759ab28c31e2f770b659214f4328c</anchor>
      <arglist>(BinaryFun const &amp;bin, UnaryFun1 const &amp;one, UnaryFun2 const &amp;two)</arglist>
    </member>
    <member kind="function">
      <type>BinaryFun::result_type</type>
      <name>operator()</name>
      <anchorfile>structutilmm_1_1binary__compose__2.html</anchorfile>
      <anchor>ab4e73a6d6076d745c885547e592f4d90</anchor>
      <arglist>(first_arg a, second_arg b) const </arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>arg_traits&lt; typename UnaryFun1::argument_type &gt;::type</type>
      <name>first_arg</name>
      <anchorfile>structutilmm_1_1binary__compose__2.html</anchorfile>
      <anchor>a5351ae659150049a1c209afe9adafd0c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>arg_traits&lt; typename UnaryFun2::argument_type &gt;::type</type>
      <name>second_arg</name>
      <anchorfile>structutilmm_1_1binary__compose__2.html</anchorfile>
      <anchor>aa16a7f20e730b12a241b790f19e590e7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>BinaryFun</type>
      <name>bin_fn</name>
      <anchorfile>structutilmm_1_1binary__compose__2.html</anchorfile>
      <anchor>a971baaea30e6a477cdfb4448c91acb8b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>UnaryFun1</type>
      <name>fun_1</name>
      <anchorfile>structutilmm_1_1binary__compose__2.html</anchorfile>
      <anchor>af1c8a23d4c3ea42d15d25d0fc87b2a08</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>UnaryFun2</type>
      <name>fun_2</name>
      <anchorfile>structutilmm_1_1binary__compose__2.html</anchorfile>
      <anchor>a7e0ab0825c625e5d15fb677dfe931258</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>binary_compose_2&lt; Bin, Fun1, Fun2 &gt;</type>
      <name>compose2_2</name>
      <anchorfile>structutilmm_1_1binary__compose__2.html</anchorfile>
      <anchor>a8cc389e9b46f116c62d78a98d331565a</anchor>
      <arglist>(Bin const &amp;f, Fun1 const &amp;a, Fun2 const &amp;b)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>utilmm::cached_fn</name>
    <filename>classutilmm_1_1cached__fn.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function">
      <type>size_t</type>
      <name>cache_size</name>
      <anchorfile>classutilmm_1_1cached__fn.html</anchorfile>
      <anchor>af83adc1482e3e7e78b8e055095031340</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>cached_fn</name>
      <anchorfile>classutilmm_1_1cached__fn.html</anchorfile>
      <anchor>a2fde12fb28c6ededdb90c860bcd9f4e2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>empty_cache</name>
      <anchorfile>classutilmm_1_1cached__fn.html</anchorfile>
      <anchor>a86181019f0b788873e0009c89d7db166</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Ret const &amp;</type>
      <name>operator()</name>
      <anchorfile>classutilmm_1_1cached__fn.html</anchorfile>
      <anchor>abe7b2af8510976c6c8131c39344e8f8d</anchor>
      <arglist>(arg_type arg)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~cached_fn</name>
      <anchorfile>classutilmm_1_1cached__fn.html</anchorfile>
      <anchor>a59bc9e53e88188adefc9966ddba6e52d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual Ret</type>
      <name>call</name>
      <anchorfile>classutilmm_1_1cached__fn.html</anchorfile>
      <anchor>a89a708910266625352b62df60cdea527</anchor>
      <arglist>(Arg const &amp;arg)=0</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>arg_traits&lt; Arg &gt;::type</type>
      <name>arg_type</name>
      <anchorfile>classutilmm_1_1cached__fn.html</anchorfile>
      <anchor>ac667b47f4a56854705125aa919740313</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>hash_map&lt; Arg, Ret, Hash, Equal &gt;</type>
      <name>cache_type</name>
      <anchorfile>classutilmm_1_1cached__fn.html</anchorfile>
      <anchor>a677ea55fdb99a9c0d6c5f0b572c6fe54</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>cache_type</type>
      <name>the_cache</name>
      <anchorfile>classutilmm_1_1cached__fn.html</anchorfile>
      <anchor>a429abcd0ddaed0f8a0a859d9708e477f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>utilmm::cmdline_option</name>
    <filename>classutilmm_1_1cmdline__option.html</filename>
    <member kind="enumeration">
      <name>ArgumentType</name>
      <anchorfile>classutilmm_1_1cmdline__option.html</anchorfile>
      <anchor>a8a8aacd47a0d6075dcc6cfa09477347a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>None</name>
      <anchorfile>classutilmm_1_1cmdline__option.html</anchorfile>
      <anchor>a8a8aacd47a0d6075dcc6cfa09477347aa00cb7bf55fd8c4c8628ac861e06879b4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Optional</name>
      <anchorfile>classutilmm_1_1cmdline__option.html</anchorfile>
      <anchor>a8a8aacd47a0d6075dcc6cfa09477347aaf88a165450ef61b92712ebe81d41a1d4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IntArgument</name>
      <anchorfile>classutilmm_1_1cmdline__option.html</anchorfile>
      <anchor>a8a8aacd47a0d6075dcc6cfa09477347aaa3f7546c6439e07c113544664fc03dab</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BoolArgument</name>
      <anchorfile>classutilmm_1_1cmdline__option.html</anchorfile>
      <anchor>a8a8aacd47a0d6075dcc6cfa09477347aa89a1d695424ede9330643bc10300b858</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>StringArgument</name>
      <anchorfile>classutilmm_1_1cmdline__option.html</anchorfile>
      <anchor>a8a8aacd47a0d6075dcc6cfa09477347aa832154d4173c2436e3ca59452c214096</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DefaultValue</name>
      <anchorfile>classutilmm_1_1cmdline__option.html</anchorfile>
      <anchor>a8a8aacd47a0d6075dcc6cfa09477347aa4607ef06001639de427db4c9d122e245</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>checkArgument</name>
      <anchorfile>classutilmm_1_1cmdline__option.html</anchorfile>
      <anchor>a1d990b092254fea818ac8da232f02bf3</anchor>
      <arglist>(const std::string &amp;value) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>cmdline_option</name>
      <anchorfile>classutilmm_1_1cmdline__option.html</anchorfile>
      <anchor>a055c22efb0fe14dc5b5835b4ef187ee9</anchor>
      <arglist>(const std::string &amp;description)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getArgumentFlags</name>
      <anchorfile>classutilmm_1_1cmdline__option.html</anchorfile>
      <anchor>ad538bab7522fe1ee6f51a26a6ca12c75</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getConfigKey</name>
      <anchorfile>classutilmm_1_1cmdline__option.html</anchorfile>
      <anchor>a770a823396d27a1f410a2dd79d27b681</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getDefaultValue</name>
      <anchorfile>classutilmm_1_1cmdline__option.html</anchorfile>
      <anchor>a0571bef46928c88bca72a3e6237e5ebd</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getHelp</name>
      <anchorfile>classutilmm_1_1cmdline__option.html</anchorfile>
      <anchor>a8217011c68bbf25a565e4c1accc8a29d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getLong</name>
      <anchorfile>classutilmm_1_1cmdline__option.html</anchorfile>
      <anchor>a959bed188187de6095a129138c71626b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getShort</name>
      <anchorfile>classutilmm_1_1cmdline__option.html</anchorfile>
      <anchor>a666773d227787827c60ed139885f0578</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasArgument</name>
      <anchorfile>classutilmm_1_1cmdline__option.html</anchorfile>
      <anchor>ad9b55884f05e5417326ace0b4e892607</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasDefaultValue</name>
      <anchorfile>classutilmm_1_1cmdline__option.html</anchorfile>
      <anchor>aad961a8363632a96e06de083ad360a60</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isArgumentOptional</name>
      <anchorfile>classutilmm_1_1cmdline__option.html</anchorfile>
      <anchor>ac9edc009e1461b1ce4df420ca0578128</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isMultiple</name>
      <anchorfile>classutilmm_1_1cmdline__option.html</anchorfile>
      <anchor>ab88e2e21e1156c78030a150498c81037</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isRequired</name>
      <anchorfile>classutilmm_1_1cmdline__option.html</anchorfile>
      <anchor>aaa53233c943f4c997df56983b1fa6f79</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~cmdline_option</name>
      <anchorfile>classutilmm_1_1cmdline__option.html</anchorfile>
      <anchor>a4d7ce3f30cbee790ccf2597d93dea69c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>m_argument_flags</name>
      <anchorfile>classutilmm_1_1cmdline__option.html</anchorfile>
      <anchor>ad5000ca79bf4ae9b71a8119eec8fd964</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>m_config</name>
      <anchorfile>classutilmm_1_1cmdline__option.html</anchorfile>
      <anchor>a245924aa42b1543cee93c46bd65b2d7e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>m_default</name>
      <anchorfile>classutilmm_1_1cmdline__option.html</anchorfile>
      <anchor>a81ee4aed224010b188eb97c2e6a8dc80</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>m_help</name>
      <anchorfile>classutilmm_1_1cmdline__option.html</anchorfile>
      <anchor>ad5129e530464eca613a0cc55abfb0a9f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>m_long</name>
      <anchorfile>classutilmm_1_1cmdline__option.html</anchorfile>
      <anchor>a159ed895e3ecf8421f80a8348a2d3b1b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>m_multiple</name>
      <anchorfile>classutilmm_1_1cmdline__option.html</anchorfile>
      <anchor>a3738e48e3968ced775b4bb22592b604f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>m_required</name>
      <anchorfile>classutilmm_1_1cmdline__option.html</anchorfile>
      <anchor>a99a450808d7ca4f8171307b00c46a04b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>m_short</name>
      <anchorfile>classutilmm_1_1cmdline__option.html</anchorfile>
      <anchor>a721e6056117dff73a4848609cc09d306</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>utilmm::command_line</name>
    <filename>classutilmm_1_1command__line.html</filename>
    <member kind="function">
      <type></type>
      <name>command_line</name>
      <anchorfile>classutilmm_1_1command__line.html</anchorfile>
      <anchor>a30a6f642754ce616e11b08d767846f8a</anchor>
      <arglist>(const char *options[])</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>command_line</name>
      <anchorfile>classutilmm_1_1command__line.html</anchorfile>
      <anchor>a2fdc668ee5854ba3b4a7216b732e508a</anchor>
      <arglist>(const std::list&lt; std::string &gt; &amp;description)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>parse</name>
      <anchorfile>classutilmm_1_1command__line.html</anchorfile>
      <anchor>add55dc7692147bd2210652f8bfcc1fe4</anchor>
      <arglist>(int argc, char const *const argv[], config_set &amp;config)</arglist>
    </member>
    <member kind="function">
      <type>std::list&lt; std::string &gt;</type>
      <name>remaining</name>
      <anchorfile>classutilmm_1_1command__line.html</anchorfile>
      <anchor>a18d108ee4aa8b2c37e6a6fd2ba73bfdd</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setBanner</name>
      <anchorfile>classutilmm_1_1command__line.html</anchorfile>
      <anchor>a5f57877d59825aab95bfcb8bb206bfd5</anchor>
      <arglist>(std::string const &amp;banner)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>usage</name>
      <anchorfile>classutilmm_1_1command__line.html</anchorfile>
      <anchor>a61442c5d01cb62e9f515cc3f94a4a7db</anchor>
      <arglist>(std::ostream &amp;out) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~command_line</name>
      <anchorfile>classutilmm_1_1command__line.html</anchorfile>
      <anchor>abe60b8896901622150bf07a32917171f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>std::vector&lt; cmdline_option &gt;</type>
      <name>Options</name>
      <anchorfile>classutilmm_1_1command__line.html</anchorfile>
      <anchor>afbb557fbd8563882ab744db38e242c49</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>add_argument</name>
      <anchorfile>classutilmm_1_1command__line.html</anchorfile>
      <anchor>a209337ef9ee48211e87edb8336be42ed</anchor>
      <arglist>(config_set &amp;config, cmdline_option const &amp;optdesc, std::string const &amp;value)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>option_match</name>
      <anchorfile>classutilmm_1_1command__line.html</anchorfile>
      <anchor>a27b2b7b9ee967c1aa201be85f8acf16a</anchor>
      <arglist>(config_set &amp;config, cmdline_option const &amp;opt, int argc, char const *const *argv, int i)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>m_banner</name>
      <anchorfile>classutilmm_1_1command__line.html</anchorfile>
      <anchor>ab767bd0cd6212971a319cbe22d5f431c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Options</type>
      <name>m_options</name>
      <anchorfile>classutilmm_1_1command__line.html</anchorfile>
      <anchor>a0a4246cc97100809db922cc3e0ef00b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::list&lt; std::string &gt;</type>
      <name>m_remaining</name>
      <anchorfile>classutilmm_1_1command__line.html</anchorfile>
      <anchor>a6b13282b4f7a9546129ff1d9a745fc7a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>utilmm::commandline_error</name>
    <filename>classutilmm_1_1commandline__error.html</filename>
    <member kind="function">
      <type></type>
      <name>commandline_error</name>
      <anchorfile>classutilmm_1_1commandline__error.html</anchorfile>
      <anchor>a639af08cbb710b499aa59d7d7051a003</anchor>
      <arglist>(std::string const &amp;error_)</arglist>
    </member>
    <member kind="function">
      <type>char const *</type>
      <name>what</name>
      <anchorfile>classutilmm_1_1commandline__error.html</anchorfile>
      <anchor>aa143b53230202c5b3ba2ce96f4512713</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~commandline_error</name>
      <anchorfile>classutilmm_1_1commandline__error.html</anchorfile>
      <anchor>a870f6dbf14be3464994313be35642b09</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>error</name>
      <anchorfile>classutilmm_1_1commandline__error.html</anchorfile>
      <anchor>a89f6c26c14e34b1301a62eb60deb3c79</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>utilmm::config_file</name>
    <filename>classutilmm_1_1config__file.html</filename>
    <base>utilmm::config_set</base>
    <member kind="function">
      <type></type>
      <name>config_file</name>
      <anchorfile>classutilmm_1_1config__file.html</anchorfile>
      <anchor>a22182baed34c3954334865bb1def1b90</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>read</name>
      <anchorfile>classutilmm_1_1config__file.html</anchorfile>
      <anchor>adbb86461aa0d97b378ee94c635cca4fa</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>utilmm::config_set</name>
    <filename>classutilmm_1_1config__set.html</filename>
    <member kind="typedef">
      <type>std::list&lt; const config_set * &gt;</type>
      <name>subsets</name>
      <anchorfile>classutilmm_1_1config__set.html</anchorfile>
      <anchor>ab0f023b272a9d4299173156b869cb047</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>config_set const &amp;</type>
      <name>child</name>
      <anchorfile>classutilmm_1_1config__set.html</anchorfile>
      <anchor>a8b92cf2782a8d119874374b02e1f93ff</anchor>
      <arglist>(std::string const &amp;name) const </arglist>
    </member>
    <member kind="function">
      <type>std::list&lt; const config_set * &gt;</type>
      <name>children</name>
      <anchorfile>classutilmm_1_1config__set.html</anchorfile>
      <anchor>a5555bed8b5686523225b349adce0fde0</anchor>
      <arglist>(const std::string &amp;name) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>config_set</name>
      <anchorfile>classutilmm_1_1config__set.html</anchorfile>
      <anchor>a73b5b0268666789d3977b5c48d6a3cd8</anchor>
      <arglist>(config_set *parent=0)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>empty</name>
      <anchorfile>classutilmm_1_1config__set.html</anchorfile>
      <anchor>a773ab0b0ea495cbd142268a940304330</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>erase</name>
      <anchorfile>classutilmm_1_1config__set.html</anchorfile>
      <anchor>ac416b787424442b3875b3d510899f270</anchor>
      <arglist>(std::string const &amp;name)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>exists</name>
      <anchorfile>classutilmm_1_1config__set.html</anchorfile>
      <anchor>a73affd083fe0870ea90b3209daec15e5</anchor>
      <arglist>(const std::string &amp;attribute) const </arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>get</name>
      <anchorfile>classutilmm_1_1config__set.html</anchorfile>
      <anchor>a76a13b6d11d5c6889bf157d9e20e5b2a</anchor>
      <arglist>(std::string const &amp;name, T const &amp;defval=T(), typename boost::enable_if&lt; details::is_list&lt; T &gt; &gt;::type *enabler=0) const </arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>get</name>
      <anchorfile>classutilmm_1_1config__set.html</anchorfile>
      <anchor>a43fca0f3e0a9f47859efd64c00b68441</anchor>
      <arglist>(std::string const &amp;name, T const &amp;defval=T(), typename boost::disable_if&lt; details::is_list&lt; T &gt; &gt;::type *enabler=0) const </arglist>
    </member>
    <member kind="function">
      <type>config_set::stringlist</type>
      <name>get</name>
      <anchorfile>classutilmm_1_1config__set.html</anchorfile>
      <anchor>a25f79680b8dbe3f250de90e421367d23</anchor>
      <arglist>(const std::string &amp;name, stringlist const &amp;defval, boost::enable_if&lt; details::is_list&lt; config_set::stringlist &gt; &gt;::type *dummy) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>insert</name>
      <anchorfile>classutilmm_1_1config__set.html</anchorfile>
      <anchor>a2a7b1fb9c9aabd79871cba54e79206f1</anchor>
      <arglist>(std::string const &amp;name, std::string const &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>insert</name>
      <anchorfile>classutilmm_1_1config__set.html</anchorfile>
      <anchor>ace84a01a23475c55c38612ced61fe4c5</anchor>
      <arglist>(std::string const &amp;name, std::list&lt; std::string &gt; const &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>insert</name>
      <anchorfile>classutilmm_1_1config__set.html</anchorfile>
      <anchor>a092ab324fb5d0724c2459f7246ac1061</anchor>
      <arglist>(std::string const &amp;name, config_set const *value)</arglist>
    </member>
    <member kind="function">
      <type>const config_set *</type>
      <name>parent</name>
      <anchorfile>classutilmm_1_1config__set.html</anchorfile>
      <anchor>af700fd343e1dc005bb123d94626b8b51</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>config_set *</type>
      <name>parent</name>
      <anchorfile>classutilmm_1_1config__set.html</anchorfile>
      <anchor>aa9da5759d671772e4b27a41ab02eb31e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set</name>
      <anchorfile>classutilmm_1_1config__set.html</anchorfile>
      <anchor>a8dcce3ce7c53b55935eb9b2baf93564e</anchor>
      <arglist>(std::string const &amp;name, std::string const &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set</name>
      <anchorfile>classutilmm_1_1config__set.html</anchorfile>
      <anchor>ad1f59ffecb460b0753d8d427960bea7e</anchor>
      <arglist>(std::string const &amp;name, std::list&lt; std::string &gt; const &amp;value)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~config_set</name>
      <anchorfile>classutilmm_1_1config__set.html</anchorfile>
      <anchor>acd679a433b0d16a3f35b8c3109218dd6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::multimap&lt; std::string, const config_set * &gt;</type>
      <name>ChildMap</name>
      <anchorfile>classutilmm_1_1config__set.html</anchorfile>
      <anchor>a4d712108060e9f8bb66dc7b79603a356</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::multimap&lt; std::string, std::string &gt;</type>
      <name>ValueMap</name>
      <anchorfile>classutilmm_1_1config__set.html</anchorfile>
      <anchor>a1a5497d640448f538364fb807ed58423</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classutilmm_1_1config__set.html</anchorfile>
      <anchor>aefbc381b1583d46f6660ccc30d97e537</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ChildMap</type>
      <name>m_children</name>
      <anchorfile>classutilmm_1_1config__set.html</anchorfile>
      <anchor>a625e0cfce0626e4077df73a119efe0fe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>config_set *</type>
      <name>m_parent</name>
      <anchorfile>classutilmm_1_1config__set.html</anchorfile>
      <anchor>ab6816a35f518393a65f0790d535e2dee</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ValueMap</type>
      <name>m_values</name>
      <anchorfile>classutilmm_1_1config__set.html</anchorfile>
      <anchor>acd2492a1c14ab1ab80364797177cda15</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>std::list&lt; std::string &gt;</type>
      <name>stringlist</name>
      <anchorfile>classutilmm_1_1config__set.html</anchorfile>
      <anchor>aff264572869bd2a7fe1b3edefb7fe5f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static T</type>
      <name>convert</name>
      <anchorfile>classutilmm_1_1config__set.html</anchorfile>
      <anchor>af1ceecb4d5485edbcc2079708f1a1d60</anchor>
      <arglist>(std::string const &amp;value)</arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>ConfigFile</name>
      <anchorfile>classutilmm_1_1config__set.html</anchorfile>
      <anchor>a1b8ab5fe482c5910209dfb9815de99c4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>utilmm::ConfigurationFinder</name>
    <filename>classutilmm_1_1ConfigurationFinder.html</filename>
    <member kind="function" static="yes">
      <type>static std::string</type>
      <name>find</name>
      <anchorfile>classutilmm_1_1ConfigurationFinder.html</anchorfile>
      <anchor>a0ebf1f127c697c19d22106c6715badff</anchor>
      <arglist>(const std::string &amp;file)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::string</type>
      <name>find</name>
      <anchorfile>classutilmm_1_1ConfigurationFinder.html</anchorfile>
      <anchor>a9c3006fd1e4c18ce22cafb182cddc905</anchor>
      <arglist>(const std::string &amp;file, const std::string &amp;packagename)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::string</type>
      <name>findSystemConfig</name>
      <anchorfile>classutilmm_1_1ConfigurationFinder.html</anchorfile>
      <anchor>a3394efc76889e1f54f0a0af97facc507</anchor>
      <arglist>(const std::string &amp;file, const std::string &amp;systemId)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::string</type>
      <name>search</name>
      <anchorfile>classutilmm_1_1ConfigurationFinder.html</anchorfile>
      <anchor>ac244396ed5ef7d3396af40c7781130ae</anchor>
      <arglist>(const std::string &amp;file, const std::vector&lt; std::string &gt; &amp;searchDirectories)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>utilmm::factory</name>
    <filename>classutilmm_1_1factory.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>FactoryErrorPolicy</templarg>
    <templarg></templarg>
    <member kind="function">
      <type>bool</type>
      <name>add</name>
      <anchorfile>classutilmm_1_1factory.html</anchorfile>
      <anchor>a227d8ca8341e296900f69cf80968d544</anchor>
      <arglist>(id_param id, creator_param creator)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>check_entry</name>
      <anchorfile>classutilmm_1_1factory.html</anchorfile>
      <anchor>aa107f7f506d37bbd76d25bee6de57366</anchor>
      <arglist>(id_param id) const </arglist>
    </member>
    <member kind="function">
      <type>Result</type>
      <name>create</name>
      <anchorfile>classutilmm_1_1factory.html</anchorfile>
      <anchor>a103d03425c7fa42df2809f52ba256925</anchor>
      <arglist>(id_param id)</arglist>
    </member>
    <member kind="function">
      <type>ProductCreator const &amp;</type>
      <name>get_creator</name>
      <anchorfile>classutilmm_1_1factory.html</anchorfile>
      <anchor>aa59fce6ac3da67a68bb5f8fcc9870f3d</anchor>
      <arglist>(id_param id) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>make_alias</name>
      <anchorfile>classutilmm_1_1factory.html</anchorfile>
      <anchor>a07ea432ebcaee96af1cd5b2e91130526</anchor>
      <arglist>(id_param from, id_param to)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>remove</name>
      <anchorfile>classutilmm_1_1factory.html</anchorfile>
      <anchor>a69527ceb099eeb9017341eb477c11784</anchor>
      <arglist>(id_param id)</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>arg_traits&lt; ProductCreator &gt;::type</type>
      <name>creator_param</name>
      <anchorfile>classutilmm_1_1factory.html</anchorfile>
      <anchor>a1bb942549e3222a1355315a1c848cebc</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>std::map&lt; IdentifierType, ProductCreator, OrderId &gt;</type>
      <name>factory_db</name>
      <anchorfile>classutilmm_1_1factory.html</anchorfile>
      <anchor>ab74507760071201e968ce019a80e889d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>arg_traits&lt; IdentifierType &gt;::type</type>
      <name>id_param</name>
      <anchorfile>classutilmm_1_1factory.html</anchorfile>
      <anchor>af4e387e914a387a604cc32c9dd6a5318</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>factory</name>
      <anchorfile>classutilmm_1_1factory.html</anchorfile>
      <anchor>a2f9eaf6dd92d6cf235228ba6ae8b94bc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>~factory</name>
      <anchorfile>classutilmm_1_1factory.html</anchorfile>
      <anchor>a09db161c69e9785cf90fa995644ab2d9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>factory_db</type>
      <name>associations</name>
      <anchorfile>classutilmm_1_1factory.html</anchorfile>
      <anchor>a74f6a2f35e9eed84aa82d9b5f6bacf1f</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>singleton::wrapper</name>
      <anchorfile>classutilmm_1_1factory.html</anchorfile>
      <anchor>ae1d4ace4f02636d9ac40e8a2b5fbd016</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>utilmm::hash</name>
    <filename>structutilmm_1_1hash.html</filename>
    <templarg>Ty</templarg>
    <member kind="function">
      <type>size_t</type>
      <name>operator()</name>
      <anchorfile>structutilmm_1_1hash.html</anchorfile>
      <anchor>af15be5fd0b95079bb6012e14d92c05fc</anchor>
      <arglist>(Ty const &amp;arg) const </arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>utilmm::hash&lt; basic_symbol&lt; CharT, Traits, Alloc &gt; &gt;</name>
    <filename>structutilmm_1_1hash_3_01basic__symbol_3_01CharT_00_01Traits_00_01Alloc_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function">
      <type>size_t</type>
      <name>operator()</name>
      <anchorfile>structutilmm_1_1hash_3_01basic__symbol_3_01CharT_00_01Traits_00_01Alloc_01_4_01_4.html</anchorfile>
      <anchor>a5bf7c17417f0267529beafb5eeefb691</anchor>
      <arglist>(basic_symbol&lt; CharT, Traits, Alloc &gt; const &amp;x) const </arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>utilmm::hash&lt; bool &gt;</name>
    <filename>structutilmm_1_1hash_3_01bool_01_4.html</filename>
    <member kind="function">
      <type>size_t</type>
      <name>operator()</name>
      <anchorfile>structutilmm_1_1hash_3_01bool_01_4.html</anchorfile>
      <anchor>aed6ebacf447d2832bf6524530e81f5a1</anchor>
      <arglist>(bool x) const </arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>utilmm::hash&lt; char &gt;</name>
    <filename>structutilmm_1_1hash_3_01char_01_4.html</filename>
    <member kind="function">
      <type>size_t</type>
      <name>operator()</name>
      <anchorfile>structutilmm_1_1hash_3_01char_01_4.html</anchorfile>
      <anchor>a4ed6ee6c584f77956489152caebbdf87</anchor>
      <arglist>(char x) const </arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>utilmm::hash&lt; double &gt;</name>
    <filename>structutilmm_1_1hash_3_01double_01_4.html</filename>
    <member kind="function">
      <type>size_t</type>
      <name>operator()</name>
      <anchorfile>structutilmm_1_1hash_3_01double_01_4.html</anchorfile>
      <anchor>a70bb738a719aef456ab39b140a7aeda6</anchor>
      <arglist>(double x) const </arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>utilmm::hash&lt; float &gt;</name>
    <filename>structutilmm_1_1hash_3_01float_01_4.html</filename>
    <member kind="function">
      <type>size_t</type>
      <name>operator()</name>
      <anchorfile>structutilmm_1_1hash_3_01float_01_4.html</anchorfile>
      <anchor>a76ff413108fb20fe67777238afd1d368</anchor>
      <arglist>(float x) const </arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>utilmm::hash&lt; long double &gt;</name>
    <filename>structutilmm_1_1hash_3_01long_01double_01_4.html</filename>
    <member kind="function">
      <type>size_t</type>
      <name>operator()</name>
      <anchorfile>structutilmm_1_1hash_3_01long_01double_01_4.html</anchorfile>
      <anchor>a8cfb2fc604577d3ac749ded59fa9af00</anchor>
      <arglist>(long double x) const </arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>utilmm::hash&lt; signed char &gt;</name>
    <filename>structutilmm_1_1hash_3_01signed_01char_01_4.html</filename>
    <member kind="function">
      <type>size_t</type>
      <name>operator()</name>
      <anchorfile>structutilmm_1_1hash_3_01signed_01char_01_4.html</anchorfile>
      <anchor>ae0320742d903d35ccd221c3b2c67fde1</anchor>
      <arglist>(signed char x) const </arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>utilmm::hash&lt; signed int &gt;</name>
    <filename>structutilmm_1_1hash_3_01signed_01int_01_4.html</filename>
    <member kind="function">
      <type>size_t</type>
      <name>operator()</name>
      <anchorfile>structutilmm_1_1hash_3_01signed_01int_01_4.html</anchorfile>
      <anchor>a92e2bb6e2affa6417c2813e17f25ec91</anchor>
      <arglist>(signed int x) const </arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>utilmm::hash&lt; signed long int &gt;</name>
    <filename>structutilmm_1_1hash_3_01signed_01long_01int_01_4.html</filename>
    <member kind="function">
      <type>size_t</type>
      <name>operator()</name>
      <anchorfile>structutilmm_1_1hash_3_01signed_01long_01int_01_4.html</anchorfile>
      <anchor>a99f6838040e047011a81720c691ba40d</anchor>
      <arglist>(signed long int x) const </arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>utilmm::hash&lt; signed short int &gt;</name>
    <filename>structutilmm_1_1hash_3_01signed_01short_01int_01_4.html</filename>
    <member kind="function">
      <type>size_t</type>
      <name>operator()</name>
      <anchorfile>structutilmm_1_1hash_3_01signed_01short_01int_01_4.html</anchorfile>
      <anchor>aae616f51daab782175a53b76e956c600</anchor>
      <arglist>(signed short int x) const </arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>utilmm::hash&lt; smart::pointer&lt; Manager &gt; &gt;</name>
    <filename>structutilmm_1_1hash_3_01smart_1_1pointer_3_01Manager_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>size_t</type>
      <name>operator()</name>
      <anchorfile>structutilmm_1_1hash_3_01smart_1_1pointer_3_01Manager_01_4_01_4.html</anchorfile>
      <anchor>aacba44cd5fd3ea9fcf59eef516464e52</anchor>
      <arglist>(smart::pointer&lt; Manager &gt; const &amp;x) const </arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>utilmm::hash&lt; std::basic_string&lt; CharT, Traits, Alloc &gt; &gt;</name>
    <filename>structutilmm_1_1hash_3_01std_1_1basic__string_3_01CharT_00_01Traits_00_01Alloc_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function">
      <type>size_t</type>
      <name>operator()</name>
      <anchorfile>structutilmm_1_1hash_3_01std_1_1basic__string_3_01CharT_00_01Traits_00_01Alloc_01_4_01_4.html</anchorfile>
      <anchor>a141105577ec15da7f763ee274682e2ba</anchor>
      <arglist>(std::basic_string&lt; CharT, Traits, Alloc &gt; const &amp;x) const </arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>utilmm::hash&lt; Ty * &gt;</name>
    <filename>structutilmm_1_1hash_3_01Ty_01_5_01_4.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>size_t</type>
      <name>operator()</name>
      <anchorfile>structutilmm_1_1hash_3_01Ty_01_5_01_4.html</anchorfile>
      <anchor>a181ef3f00d2cd7e025980010c1bddbe6</anchor>
      <arglist>(Ty *x) const </arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>utilmm::hash&lt; unsigned char &gt;</name>
    <filename>structutilmm_1_1hash_3_01unsigned_01char_01_4.html</filename>
    <member kind="function">
      <type>size_t</type>
      <name>operator()</name>
      <anchorfile>structutilmm_1_1hash_3_01unsigned_01char_01_4.html</anchorfile>
      <anchor>aaa93a1d6f9c705cba07c3d339fb32e5b</anchor>
      <arglist>(unsigned char x) const </arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>utilmm::hash&lt; unsigned int &gt;</name>
    <filename>structutilmm_1_1hash_3_01unsigned_01int_01_4.html</filename>
    <member kind="function">
      <type>size_t</type>
      <name>operator()</name>
      <anchorfile>structutilmm_1_1hash_3_01unsigned_01int_01_4.html</anchorfile>
      <anchor>af60a133081425bac3c91463a79be48de</anchor>
      <arglist>(unsigned int x) const </arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>utilmm::hash&lt; unsigned long int &gt;</name>
    <filename>structutilmm_1_1hash_3_01unsigned_01long_01int_01_4.html</filename>
    <member kind="function">
      <type>size_t</type>
      <name>operator()</name>
      <anchorfile>structutilmm_1_1hash_3_01unsigned_01long_01int_01_4.html</anchorfile>
      <anchor>add2af0950a291b86e09335004ce83b52</anchor>
      <arglist>(unsigned long int x) const </arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>utilmm::hash&lt; unsigned short int &gt;</name>
    <filename>structutilmm_1_1hash_3_01unsigned_01short_01int_01_4.html</filename>
    <member kind="function">
      <type>size_t</type>
      <name>operator()</name>
      <anchorfile>structutilmm_1_1hash_3_01unsigned_01short_01int_01_4.html</anchorfile>
      <anchor>aac56c5cb3d02c76a41a783ce55870700</anchor>
      <arglist>(unsigned short int x) const </arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>utilmm::hash_map</name>
    <filename>classutilmm_1_1hash__map.html</filename>
    <templarg>Key</templarg>
    <templarg>Data</templarg>
    <templarg>Hash</templarg>
    <templarg>Equal</templarg>
    <member kind="typedef">
      <type>container_type::const_iterator</type>
      <name>const_iterator</name>
      <anchorfile>classutilmm_1_1hash__map.html</anchorfile>
      <anchor>a1ca7b573bacc2fc3f65653f0d497145e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Data</type>
      <name>data_type</name>
      <anchorfile>classutilmm_1_1hash__map.html</anchorfile>
      <anchor>aeb965574dedd1c6ab5cfe312014ce5d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>container_type::iterator</type>
      <name>iterator</name>
      <anchorfile>classutilmm_1_1hash__map.html</anchorfile>
      <anchor>a5cd84e0971c8e1634f95940725974145</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Key</type>
      <name>key_type</name>
      <anchorfile>classutilmm_1_1hash__map.html</anchorfile>
      <anchor>a5f12dd0665d51799b875d0bddd390c07</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::pair&lt; Key const, Data &gt;</type>
      <name>value_type</name>
      <anchorfile>classutilmm_1_1hash__map.html</anchorfile>
      <anchor>ae854d7fc04e50f56886daef95aa90190</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>begin</name>
      <anchorfile>classutilmm_1_1hash__map.html</anchorfile>
      <anchor>acc36130945e231bbde4ddeb730f497da</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>begin</name>
      <anchorfile>classutilmm_1_1hash__map.html</anchorfile>
      <anchor>aef5cc7a6174f51ab64b7f0982dc5ad64</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classutilmm_1_1hash__map.html</anchorfile>
      <anchor>a98e9c98f68239ee98c8a20b923789f54</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>empty</name>
      <anchorfile>classutilmm_1_1hash__map.html</anchorfile>
      <anchor>aba0db84c10967ee76242ef24e8e295a0</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>end</name>
      <anchorfile>classutilmm_1_1hash__map.html</anchorfile>
      <anchor>a493646cd8474c354907ea33a4d6fe4dc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>end</name>
      <anchorfile>classutilmm_1_1hash__map.html</anchorfile>
      <anchor>aa71551073764c646d42daa8c2f824bba</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>erase</name>
      <anchorfile>classutilmm_1_1hash__map.html</anchorfile>
      <anchor>a3c4b0089800a538413867e99d89efa80</anchor>
      <arglist>(iterator const &amp;first, iterator const &amp;last)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>erase</name>
      <anchorfile>classutilmm_1_1hash__map.html</anchorfile>
      <anchor>ac131d92ff42312d4c9ded43b849567db</anchor>
      <arglist>(iterator const &amp;i)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>erase</name>
      <anchorfile>classutilmm_1_1hash__map.html</anchorfile>
      <anchor>a76a8f8da3117f2ad83504afb0327c0df</anchor>
      <arglist>(key_arg key)</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>find</name>
      <anchorfile>classutilmm_1_1hash__map.html</anchorfile>
      <anchor>afebfbf79716941c06b9d5e36d83079fa</anchor>
      <arglist>(key_arg key)</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>find</name>
      <anchorfile>classutilmm_1_1hash__map.html</anchorfile>
      <anchor>a757abb4aeefd38f9bbdc4ca4cf5b1c4a</anchor>
      <arglist>(key_arg key) const </arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; iterator, bool &gt;</type>
      <name>insert</name>
      <anchorfile>classutilmm_1_1hash__map.html</anchorfile>
      <anchor>ae49109cd562bb7432be5a69e4f5e40cf</anchor>
      <arglist>(value_arg val)</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>max_size</name>
      <anchorfile>classutilmm_1_1hash__map.html</anchorfile>
      <anchor>a8bdd7c6b66835ce20d06f6fe71d13206</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>size</name>
      <anchorfile>classutilmm_1_1hash__map.html</anchorfile>
      <anchor>a29f68522da90d68cce0018dbc89a357a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classutilmm_1_1hash__map.html</anchorfile>
      <anchor>a852152cf8906131edd0e37a8d5088e1a</anchor>
      <arglist>(hash_map &amp;other)</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>hash_toolbox::table&lt; key_type, value_type, select_1st&lt; value_type &gt;, Hash, Equal &gt;</type>
      <name>container_type</name>
      <anchorfile>classutilmm_1_1hash__map.html</anchorfile>
      <anchor>a64e1c6f3a0d113c2f2e8dd347f14faa3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>container_type::key_arg</type>
      <name>key_arg</name>
      <anchorfile>classutilmm_1_1hash__map.html</anchorfile>
      <anchor>a2b40267ee310db6f69af8d64752625f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>container_type::value_arg</type>
      <name>value_arg</name>
      <anchorfile>classutilmm_1_1hash__map.html</anchorfile>
      <anchor>a6147e46deffb5aa7b04796ffa95330f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>container_type</type>
      <name>the_table</name>
      <anchorfile>classutilmm_1_1hash__map.html</anchorfile>
      <anchor>a0f83d0c30a8922c44e2c3b8bf54729a8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>utilmm::hash_set</name>
    <filename>classutilmm_1_1hash__set.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>container_type::const_iterator</type>
      <name>const_iterator</name>
      <anchorfile>classutilmm_1_1hash__set.html</anchorfile>
      <anchor>a72d905a5a98956619e4d7ea68d81e5de</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>container_type::iterator</type>
      <name>iterator</name>
      <anchorfile>classutilmm_1_1hash__set.html</anchorfile>
      <anchor>a10a2fd116c55ce3bb80c1b7e5b0290f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>container_type::value_type</type>
      <name>value_type</name>
      <anchorfile>classutilmm_1_1hash__set.html</anchorfile>
      <anchor>a7f9a77c04192a4509553dedde0f729e0</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>begin</name>
      <anchorfile>classutilmm_1_1hash__set.html</anchorfile>
      <anchor>accaf91b30f373df9bc41f1487a70260a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>begin</name>
      <anchorfile>classutilmm_1_1hash__set.html</anchorfile>
      <anchor>a8e5320aaee0f423a645933d9a698f2f7</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classutilmm_1_1hash__set.html</anchorfile>
      <anchor>af647f60533651ba3e65eb35ececbf9ad</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>empty</name>
      <anchorfile>classutilmm_1_1hash__set.html</anchorfile>
      <anchor>ac284337fdb3c240cf393e7a91aec6a74</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>end</name>
      <anchorfile>classutilmm_1_1hash__set.html</anchorfile>
      <anchor>aea8a014f09454d0456e1fcb6a022887b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>end</name>
      <anchorfile>classutilmm_1_1hash__set.html</anchorfile>
      <anchor>a865d8303a2a75a301e70dc7832f8e7a4</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>erase</name>
      <anchorfile>classutilmm_1_1hash__set.html</anchorfile>
      <anchor>ad9c882634d9200ea2c560381a77355cf</anchor>
      <arglist>(iterator const &amp;first, iterator const &amp;last)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>erase</name>
      <anchorfile>classutilmm_1_1hash__set.html</anchorfile>
      <anchor>ac4b2f5ea6de4aefb0fabf2e4e61c152b</anchor>
      <arglist>(iterator const &amp;i)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>erase</name>
      <anchorfile>classutilmm_1_1hash__set.html</anchorfile>
      <anchor>ab852e99961da7758bb4ac80895a8b98a</anchor>
      <arglist>(key_arg key)</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>find</name>
      <anchorfile>classutilmm_1_1hash__set.html</anchorfile>
      <anchor>ac8595029744ef757ae6763c38be94c38</anchor>
      <arglist>(key_arg key)</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>find</name>
      <anchorfile>classutilmm_1_1hash__set.html</anchorfile>
      <anchor>a6765dc2ccb8191fa4192d1e9a06975d1</anchor>
      <arglist>(key_arg key) const </arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>insert</name>
      <anchorfile>classutilmm_1_1hash__set.html</anchorfile>
      <anchor>ab5ba3e51e6e63f9eee38f8660753450d</anchor>
      <arglist>(key_arg key)</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>max_size</name>
      <anchorfile>classutilmm_1_1hash__set.html</anchorfile>
      <anchor>aab090ad9526dc4d178e348f1fa3cc61a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>size</name>
      <anchorfile>classutilmm_1_1hash__set.html</anchorfile>
      <anchor>a32637bf2d8a4615b82456b6ab93b019d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classutilmm_1_1hash__set.html</anchorfile>
      <anchor>af1d8a0ffa1bf34d6c60cc127bceb496f</anchor>
      <arglist>(hash_set &amp;other)</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>hash_toolbox::table&lt; Key, Key const, key_extractor, Hash, Equal &gt;</type>
      <name>container_type</name>
      <anchorfile>classutilmm_1_1hash__set.html</anchorfile>
      <anchor>add9ad8341c227e66d94971359647a7cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>container_type::key_arg</type>
      <name>key_arg</name>
      <anchorfile>classutilmm_1_1hash__set.html</anchorfile>
      <anchor>a4fe58cf402aeb6fe77fcb8f3518b008a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>identity&lt; Key &gt;</type>
      <name>key_extractor</name>
      <anchorfile>classutilmm_1_1hash__set.html</anchorfile>
      <anchor>a495fdfd4a329662c8409ec411228b806</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>container_type</type>
      <name>the_table</name>
      <anchorfile>classutilmm_1_1hash__set.html</anchorfile>
      <anchor>a56890573775adc1357bf1851d5abf52b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>utilmm::identity</name>
    <filename>structutilmm_1_1identity.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>arg_type</type>
      <name>operator()</name>
      <anchorfile>structutilmm_1_1identity.html</anchorfile>
      <anchor>adcf3485bf16b92382080ce515d23ff01</anchor>
      <arglist>(arg_type x) const </arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>arg_traits&lt; Ty &gt;::type</type>
      <name>arg_type</name>
      <anchorfile>structutilmm_1_1identity.html</anchorfile>
      <anchor>a9059e440a27fe49058f799cb0535f3a6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>utilmm::iterator_sequence</name>
    <filename>classutilmm_1_1iterator__sequence.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function">
      <type></type>
      <name>iterator_sequence</name>
      <anchorfile>classutilmm_1_1iterator__sequence.html</anchorfile>
      <anchor>afcfc8908881cd04b20a077cbd2a4cddc</anchor>
      <arglist>(It1 first, It1 first_end, It2 second_begin, It2 second)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>iterator_sequence</name>
      <anchorfile>classutilmm_1_1iterator__sequence.html</anchorfile>
      <anchor>a000c895b75fb1481e1ba12f0eb0626d6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>iterator_sequence&lt; It1, It2 &gt;</type>
      <name>Self</name>
      <anchorfile>classutilmm_1_1iterator__sequence.html</anchorfile>
      <anchor>a76bc5a20ee1ca213f35f1ca668e89bb2</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>advance</name>
      <anchorfile>classutilmm_1_1iterator__sequence.html</anchorfile>
      <anchor>a5105cad988f950c5ac385ca8e90dbdc2</anchor>
      <arglist>(typename Self::difference_type i)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>decrement</name>
      <anchorfile>classutilmm_1_1iterator__sequence.html</anchorfile>
      <anchor>abbb9f78d6093c0544ffe2c729cadc578</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>Self::reference</type>
      <name>dereference</name>
      <anchorfile>classutilmm_1_1iterator__sequence.html</anchorfile>
      <anchor>a9f10197eceb6f9e36ca53045becfed5e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>Self::difference_type</type>
      <name>distance_to</name>
      <anchorfile>classutilmm_1_1iterator__sequence.html</anchorfile>
      <anchor>a93e5c7353a9ed4657b8c4e18f34a3b7e</anchor>
      <arglist>(Self x) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>equal</name>
      <anchorfile>classutilmm_1_1iterator__sequence.html</anchorfile>
      <anchor>ab1e72515b7fbd8f233cac3e280aa3998</anchor>
      <arglist>(Self x) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>increment</name>
      <anchorfile>classutilmm_1_1iterator__sequence.html</anchorfile>
      <anchor>ada4ca4c6842b8dcb5a475df37bfbbcca</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>It1</type>
      <name>m_first</name>
      <anchorfile>classutilmm_1_1iterator__sequence.html</anchorfile>
      <anchor>ad681e5a8ea126497adcaccc27a7931db</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>It1</type>
      <name>m_first_end</name>
      <anchorfile>classutilmm_1_1iterator__sequence.html</anchorfile>
      <anchor>af8853352252ad3e2b6e5a202c275e3c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>It2</type>
      <name>m_second</name>
      <anchorfile>classutilmm_1_1iterator__sequence.html</anchorfile>
      <anchor>a9267b4b3f3ec6bf96c9e708e76c43235</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>It2</type>
      <name>m_second_begin</name>
      <anchorfile>classutilmm_1_1iterator__sequence.html</anchorfile>
      <anchor>a8e1ae88c3e06e573f2320029c7026fd3</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::iterator_core_access</name>
      <anchorfile>classutilmm_1_1iterator__sequence.html</anchorfile>
      <anchor>ac09f73e325921cc50ebcd96bed0f8096</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>utilmm::not_found</name>
    <filename>structutilmm_1_1not__found.html</filename>
    <member kind="function">
      <type></type>
      <name>not_found</name>
      <anchorfile>structutilmm_1_1not__found.html</anchorfile>
      <anchor>ad8908c332e6fb2542343defe049afde1</anchor>
      <arglist>(std::string const &amp;file_)</arglist>
    </member>
    <member kind="function">
      <type>char const *</type>
      <name>what</name>
      <anchorfile>structutilmm_1_1not__found.html</anchorfile>
      <anchor>abe5f3d0494018943f40b6ac8a49bcf4d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~not_found</name>
      <anchorfile>structutilmm_1_1not__found.html</anchorfile>
      <anchor>afc6192c489d6febdea9e96f3d33c7206</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>std::string const</type>
      <name>file</name>
      <anchorfile>structutilmm_1_1not__found.html</anchorfile>
      <anchor>adb66f8cff7a100f04c9413422467628b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>utilmm::parse_error</name>
    <filename>structutilmm_1_1parse__error.html</filename>
    <member kind="function">
      <type></type>
      <name>parse_error</name>
      <anchorfile>structutilmm_1_1parse__error.html</anchorfile>
      <anchor>a62f4e89eba9c55a39b72c240d2c50fe9</anchor>
      <arglist>(int line, std::string const &amp;message)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~parse_error</name>
      <anchorfile>structutilmm_1_1parse__error.html</anchorfile>
      <anchor>a7003777d692fb44e70ee24dc329c7446</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>int const</type>
      <name>line</name>
      <anchorfile>structutilmm_1_1parse__error.html</anchorfile>
      <anchor>a3d92e35c632b0dfdda0d79a2c2a9797e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string const</type>
      <name>message</name>
      <anchorfile>structutilmm_1_1parse__error.html</anchorfile>
      <anchor>a02822f3c244f4f0ea479190b1d923c58</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>utilmm::pkgconfig</name>
    <filename>classutilmm_1_1pkgconfig.html</filename>
    <member kind="enumeration">
      <name>Modes</name>
      <anchorfile>classutilmm_1_1pkgconfig.html</anchorfile>
      <anchor>ad1b9920d158b525a5f6ae6cd4867c80b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>All</name>
      <anchorfile>classutilmm_1_1pkgconfig.html</anchorfile>
      <anchor>ad1b9920d158b525a5f6ae6cd4867c80ba49dc8058a29db37588ff7d663257b2eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Path</name>
      <anchorfile>classutilmm_1_1pkgconfig.html</anchorfile>
      <anchor>ad1b9920d158b525a5f6ae6cd4867c80baa532d8eaade8feadb6a1f81a461e014c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Other</name>
      <anchorfile>classutilmm_1_1pkgconfig.html</anchorfile>
      <anchor>ad1b9920d158b525a5f6ae6cd4867c80ba48160330eb0fa564dde3d5504496aac5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Static</name>
      <anchorfile>classutilmm_1_1pkgconfig.html</anchorfile>
      <anchor>ad1b9920d158b525a5f6ae6cd4867c80bad1a242a929290afd099642b55e831c05</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Libraries</name>
      <anchorfile>classutilmm_1_1pkgconfig.html</anchorfile>
      <anchor>ad1b9920d158b525a5f6ae6cd4867c80ba9a24df8332e2625c34fa60f89ab203f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>string</type>
      <name>compiler</name>
      <anchorfile>classutilmm_1_1pkgconfig.html</anchorfile>
      <anchor>a64d1908b9b723a2365914e8897d68861</anchor>
      <arglist>(Modes mode=pkgconfig::All) const </arglist>
    </member>
    <member kind="function">
      <type>string</type>
      <name>get</name>
      <anchorfile>classutilmm_1_1pkgconfig.html</anchorfile>
      <anchor>a8ecd127d913c0c35cbcbd9293c58e84b</anchor>
      <arglist>(string const &amp;var, string const &amp;defval=string()) const </arglist>
    </member>
    <member kind="function">
      <type>string</type>
      <name>linker</name>
      <anchorfile>classutilmm_1_1pkgconfig.html</anchorfile>
      <anchor>ac13eb500c54db50f86d4080b1da2faab</anchor>
      <arglist>(Modes mode=pkgconfig::All) const </arglist>
    </member>
    <member kind="function">
      <type>string</type>
      <name>name</name>
      <anchorfile>classutilmm_1_1pkgconfig.html</anchorfile>
      <anchor>a10fe42476abfbe273bfac7341d277108</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>pkgconfig</name>
      <anchorfile>classutilmm_1_1pkgconfig.html</anchorfile>
      <anchor>afde7b6754591a508cb978b3f6626e25c</anchor>
      <arglist>(string const &amp;name)</arglist>
    </member>
    <member kind="function">
      <type>string</type>
      <name>version</name>
      <anchorfile>classutilmm_1_1pkgconfig.html</anchorfile>
      <anchor>a6b4aac736a6a8b57f83ad6a667b76145</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~pkgconfig</name>
      <anchorfile>classutilmm_1_1pkgconfig.html</anchorfile>
      <anchor>a6200882e23474a26baa72f52dc84d672</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>exists</name>
      <anchorfile>classutilmm_1_1pkgconfig.html</anchorfile>
      <anchor>a91ef96bcccf358391c766dec5b6ffccb</anchor>
      <arglist>(string const &amp;name)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::list&lt; string &gt;</type>
      <name>packages</name>
      <anchorfile>classutilmm_1_1pkgconfig.html</anchorfile>
      <anchor>a111d313a295777164ac1e48cb7840e4e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>std::string</type>
      <name>string</name>
      <anchorfile>classutilmm_1_1pkgconfig.html</anchorfile>
      <anchor>a28e1e09de04982e99e6c87bcb2552f3a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>string</type>
      <name>run</name>
      <anchorfile>classutilmm_1_1pkgconfig.html</anchorfile>
      <anchor>a08191d24890490ade7a664526e0eae7e</anchor>
      <arglist>(string const &amp;argument) const </arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static string</type>
      <name>run</name>
      <anchorfile>classutilmm_1_1pkgconfig.html</anchorfile>
      <anchor>a1778dc4d2c587c20c4a8d5689586273c</anchor>
      <arglist>(process &amp;prs)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>string</type>
      <name>m_name</name>
      <anchorfile>classutilmm_1_1pkgconfig.html</anchorfile>
      <anchor>a913ce82ae72aae42d96477f953ed4434</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>utilmm::pkgconfig_error</name>
    <filename>structutilmm_1_1pkgconfig__error.html</filename>
  </compound>
  <compound kind="class">
    <name>utilmm::process</name>
    <filename>classutilmm_1_1process.html</filename>
    <class kind="class">utilmm::process::already_running</class>
    <class kind="struct">utilmm::process::output_file</class>
    <member kind="enumeration">
      <name>Stream</name>
      <anchorfile>classutilmm_1_1process.html</anchorfile>
      <anchor>a24ab265b7c8901932f9e2e91560edc80</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Stdout</name>
      <anchorfile>classutilmm_1_1process.html</anchorfile>
      <anchor>a24ab265b7c8901932f9e2e91560edc80ac1c6f0a2666ed9272e1662f6bff09a84</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Stderr</name>
      <anchorfile>classutilmm_1_1process.html</anchorfile>
      <anchor>a24ab265b7c8901932f9e2e91560edc80ad5e717e27ca82996c22d4bcb13597e94</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classutilmm_1_1process.html</anchorfile>
      <anchor>acf8ad45e8589f3d1ce87d1a4a1f1473b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear_environment</name>
      <anchorfile>classutilmm_1_1process.html</anchorfile>
      <anchor>ab2ade408586c24428415cf5f1d3a0f15</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::list&lt; std::string &gt;</type>
      <name>cmdline</name>
      <anchorfile>classutilmm_1_1process.html</anchorfile>
      <anchor>a38a103e5c25e1a7a9c6e4247c126b4d0</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>detach</name>
      <anchorfile>classutilmm_1_1process.html</anchorfile>
      <anchor>a702f1706c9c3f5cdf32b4af40c8f4324</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>environment</name>
      <anchorfile>classutilmm_1_1process.html</anchorfile>
      <anchor>a27e20aae698cce1fbdc5977fcb5e1925</anchor>
      <arglist>(const std::string &amp;key) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>erase_redirection</name>
      <anchorfile>classutilmm_1_1process.html</anchorfile>
      <anchor>a99761c721d82d76a8b8bfed555d0de28</anchor>
      <arglist>(Stream stream)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>exit_normal</name>
      <anchorfile>classutilmm_1_1process.html</anchorfile>
      <anchor>aea76c1a17eb805383ae671f0d15381e8</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>exit_status</name>
      <anchorfile>classutilmm_1_1process.html</anchorfile>
      <anchor>ae1894ecf231ce0952dc4fab3c4b9b8fe</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>process &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classutilmm_1_1process.html</anchorfile>
      <anchor>a21ba602b76e228ceeb38e92aecf5bfd5</anchor>
      <arglist>(std::string const &amp;newarg)</arglist>
    </member>
    <member kind="function">
      <type>pid_t</type>
      <name>pid</name>
      <anchorfile>classutilmm_1_1process.html</anchorfile>
      <anchor>a67f16e9ae08c8be4664c695ec3e2c844</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>process</name>
      <anchorfile>classutilmm_1_1process.html</anchorfile>
      <anchor>add28b1de2a59ece15691e5c561a34c1e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>push</name>
      <anchorfile>classutilmm_1_1process.html</anchorfile>
      <anchor>af15189eb14690bdea41d1b466fe0456f</anchor>
      <arglist>(const std::string &amp;arg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>redirect_to</name>
      <anchorfile>classutilmm_1_1process.html</anchorfile>
      <anchor>ac481c4f1d563491be4c3a5c25abeddfe</anchor>
      <arglist>(Stream stream, int handle, bool auto_close=true)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>redirect_to</name>
      <anchorfile>classutilmm_1_1process.html</anchorfile>
      <anchor>a8c74b52152db1dc2bc6743fbe55fd4d9</anchor>
      <arglist>(Stream stream, FILE *handle, bool auto_close=true)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>redirect_to</name>
      <anchorfile>classutilmm_1_1process.html</anchorfile>
      <anchor>a2c3ef771039ad19da5083c56ea24093b</anchor>
      <arglist>(Stream stream, boost::filesystem::path const &amp;file)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>running</name>
      <anchorfile>classutilmm_1_1process.html</anchorfile>
      <anchor>ac87a69ab35721dab88f4b5090b9e1aef</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_environment</name>
      <anchorfile>classutilmm_1_1process.html</anchorfile>
      <anchor>a38b33c9a36dd9e31997c1a813a92bbf4</anchor>
      <arglist>(const std::string &amp;key, const std::string &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_pgid</name>
      <anchorfile>classutilmm_1_1process.html</anchorfile>
      <anchor>a1e27ed30fa7183ebe4ae4ae677705d2c</anchor>
      <arglist>(pid_t pid)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_workdir</name>
      <anchorfile>classutilmm_1_1process.html</anchorfile>
      <anchor>a266cb001ce4bf621102c6f11d9cdf82a</anchor>
      <arglist>(boost::filesystem::path const &amp;dir)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>signal</name>
      <anchorfile>classutilmm_1_1process.html</anchorfile>
      <anchor>aa9ed0cb2948f2a61d49943205f68b298</anchor>
      <arglist>(int signo=SIGINT)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>start</name>
      <anchorfile>classutilmm_1_1process.html</anchorfile>
      <anchor>a2c65d26b673949c00bc8c2717e2168e8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>wait</name>
      <anchorfile>classutilmm_1_1process.html</anchorfile>
      <anchor>a2cc730d6385029b138782e012e89cbd6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>boost::filesystem::path</type>
      <name>workdir</name>
      <anchorfile>classutilmm_1_1process.html</anchorfile>
      <anchor>a288d5dd37c988dfe4aedc5b4e01c6845</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~process</name>
      <anchorfile>classutilmm_1_1process.html</anchorfile>
      <anchor>a554113f7890a643f4434695ced702924</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>install_sigint_handler</name>
      <anchorfile>classutilmm_1_1process.html</anchorfile>
      <anchor>a7acd6cdf8461e69282c9b470405eb6b9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>killall</name>
      <anchorfile>classutilmm_1_1process.html</anchorfile>
      <anchor>ac7377c69aa5fde8db1fd547acf586441</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>InvalidHandle</name>
      <anchorfile>classutilmm_1_1process.html</anchorfile>
      <anchor>aac9ef60f82b6327179c775b4c596255d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>std::list&lt; std::string &gt;</type>
      <name>CommandLine</name>
      <anchorfile>classutilmm_1_1process.html</anchorfile>
      <anchor>a74d5a1708d3d9dee3f94744c85799c78</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>std::map&lt; std::string, std::string &gt;</type>
      <name>Env</name>
      <anchorfile>classutilmm_1_1process.html</anchorfile>
      <anchor>ab9824040261d06c4e5b9305d1f20f7d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>std::list&lt; process * &gt;::iterator</type>
      <name>ProcessHandle</name>
      <anchorfile>classutilmm_1_1process.html</anchorfile>
      <anchor>a39ae0389a040441b236384ae1e91e9e7</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>output_file &amp;</type>
      <name>get_stream</name>
      <anchorfile>classutilmm_1_1process.html</anchorfile>
      <anchor>a87be342aea9f5240fba7196fc3b82b1f</anchor>
      <arglist>(Stream stream)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>process_child_error</name>
      <anchorfile>classutilmm_1_1process.html</anchorfile>
      <anchor>afe8130bdf2c388669ed45952fd5d74ce</anchor>
      <arglist>(int fd)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>send_child_error</name>
      <anchorfile>classutilmm_1_1process.html</anchorfile>
      <anchor>a393a24a3c9191c37d96b6643b7e28b96</anchor>
      <arglist>(int fd, int error_type)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>wait</name>
      <anchorfile>classutilmm_1_1process.html</anchorfile>
      <anchor>afa94ad4e9651fb10fee3decf1cb44a98</anchor>
      <arglist>(bool hang)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>CommandLine</type>
      <name>m_cmdline</name>
      <anchorfile>classutilmm_1_1process.html</anchorfile>
      <anchor>a6fc93fc47ab5c0b23cb0c9a019680add</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>m_do_setpgid</name>
      <anchorfile>classutilmm_1_1process.html</anchorfile>
      <anchor>ae04209bb11c6b98b1e22f62cc52089c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Env</type>
      <name>m_env</name>
      <anchorfile>classutilmm_1_1process.html</anchorfile>
      <anchor>abdcb33e4b00341027435d5721887f9e7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ProcessHandle</type>
      <name>m_handle</name>
      <anchorfile>classutilmm_1_1process.html</anchorfile>
      <anchor>a4d94efdd45a69ac333d409911996523d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>m_normalexit</name>
      <anchorfile>classutilmm_1_1process.html</anchorfile>
      <anchor>a444bb3419471df881078068dcbe9c9ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>pid_t</type>
      <name>m_pgid</name>
      <anchorfile>classutilmm_1_1process.html</anchorfile>
      <anchor>a0bd7367727c1e48ff9e694048d79c6a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>pid_t</type>
      <name>m_pid</name>
      <anchorfile>classutilmm_1_1process.html</anchorfile>
      <anchor>ac48f50684e26a3f14ba34eae6a947d4b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>m_running</name>
      <anchorfile>classutilmm_1_1process.html</anchorfile>
      <anchor>a0d48ce16959875892387ab52761e892c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>m_status</name>
      <anchorfile>classutilmm_1_1process.html</anchorfile>
      <anchor>ab566913d8cc562f1969c1ae2ad3918cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>output_file</type>
      <name>m_stderr</name>
      <anchorfile>classutilmm_1_1process.html</anchorfile>
      <anchor>a939cfac6d0c6573f525ed5b87f697b6c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>output_file</type>
      <name>m_stdout</name>
      <anchorfile>classutilmm_1_1process.html</anchorfile>
      <anchor>a356db514a5a9e8e9e51d7b0eeec08944</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::filesystem::path</type>
      <name>m_wdir</name>
      <anchorfile>classutilmm_1_1process.html</anchorfile>
      <anchor>a0b5579a09a378405540341e5f6892afd</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>utilmm::process::already_running</name>
    <filename>classutilmm_1_1process_1_1already__running.html</filename>
  </compound>
  <compound kind="struct">
    <name>utilmm::process::output_file</name>
    <filename>structutilmm_1_1process_1_1output__file.html</filename>
    <base>utilmm::auto_close</base>
    <member kind="function">
      <type>bool</type>
      <name>is_null</name>
      <anchorfile>structutilmm_1_1process_1_1output__file.html</anchorfile>
      <anchor>a900596f0d0ca9bf5a5d24fe1aca2ca3a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>redirect</name>
      <anchorfile>structutilmm_1_1process_1_1output__file.html</anchorfile>
      <anchor>af5ed9bea2b9bb7888c919a8fa2d719cf</anchor>
      <arglist>(FILE *stream)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>utilmm::select_1st</name>
    <filename>structutilmm_1_1select__1st.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>Pair::first_type const &amp;</type>
      <name>operator()</name>
      <anchorfile>structutilmm_1_1select__1st.html</anchorfile>
      <anchor>a95a727e1001247aed99d7616f5242ce6</anchor>
      <arglist>(Pair const &amp;p) const </arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>utilmm::select_2nd</name>
    <filename>structutilmm_1_1select__2nd.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>Pair::second_type const &amp;</type>
      <name>operator()</name>
      <anchorfile>structutilmm_1_1select__2nd.html</anchorfile>
      <anchor>a255937b2113e8cee7af56c3a2bcef73b</anchor>
      <arglist>(Pair const &amp;p) const </arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>utilmm::server_socket</name>
    <filename>classutilmm_1_1server__socket.html</filename>
    <base>utilmm::base_socket</base>
    <member kind="function">
      <type>socket *</type>
      <name>accept</name>
      <anchorfile>classutilmm_1_1server__socket.html</anchorfile>
      <anchor>ada4c567eeadbd09516f1f2e47c020a4c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>bind</name>
      <anchorfile>classutilmm_1_1server__socket.html</anchorfile>
      <anchor>ab0bf96c98125fe43e35eebc014bf965f</anchor>
      <arglist>(std::string const &amp;to)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>server_socket</name>
      <anchorfile>classutilmm_1_1server__socket.html</anchorfile>
      <anchor>acdaa8b3b78d42033d7bff219efa4e522</anchor>
      <arglist>(Domain domain, Type type, std::string const &amp;bind_to, int backlog=256)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>try_wait</name>
      <anchorfile>classutilmm_1_1server__socket.html</anchorfile>
      <anchor>a0776e76c93a2983a9351613f91d337f3</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>wait</name>
      <anchorfile>classutilmm_1_1server__socket.html</anchorfile>
      <anchor>a96391f669147c059831f77be8840ff7e</anchor>
      <arglist>() const </arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>utilmm::socket</name>
    <filename>classutilmm_1_1socket.html</filename>
    <base>utilmm::base_socket</base>
    <member kind="function">
      <type>void</type>
      <name>connect</name>
      <anchorfile>classutilmm_1_1socket.html</anchorfile>
      <anchor>a45a49c30210351746b1746ad5dd350e8</anchor>
      <arglist>(std::string const &amp;to)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>read</name>
      <anchorfile>classutilmm_1_1socket.html</anchorfile>
      <anchor>a6154823929489995f575c785799f9652</anchor>
      <arglist>(void *buf, size_t size) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>socket</name>
      <anchorfile>classutilmm_1_1socket.html</anchorfile>
      <anchor>af4c5f2fd33379af83d72e91cb76d3ae2</anchor>
      <arglist>(int fd)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>socket</name>
      <anchorfile>classutilmm_1_1socket.html</anchorfile>
      <anchor>acf5fb426ec5f970cd22c200c448af3c6</anchor>
      <arglist>(Domain domain, Type type, std::string const &amp;connect_to)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>write</name>
      <anchorfile>classutilmm_1_1socket.html</anchorfile>
      <anchor>a06644dfb6fff251e2dbf4eaf9c3808be</anchor>
      <arglist>(void const *buf, size_t size) const </arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>server_socket</name>
      <anchorfile>classutilmm_1_1socket.html</anchorfile>
      <anchor>a474eca6d4823cb47d58db396872193dd</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>utilmm::tempfile</name>
    <filename>classutilmm_1_1tempfile.html</filename>
    <member kind="function">
      <type>FILE *</type>
      <name>detach</name>
      <anchorfile>classutilmm_1_1tempfile.html</anchorfile>
      <anchor>a790d2edb616a3cca4b11cfdeb7980ed2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>FILE *</type>
      <name>handle</name>
      <anchorfile>classutilmm_1_1tempfile.html</anchorfile>
      <anchor>a44c868f143932045fe93b80845efb1e8</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>boost::filesystem::path</type>
      <name>path</name>
      <anchorfile>classutilmm_1_1tempfile.html</anchorfile>
      <anchor>ac2896644c91b3b90e33ba50df62e6e08</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>tempfile</name>
      <anchorfile>classutilmm_1_1tempfile.html</anchorfile>
      <anchor>a5eedac7e309631c44adc782c267ca26a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>tempfile</name>
      <anchorfile>classutilmm_1_1tempfile.html</anchorfile>
      <anchor>a8c10acd4a02c630b91b879aebea0e7dc</anchor>
      <arglist>(std::string const &amp;basename)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~tempfile</name>
      <anchorfile>classutilmm_1_1tempfile.html</anchorfile>
      <anchor>aad840fbcdb15bca1b9edc43f7b8b0d5e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static FILE *</type>
      <name>create</name>
      <anchorfile>classutilmm_1_1tempfile.html</anchorfile>
      <anchor>a963d07cc568e0a4e21887170757499bf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static FILE *</type>
      <name>mkstemp</name>
      <anchorfile>classutilmm_1_1tempfile.html</anchorfile>
      <anchor>a129d1e16f64064585a81bb52077ec90e</anchor>
      <arglist>(std::string const &amp;base, boost::filesystem::path &amp;path)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>auto_close</type>
      <name>m_guard</name>
      <anchorfile>classutilmm_1_1tempfile.html</anchorfile>
      <anchor>afc5b47ab57a71ad5d9f3417a76bca7c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::filesystem::path</type>
      <name>m_path</name>
      <anchorfile>classutilmm_1_1tempfile.html</anchorfile>
      <anchor>ab6877deefffd676f0037b361161ec0b1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>utilmm::unary_compose</name>
    <filename>structutilmm_1_1unary__compose.html</filename>
    <templarg>UnaryFun1</templarg>
    <templarg>UnaryFun2</templarg>
    <member kind="function">
      <type>UnaryFun1::result_type</type>
      <name>operator()</name>
      <anchorfile>structutilmm_1_1unary__compose.html</anchorfile>
      <anchor>a544226ae002082670b37860a64f0dd48</anchor>
      <arglist>(arg_param x) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>unary_compose</name>
      <anchorfile>structutilmm_1_1unary__compose.html</anchorfile>
      <anchor>a8c275e80d3f51c07689666ea660d3af1</anchor>
      <arglist>(UnaryFun1 const &amp;one, UnaryFun2 const &amp;two)</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>arg_traits&lt; typename UnaryFun2::argument_type &gt;::type</type>
      <name>arg_param</name>
      <anchorfile>structutilmm_1_1unary__compose.html</anchorfile>
      <anchor>af9b4126975f113d50f7490a938886f7f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>UnaryFun1</type>
      <name>fun_1</name>
      <anchorfile>structutilmm_1_1unary__compose.html</anchorfile>
      <anchor>af56c007e53e957da099b94cabfb2c33d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>UnaryFun2</type>
      <name>fun_2</name>
      <anchorfile>structutilmm_1_1unary__compose.html</anchorfile>
      <anchor>a99bf03a98c8999e970af0291f65f0922</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>unary_compose&lt; Fun1, Fun2 &gt;</type>
      <name>compose1</name>
      <anchorfile>structutilmm_1_1unary__compose.html</anchorfile>
      <anchor>a5f5dadc71b417cc58ec58bc8c0c04027</anchor>
      <arglist>(Fun1 const &amp;f, Fun2 const &amp;g)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>utilmm::undirected_graph</name>
    <filename>classutilmm_1_1undirected__graph.html</filename>
    <templarg>BidirectionalGraph</templarg>
    <templarg>GraphRef</templarg>
    <class kind="class">utilmm::undirected_graph::base_in_edge_iterator</class>
    <class kind="class">utilmm::undirected_graph::base_out_edge_iterator</class>
    <class kind="class">utilmm::undirected_graph::edge_iterator</class>
    <member kind="typedef">
      <type>iterator_sequence&lt; typename Traits::adjacency_iterator, typename BidirectionalGraph::inv_adjacency_iterator &gt;</type>
      <name>adjacency_iterator</name>
      <anchorfile>classutilmm_1_1undirected__graph.html</anchorfile>
      <anchor>ad9750640581e78315bac5e76c36dfbb5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>BidirectionalGraph</type>
      <name>base_type</name>
      <anchorfile>classutilmm_1_1undirected__graph.html</anchorfile>
      <anchor>a8728da57fd982557efff966b419b3d8c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Traits::degree_size_type</type>
      <name>degree_size_type</name>
      <anchorfile>classutilmm_1_1undirected__graph.html</anchorfile>
      <anchor>aa345e8f827dfb008591054aa34a83cb8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::undirected_tag</type>
      <name>directed_category</name>
      <anchorfile>classutilmm_1_1undirected__graph.html</anchorfile>
      <anchor>a3ecd6ce1db34f443a7caba24607a33b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::pair&lt; typename Traits::edge_descriptor, bool &gt;</type>
      <name>edge_descriptor</name>
      <anchorfile>classutilmm_1_1undirected__graph.html</anchorfile>
      <anchor>aeedf756f3a5866bad996eea4ee49e798</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Traits::edge_iterator</type>
      <name>edge_iterator</name>
      <anchorfile>classutilmm_1_1undirected__graph.html</anchorfile>
      <anchor>a8f45fddc40e9d482876da4b1427429a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Traits::edge_parallel_category</type>
      <name>edge_parallel_category</name>
      <anchorfile>classutilmm_1_1undirected__graph.html</anchorfile>
      <anchor>a222ac8d64b58b02064ca20bd75161be3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>BidirectionalGraph::edge_property_type</type>
      <name>edge_property_type</name>
      <anchorfile>classutilmm_1_1undirected__graph.html</anchorfile>
      <anchor>ac397d52d17e487823ba0ef1cafdc3945</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Traits::edges_size_type</type>
      <name>edges_size_type</name>
      <anchorfile>classutilmm_1_1undirected__graph.html</anchorfile>
      <anchor>ad98fc794241d944fe16e1fedb742a319</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>undirected_graph_tag</type>
      <name>graph_tag</name>
      <anchorfile>classutilmm_1_1undirected__graph.html</anchorfile>
      <anchor>a14799dd08c28e4a3c47fd0222e090400</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>iterator_sequence&lt; base_in_edge_iterator, base_out_edge_iterator &gt;</type>
      <name>in_edge_iterator</name>
      <anchorfile>classutilmm_1_1undirected__graph.html</anchorfile>
      <anchor>a361b5af9a95f2b113fef3371195b352b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>adjacency_iterator</type>
      <name>inv_adjacency_iterator</name>
      <anchorfile>classutilmm_1_1undirected__graph.html</anchorfile>
      <anchor>afdf13747f572527895fec597eb657bbb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>edge_descriptor(*</type>
      <name>make_undirected_edge_descriptor</name>
      <anchorfile>classutilmm_1_1undirected__graph.html</anchorfile>
      <anchor>af87c6aa361f52729eb55266fde1a7ddf</anchor>
      <arglist>)(typename Traits::edge_descriptor)</arglist>
    </member>
    <member kind="typedef">
      <type>in_edge_iterator</type>
      <name>out_edge_iterator</name>
      <anchorfile>classutilmm_1_1undirected__graph.html</anchorfile>
      <anchor>ac6dbc982ba50cfaa03b4ea943ab44ede</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Traits::traversal_category</type>
      <name>traversal_category</name>
      <anchorfile>classutilmm_1_1undirected__graph.html</anchorfile>
      <anchor>a5f2eb5177d87b33b460931b2a76ae9fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Traits::vertex_descriptor</type>
      <name>vertex_descriptor</name>
      <anchorfile>classutilmm_1_1undirected__graph.html</anchorfile>
      <anchor>a498f02eb7e1f67bf4785ade0187cce47</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Traits::vertex_iterator</type>
      <name>vertex_iterator</name>
      <anchorfile>classutilmm_1_1undirected__graph.html</anchorfile>
      <anchor>a8411fafb700337f5d5475357f62245ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>BidirectionalGraph::vertex_property_type</type>
      <name>vertex_property_type</name>
      <anchorfile>classutilmm_1_1undirected__graph.html</anchorfile>
      <anchor>af9a5117c03baa872e497aa5c18bd74f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Traits::vertices_size_type</type>
      <name>vertices_size_type</name>
      <anchorfile>classutilmm_1_1undirected__graph.html</anchorfile>
      <anchor>a8fafece61a928debd7e457f0e3f54f8c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>boost::graph::detail::bundled_result&lt; BidirectionalGraph, edge_descriptor &gt;::type &amp;</type>
      <name>operator[]</name>
      <anchorfile>classutilmm_1_1undirected__graph.html</anchorfile>
      <anchor>a32610a45b98460135ff465383526b404</anchor>
      <arglist>(edge_descriptor x)</arglist>
    </member>
    <member kind="function">
      <type>boost::graph::detail::bundled_result&lt; BidirectionalGraph, edge_descriptor &gt;::type const &amp;</type>
      <name>operator[]</name>
      <anchorfile>classutilmm_1_1undirected__graph.html</anchorfile>
      <anchor>a0675047797beef318973f3d6ef2e21cb</anchor>
      <arglist>(edge_descriptor x) const </arglist>
    </member>
    <member kind="function">
      <type>boost::graph::detail::bundled_result&lt; BidirectionalGraph, vertex_descriptor &gt;::type &amp;</type>
      <name>operator[]</name>
      <anchorfile>classutilmm_1_1undirected__graph.html</anchorfile>
      <anchor>ad05208826022f1850a4c9035277eb901</anchor>
      <arglist>(vertex_descriptor x)</arglist>
    </member>
    <member kind="function">
      <type>boost::graph::detail::bundled_result&lt; BidirectionalGraph, vertex_descriptor &gt;::type const &amp;</type>
      <name>operator[]</name>
      <anchorfile>classutilmm_1_1undirected__graph.html</anchorfile>
      <anchor>af8e079a20187f15a68db5bc943cff6e7</anchor>
      <arglist>(vertex_descriptor x) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>undirected_graph</name>
      <anchorfile>classutilmm_1_1undirected__graph.html</anchorfile>
      <anchor>a50e665d8bfcc6f97bbf40259d8ea86a7</anchor>
      <arglist>(GraphRef g)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static edge_descriptor</type>
      <name>make_in_edge_descriptor</name>
      <anchorfile>classutilmm_1_1undirected__graph.html</anchorfile>
      <anchor>a3e60753f503051538b06c0af569be14d</anchor>
      <arglist>(typename Traits::edge_descriptor e)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static edge_descriptor</type>
      <name>make_out_edge_descriptor</name>
      <anchorfile>classutilmm_1_1undirected__graph.html</anchorfile>
      <anchor>a2582f89f3fea124fe3be8f805e9c433b</anchor>
      <arglist>(typename Traits::edge_descriptor e)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static vertex_descriptor</type>
      <name>null_vertex</name>
      <anchorfile>classutilmm_1_1undirected__graph.html</anchorfile>
      <anchor>a6e86cc29e2455646641ecc8da6ada1cd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>GraphRef</type>
      <name>m_g</name>
      <anchorfile>classutilmm_1_1undirected__graph.html</anchorfile>
      <anchor>a0c5bda538f30adb764bde5b6e21142fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>undirected_graph&lt; BidirectionalGraph, GraphRef &gt;</type>
      <name>Self</name>
      <anchorfile>classutilmm_1_1undirected__graph.html</anchorfile>
      <anchor>a261f408e5b5d2bdc3d7049607953a135</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>boost::graph_traits&lt; BidirectionalGraph &gt;</type>
      <name>Traits</name>
      <anchorfile>classutilmm_1_1undirected__graph.html</anchorfile>
      <anchor>a61a164f58cbbb33889808d74f8eae9d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>BOOST_STATIC_ASSERT</name>
      <anchorfile>classutilmm_1_1undirected__graph.html</anchorfile>
      <anchor>afb97beb54427bf02cb75fe7c1393dd71</anchor>
      <arglist>((boost::is_same&lt; boost::bidirectional_tag, typename BidirectionalGraph::directed_category &gt;::value))</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>utilmm::undirected_graph::base_in_edge_iterator</name>
    <filename>classutilmm_1_1undirected__graph_1_1base__in__edge__iterator.html</filename>
    <member kind="function">
      <type></type>
      <name>base_in_edge_iterator</name>
      <anchorfile>classutilmm_1_1undirected__graph_1_1base__in__edge__iterator.html</anchorfile>
      <anchor>aeae4dcf85ccb79c37640e6dbfe4d83a7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>base_in_edge_iterator</name>
      <anchorfile>classutilmm_1_1undirected__graph_1_1base__in__edge__iterator.html</anchorfile>
      <anchor>a689b544ac73879a6a79deb76bf4a3f8f</anchor>
      <arglist>(typename Traits::in_edge_iterator e)</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>boost::transform_iterator&lt; make_undirected_edge_descriptor, typename Traits::in_edge_iterator &gt;</type>
      <name>base_type</name>
      <anchorfile>classutilmm_1_1undirected__graph_1_1base__in__edge__iterator.html</anchorfile>
      <anchor>af0036102aca90135e061545b223d9cbd</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>utilmm::undirected_graph::base_out_edge_iterator</name>
    <filename>classutilmm_1_1undirected__graph_1_1base__out__edge__iterator.html</filename>
    <member kind="function">
      <type></type>
      <name>base_out_edge_iterator</name>
      <anchorfile>classutilmm_1_1undirected__graph_1_1base__out__edge__iterator.html</anchorfile>
      <anchor>a35d03a5210ad45d04ac7d5d0c03964d8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>base_out_edge_iterator</name>
      <anchorfile>classutilmm_1_1undirected__graph_1_1base__out__edge__iterator.html</anchorfile>
      <anchor>a2325dc5f7f6dd075956ba03ac77bccdc</anchor>
      <arglist>(typename Traits::out_edge_iterator e)</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>boost::transform_iterator&lt; make_undirected_edge_descriptor, typename Traits::out_edge_iterator &gt;</type>
      <name>base_type</name>
      <anchorfile>classutilmm_1_1undirected__graph_1_1base__out__edge__iterator.html</anchorfile>
      <anchor>aa7566faac10ec9b68b5c0da275fb5fc5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>utilmm::undirected_graph::edge_iterator</name>
    <filename>classutilmm_1_1undirected__graph_1_1edge__iterator.html</filename>
    <member kind="function">
      <type></type>
      <name>edge_iterator</name>
      <anchorfile>classutilmm_1_1undirected__graph_1_1edge__iterator.html</anchorfile>
      <anchor>a595a14f5dcf7aea8869f87c73dcd262a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>edge_iterator</name>
      <anchorfile>classutilmm_1_1undirected__graph_1_1edge__iterator.html</anchorfile>
      <anchor>adec6638a55d2f8f2a592d1e2879d71fe</anchor>
      <arglist>(typename Traits::edge_iterator e)</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>boost::transform_iterator&lt; make_undirected_edge_descriptor, typename Traits::edge_iterator &gt;</type>
      <name>base_type</name>
      <anchorfile>classutilmm_1_1undirected__graph_1_1edge__iterator.html</anchorfile>
      <anchor>afd6e1de164311cc5ac2acfefbb0b0128</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>utilmm::undirected_graph_tag</name>
    <filename>structutilmm_1_1undirected__graph__tag.html</filename>
  </compound>
  <compound kind="class">
    <name>utilmm::undirected_property_map</name>
    <filename>classutilmm_1_1undirected__property__map.html</filename>
    <templarg>PropertyMap</templarg>
    <member kind="function">
      <type>PropertyMap &amp;</type>
      <name>map</name>
      <anchorfile>classutilmm_1_1undirected__property__map.html</anchorfile>
      <anchor>a3e24082be5eedd34d4946aaa366733d6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>PropertyMap const &amp;</type>
      <name>map</name>
      <anchorfile>classutilmm_1_1undirected__property__map.html</anchorfile>
      <anchor>a19896b8c1bc640e895937e88ad3a1102</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>undirected_property_map</name>
      <anchorfile>classutilmm_1_1undirected__property__map.html</anchorfile>
      <anchor>a2300653d2f0e845fccdc03daea2a97b2</anchor>
      <arglist>(PropertyMap pmap)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>PropertyMap</type>
      <name>m_map</name>
      <anchorfile>classutilmm_1_1undirected__property__map.html</anchorfile>
      <anchor>ad4701b538126b5cddc077bb73759a54c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>utilmm::unix_error</name>
    <filename>classutilmm_1_1unix__error.html</filename>
    <member kind="function">
      <type>int</type>
      <name>error</name>
      <anchorfile>classutilmm_1_1unix__error.html</anchorfile>
      <anchor>ab0f7f1ba9ab0660599f1ce4f5078a1f9</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>unix_error</name>
      <anchorfile>classutilmm_1_1unix__error.html</anchorfile>
      <anchor>afa9c11d7ca138419bec3c02f62b67a7c</anchor>
      <arglist>(std::string const &amp;desc, int error)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>unix_error</name>
      <anchorfile>classutilmm_1_1unix__error.html</anchorfile>
      <anchor>a04d34206bed027e62df5c30e805ad83e</anchor>
      <arglist>(std::string const &amp;desc)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>unix_error</name>
      <anchorfile>classutilmm_1_1unix__error.html</anchorfile>
      <anchor>a7c7b11624f023a55f72bef34481136e6</anchor>
      <arglist>(int error)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>unix_error</name>
      <anchorfile>classutilmm_1_1unix__error.html</anchorfile>
      <anchor>a33f6149e84e3d78894e224d751110ee0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>char const *</type>
      <name>what</name>
      <anchorfile>classutilmm_1_1unix__error.html</anchorfile>
      <anchor>a71607f8edd0cdddb40307e9e71ff3460</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~unix_error</name>
      <anchorfile>classutilmm_1_1unix__error.html</anchorfile>
      <anchor>ab06020dc83e9f64942ac10e3b077410a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>init_description</name>
      <anchorfile>classutilmm_1_1unix__error.html</anchorfile>
      <anchor>a04adeb1233833f11391c7444bf3bed00</anchor>
      <arglist>(std::string const &amp;desc)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>char</type>
      <name>m_desc</name>
      <anchorfile>classutilmm_1_1unix__error.html</anchorfile>
      <anchor>ac66b19b1ed60e90e1b7ece312da18f73</anchor>
      <arglist>[512]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>m_error</name>
      <anchorfile>classutilmm_1_1unix__error.html</anchorfile>
      <anchor>ab195185195f7b912e34d80aeed3e732f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>utilmm::detail</name>
    <filename>namespaceutilmm_1_1detail.html</filename>
    <class kind="struct">utilmm::detail::nontruth2</class>
    <class kind="struct">utilmm::detail::udfs_dispatch</class>
    <class kind="struct">utilmm::detail::udfs_dispatch&lt; boost::detail::error_property_not_found &gt;</class>
    <class kind="struct">utilmm::detail::undirected_graph_edge_property_selector</class>
    <class kind="struct">utilmm::detail::undirected_graph_vertex_property_selector</class>
    <member kind="function">
      <type>void</type>
      <name>undir_dfv_impl_term</name>
      <anchorfile>namespaceutilmm_1_1detail.html</anchorfile>
      <anchor>ab47726af795cbf327aa5fe24e9669085</anchor>
      <arglist>(const IncidenceGraph &amp;g, typename graph_traits&lt; IncidenceGraph &gt;::vertex_descriptor u, DFSVisitor &amp;vis, VertexColorMap vertex_color, EdgeColorMap edge_color, TerminatorFunc func=TerminatorFunc())</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>utilmm::detail::nontruth2</name>
    <filename>structutilmm_1_1detail_1_1nontruth2.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>operator()</name>
      <anchorfile>structutilmm_1_1detail_1_1nontruth2.html</anchorfile>
      <anchor>a0ef93e4f5cecab5ec2b8e1b33be0cf51</anchor>
      <arglist>(const T &amp;, const T2 &amp;) const </arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>utilmm::detail::udfs_dispatch</name>
    <filename>structutilmm_1_1detail_1_1udfs__dispatch.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>apply</name>
      <anchorfile>structutilmm_1_1detail_1_1udfs__dispatch.html</anchorfile>
      <anchor>a82f938b7bd008c0c5167fb78ec38e744</anchor>
      <arglist>(const Graph &amp;g, DFSVisitor vis, Vertex start_vertex, const bgl_named_params&lt; P, T, R &gt; &amp;, EdgeColorMap edge_color, VertexColorMap vertex_color)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>utilmm::detail::udfs_dispatch&lt; boost::detail::error_property_not_found &gt;</name>
    <filename>structutilmm_1_1detail_1_1udfs__dispatch_3_01boost_1_1detail_1_1error__property__not__found_01_4.html</filename>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>apply</name>
      <anchorfile>structutilmm_1_1detail_1_1udfs__dispatch_3_01boost_1_1detail_1_1error__property__not__found_01_4.html</anchorfile>
      <anchor>af629193b7f26576b4f2d56aaa58920fd</anchor>
      <arglist>(const Graph &amp;g, DFSVisitor vis, Vertex start_vertex, const bgl_named_params&lt; P, T, R &gt; &amp;params, EdgeColorMap edge_color, boost::detail::error_property_not_found)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>utilmm::detail::undirected_graph_edge_property_selector</name>
    <filename>structutilmm_1_1detail_1_1undirected__graph__edge__property__selector.html</filename>
    <class kind="struct">utilmm::detail::undirected_graph_edge_property_selector::bind_</class>
  </compound>
  <compound kind="struct">
    <name>utilmm::detail::undirected_graph_edge_property_selector::bind_</name>
    <filename>structutilmm_1_1detail_1_1undirected__graph__edge__property__selector_1_1bind__.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>PMap::const_type</type>
      <name>const_type</name>
      <anchorfile>structutilmm_1_1detail_1_1undirected__graph__edge__property__selector_1_1bind__.html</anchorfile>
      <anchor>a6d191b4b1d532b828f6372a9de76ac23</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>UndirectedGraph::base_type</type>
      <name>Graph</name>
      <anchorfile>structutilmm_1_1detail_1_1undirected__graph__edge__property__selector_1_1bind__.html</anchorfile>
      <anchor>a4ca6e01b59b0cba17eab5c35ea141f84</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::property_map&lt; Graph, Tag &gt;</type>
      <name>PMap</name>
      <anchorfile>structutilmm_1_1detail_1_1undirected__graph__edge__property__selector_1_1bind__.html</anchorfile>
      <anchor>ada94f1ae22543c1ed496eea6d772a853</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PMap::type</type>
      <name>type</name>
      <anchorfile>structutilmm_1_1detail_1_1undirected__graph__edge__property__selector_1_1bind__.html</anchorfile>
      <anchor>a1e14e10d51d7fa30dba73dc5898d93ba</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>utilmm::detail::undirected_graph_vertex_property_selector</name>
    <filename>structutilmm_1_1detail_1_1undirected__graph__vertex__property__selector.html</filename>
    <class kind="struct">utilmm::detail::undirected_graph_vertex_property_selector::bind_</class>
  </compound>
  <compound kind="struct">
    <name>utilmm::detail::undirected_graph_vertex_property_selector::bind_</name>
    <filename>structutilmm_1_1detail_1_1undirected__graph__vertex__property__selector_1_1bind__.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>PMap::const_type</type>
      <name>const_type</name>
      <anchorfile>structutilmm_1_1detail_1_1undirected__graph__vertex__property__selector_1_1bind__.html</anchorfile>
      <anchor>a2eb11b48ad6e4d48bd8a494fd5dabb01</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>UndirectedGraph::base_type</type>
      <name>Graph</name>
      <anchorfile>structutilmm_1_1detail_1_1undirected__graph__vertex__property__selector_1_1bind__.html</anchorfile>
      <anchor>a745811fd3808932d002a521cf600fcbe</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::property_map&lt; Graph, Tag &gt;</type>
      <name>PMap</name>
      <anchorfile>structutilmm_1_1detail_1_1undirected__graph__vertex__property__selector_1_1bind__.html</anchorfile>
      <anchor>a1a15bf86a9a3c01d498df7745d7ea40e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PMap::type</type>
      <name>type</name>
      <anchorfile>structutilmm_1_1detail_1_1undirected__graph__vertex__property__selector_1_1bind__.html</anchorfile>
      <anchor>ae82cbd6afc2e226406f1d04ad2d68e10</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>utilmm::details</name>
    <filename>namespaceutilmm_1_1details.html</filename>
    <class kind="struct">utilmm::details::is_list</class>
    <class kind="struct">utilmm::details::is_list&lt; std::list&lt; T &gt; &gt;</class>
    <member kind="typedef">
      <type>std::list&lt; std::string &gt;</type>
      <name>stringlist</name>
      <anchorfile>namespaceutilmm_1_1details.html</anchorfile>
      <anchor>ab5d0d9e48d2da04727eee240a03f5ab3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>utilmm::details::is_list</name>
    <filename>structutilmm_1_1details_1_1is__list.html</filename>
    <templarg></templarg>
    <member kind="variable" static="yes">
      <type>static const bool</type>
      <name>value</name>
      <anchorfile>structutilmm_1_1details_1_1is__list.html</anchorfile>
      <anchor>af34dfba12e5439131da5cbb376de8dae</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>utilmm::details::is_list&lt; std::list&lt; T &gt; &gt;</name>
    <filename>structutilmm_1_1details_1_1is__list_3_01std_1_1list_3_01T_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="variable" static="yes">
      <type>static const bool</type>
      <name>value</name>
      <anchorfile>structutilmm_1_1details_1_1is__list_3_01std_1_1list_3_01T_01_4_01_4.html</anchorfile>
      <anchor>a74149a5bc8d174e8d830927f87ee4f21</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>utilmm::endian</name>
    <filename>namespaceutilmm_1_1endian.html</filename>
    <namespace>utilmm::endian::details</namespace>
    <member kind="function">
      <type>void</type>
      <name>from_big</name>
      <anchorfile>namespaceutilmm_1_1endian.html</anchorfile>
      <anchor>a1e2df68000a77a2b464be733dc4d96d2</anchor>
      <arglist>(const S source, S &amp;dest)</arglist>
    </member>
    <member kind="function">
      <type>S</type>
      <name>from_big</name>
      <anchorfile>namespaceutilmm_1_1endian.html</anchorfile>
      <anchor>a3103115f342100175b4d1b65e329010f</anchor>
      <arglist>(const S source)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>from_little</name>
      <anchorfile>namespaceutilmm_1_1endian.html</anchorfile>
      <anchor>a53c8a3f4b790c340c9b8dd92f3beb990</anchor>
      <arglist>(const S source, S &amp;dest)</arglist>
    </member>
    <member kind="function">
      <type>S</type>
      <name>from_little</name>
      <anchorfile>namespaceutilmm_1_1endian.html</anchorfile>
      <anchor>afab7212db75da0aae5cc578d81172f22</anchor>
      <arglist>(const S source)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>from_network</name>
      <anchorfile>namespaceutilmm_1_1endian.html</anchorfile>
      <anchor>ac15e0024cad2180104add16c75a6c513</anchor>
      <arglist>(const S source, S &amp;dest)</arglist>
    </member>
    <member kind="function">
      <type>S</type>
      <name>from_network</name>
      <anchorfile>namespaceutilmm_1_1endian.html</anchorfile>
      <anchor>aca5ba9d207dd37d4b24bfc847f97d24d</anchor>
      <arglist>(const S source)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>namespaceutilmm_1_1endian.html</anchorfile>
      <anchor>a452cd66e8625556d4aeeaf91135ac112</anchor>
      <arglist>(const S data, S &amp;buffer)</arglist>
    </member>
    <member kind="function">
      <type>S</type>
      <name>swap</name>
      <anchorfile>namespaceutilmm_1_1endian.html</anchorfile>
      <anchor>a18f9762800635e8a06a33ee73c754497</anchor>
      <arglist>(const S data)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>to_big</name>
      <anchorfile>namespaceutilmm_1_1endian.html</anchorfile>
      <anchor>ad76924f6f85844c7c586c7f16ec0acf2</anchor>
      <arglist>(const S source, S &amp;dest)</arglist>
    </member>
    <member kind="function">
      <type>S</type>
      <name>to_big</name>
      <anchorfile>namespaceutilmm_1_1endian.html</anchorfile>
      <anchor>aa360d46cfac09032c32881c7ae1ce52c</anchor>
      <arglist>(const S source)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>to_little</name>
      <anchorfile>namespaceutilmm_1_1endian.html</anchorfile>
      <anchor>a4d1b9b329ec2513cba797933161b71e9</anchor>
      <arglist>(const S source, S &amp;dest)</arglist>
    </member>
    <member kind="function">
      <type>S</type>
      <name>to_little</name>
      <anchorfile>namespaceutilmm_1_1endian.html</anchorfile>
      <anchor>a10d2cd69bb67920d3e1043f08c6659f9</anchor>
      <arglist>(const S source)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>to_network</name>
      <anchorfile>namespaceutilmm_1_1endian.html</anchorfile>
      <anchor>a506319db639867016d5b24e8c8ca316d</anchor>
      <arglist>(const S source, S &amp;dest)</arglist>
    </member>
    <member kind="function">
      <type>S</type>
      <name>to_network</name>
      <anchorfile>namespaceutilmm_1_1endian.html</anchorfile>
      <anchor>ad63588671b709809cbc555e7986872c6</anchor>
      <arglist>(const S source)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>utilmm::endian::details</name>
    <filename>namespaceutilmm_1_1endian_1_1details.html</filename>
    <class kind="struct">utilmm::endian::details::type_from_size</class>
    <class kind="struct">utilmm::endian::details::type_from_size&lt; 64 &gt;</class>
    <member kind="function">
      <type>void</type>
      <name>swap_helper</name>
      <anchorfile>namespaceutilmm_1_1endian_1_1details.html</anchorfile>
      <anchor>a7bd69d21daf48f0a1255a54c09b5ac48</anchor>
      <arglist>(const D data, D &amp;buffer)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap_helper&lt; 1, uint8_t &gt;</name>
      <anchorfile>namespaceutilmm_1_1endian_1_1details.html</anchorfile>
      <anchor>afeef86de60eaab794f53bacf7dbdd083</anchor>
      <arglist>(const uint8_t data, uint8_t &amp;buffer)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap_helper&lt; 2, uint16_t &gt;</name>
      <anchorfile>namespaceutilmm_1_1endian_1_1details.html</anchorfile>
      <anchor>afc93009d296a1e3c9e74fb892bc6708e</anchor>
      <arglist>(const uint16_t data, uint16_t &amp;buffer)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap_helper&lt; 4, uint32_t &gt;</name>
      <anchorfile>namespaceutilmm_1_1endian_1_1details.html</anchorfile>
      <anchor>a029e821f6c8db9099d4b4f32abd6cd88</anchor>
      <arglist>(const uint32_t data, uint32_t &amp;buffer)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap_helper&lt; 8, uint64_t &gt;</name>
      <anchorfile>namespaceutilmm_1_1endian_1_1details.html</anchorfile>
      <anchor>a38747340db3f607a0aa1eed1e046e7da</anchor>
      <arglist>(const uint64_t data, uint64_t &amp;buffer)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>utilmm::endian::details::type_from_size</name>
    <filename>structutilmm_1_1endian_1_1details_1_1type__from__size.html</filename>
    <templarg>size</templarg>
    <member kind="typedef">
      <type>boost::uint_t&lt; size &gt;::least</type>
      <name>least</name>
      <anchorfile>structutilmm_1_1endian_1_1details_1_1type__from__size.html</anchorfile>
      <anchor>a8dcbd9e272be35ab36805ec5b55aa29f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>utilmm::endian::details::type_from_size&lt; 64 &gt;</name>
    <filename>structutilmm_1_1endian_1_1details_1_1type__from__size_3_0164_01_4.html</filename>
    <member kind="typedef">
      <type>uint64_t</type>
      <name>least</name>
      <anchorfile>structutilmm_1_1endian_1_1details_1_1type__from__size_3_0164_01_4.html</anchorfile>
      <anchor>aa488e0bb5072812e4e8ca5ac8295d6e8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>utilmm::factory_toolbox</name>
    <filename>namespaceutilmm_1_1factory__toolbox.html</filename>
    <class kind="struct">utilmm::factory_toolbox::error</class>
  </compound>
  <compound kind="struct">
    <name>utilmm::factory_toolbox::error</name>
    <filename>structutilmm_1_1factory__toolbox_1_1error.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <class kind="class">utilmm::factory_toolbox::error::exception</class>
    <member kind="function" static="yes">
      <type>static Ty</type>
      <name>on_unknown_id</name>
      <anchorfile>structutilmm_1_1factory__toolbox_1_1error.html</anchorfile>
      <anchor>a7bc3070dffcde759f7522ff02c99c848</anchor>
      <arglist>(IdentifierType const &amp;id)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Result</type>
      <name>on_unknown_type</name>
      <anchorfile>structutilmm_1_1factory__toolbox_1_1error.html</anchorfile>
      <anchor>a867e58a668bf4f735ed4539dc8f636ce</anchor>
      <arglist>(IdentifierType const &amp;id)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>utilmm::factory_toolbox::error::exception</name>
    <filename>classutilmm_1_1factory__toolbox_1_1error_1_1exception.html</filename>
    <member kind="function" protection="private">
      <type></type>
      <name>exception</name>
      <anchorfile>classutilmm_1_1factory__toolbox_1_1error_1_1exception.html</anchorfile>
      <anchor>ad1dd45f1bb3e6b2d618203cb71af7af5</anchor>
      <arglist>(std::string const &amp;msg)</arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>error</name>
      <anchorfile>classutilmm_1_1factory__toolbox_1_1error_1_1exception.html</anchorfile>
      <anchor>a2f18ba04a2e7670af0c2bbaae938d4d5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>utilmm::hash_toolbox</name>
    <filename>namespaceutilmm_1_1hash__toolbox.html</filename>
    <class kind="class">utilmm::hash_toolbox::const_iter</class>
    <class kind="class">utilmm::hash_toolbox::iter</class>
    <class kind="struct">utilmm::hash_toolbox::node</class>
    <class kind="class">utilmm::hash_toolbox::table</class>
    <member kind="function">
      <type>const_iter&lt; K, V, Ex, H, Eq &gt;</type>
      <name>operator+</name>
      <anchorfile>namespaceutilmm_1_1hash__toolbox.html</anchorfile>
      <anchor>a773fe86028771dc085d6951d0f0ed1f8</anchor>
      <arglist>(typename const_iter&lt; K, V, Ex, H, Eq &gt;::size_type d, const_iter&lt; K, V, Ex, H, Eq &gt; const &amp;i)</arglist>
    </member>
    <member kind="function">
      <type>iter&lt; K, V, Ex, H, Eq &gt;</type>
      <name>operator+</name>
      <anchorfile>namespaceutilmm_1_1hash__toolbox.html</anchorfile>
      <anchor>a55eb43d0990ff5fb1ab4925c8a74bd44</anchor>
      <arglist>(typename iter&lt; K, V, Ex, H, Eq &gt;::size_type d, iter&lt; K, V, Ex, H, Eq &gt; const &amp;i)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>utilmm::hash_toolbox::const_iter</name>
    <filename>classutilmm_1_1hash__toolbox_1_1const__iter.html</filename>
    <templarg>Key</templarg>
    <templarg>Value</templarg>
    <templarg>Extract</templarg>
    <templarg>Hash</templarg>
    <templarg>Equal</templarg>
    <member kind="typedef">
      <type>value_type const *</type>
      <name>pointer</name>
      <anchorfile>classutilmm_1_1hash__toolbox_1_1const__iter.html</anchorfile>
      <anchor>a262370f59250b31a7114d7a4f6db9a9c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>value_type const &amp;</type>
      <name>reference</name>
      <anchorfile>classutilmm_1_1hash__toolbox_1_1const__iter.html</anchorfile>
      <anchor>a7c832f0cc4b0ceace24459d6207a1cc4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>size_t</type>
      <name>size_type</name>
      <anchorfile>classutilmm_1_1hash__toolbox_1_1const__iter.html</anchorfile>
      <anchor>ae882c3a2a49e8f45d17bdc630441917b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Value</type>
      <name>value_type</name>
      <anchorfile>classutilmm_1_1hash__toolbox_1_1const__iter.html</anchorfile>
      <anchor>ae942e16a01ad0bcba210850ef8af470e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>const_iter</name>
      <anchorfile>classutilmm_1_1hash__toolbox_1_1const__iter.html</anchorfile>
      <anchor>aa74aea0b2b9da4769177a9aa31b44820</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>const_iter</name>
      <anchorfile>classutilmm_1_1hash__toolbox_1_1const__iter.html</anchorfile>
      <anchor>a2b472ba05d78881211dac1f0d3e53510</anchor>
      <arglist>(iter&lt; Key, Value, Extract, Hash, Equal &gt; const &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classutilmm_1_1hash__toolbox_1_1const__iter.html</anchorfile>
      <anchor>a36d525178df6421910d8599f6e574632</anchor>
      <arglist>(const_iter const &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>reference</type>
      <name>operator*</name>
      <anchorfile>classutilmm_1_1hash__toolbox_1_1const__iter.html</anchorfile>
      <anchor>aa370a918821777a2c05a1207276afd35</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const_iter</type>
      <name>operator+</name>
      <anchorfile>classutilmm_1_1hash__toolbox_1_1const__iter.html</anchorfile>
      <anchor>a1e872bf7a7ef00315be028d6c75dbd88</anchor>
      <arglist>(size_type delta) const </arglist>
    </member>
    <member kind="function">
      <type>const_iter &amp;</type>
      <name>operator++</name>
      <anchorfile>classutilmm_1_1hash__toolbox_1_1const__iter.html</anchorfile>
      <anchor>a934de2cf6e9fa93cd4557ff5588b711c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const_iter</type>
      <name>operator++</name>
      <anchorfile>classutilmm_1_1hash__toolbox_1_1const__iter.html</anchorfile>
      <anchor>a7be4458cb6e88c7aeca33365acfcf972</anchor>
      <arglist>(int)</arglist>
    </member>
    <member kind="function">
      <type>const_iter &amp;</type>
      <name>operator+=</name>
      <anchorfile>classutilmm_1_1hash__toolbox_1_1const__iter.html</anchorfile>
      <anchor>a05a410ef66df0d46331e0b3188cad5d9</anchor>
      <arglist>(size_type delta)</arglist>
    </member>
    <member kind="function">
      <type>pointer</type>
      <name>operator-&gt;</name>
      <anchorfile>classutilmm_1_1hash__toolbox_1_1const__iter.html</anchorfile>
      <anchor>a5a370ef28b33d206a2ff484426c52320</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classutilmm_1_1hash__toolbox_1_1const__iter.html</anchorfile>
      <anchor>a562c46f6e472dbe68a17a8031e793f95</anchor>
      <arglist>(const_iter const &amp;other) const </arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>table&lt; Key, Value, Extract, Hash, Equal &gt;</type>
      <name>container_type</name>
      <anchorfile>classutilmm_1_1hash__toolbox_1_1const__iter.html</anchorfile>
      <anchor>ab1e23276ad6ffac6436c8d1ea2074e11</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>container_type::node_type</type>
      <name>node_type</name>
      <anchorfile>classutilmm_1_1hash__toolbox_1_1const__iter.html</anchorfile>
      <anchor>ae63a81e1f502b504cc0815d51632c86b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>const_iter</name>
      <anchorfile>classutilmm_1_1hash__toolbox_1_1const__iter.html</anchorfile>
      <anchor>ab82b9a6224516193c6cd3cda1f0146a0</anchor>
      <arglist>(node_type const *, container_type const *)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>node_type const *</type>
      <name>current</name>
      <anchorfile>classutilmm_1_1hash__toolbox_1_1const__iter.html</anchorfile>
      <anchor>a88b518953678a7530c71428656567d62</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>container_type const *</type>
      <name>owner</name>
      <anchorfile>classutilmm_1_1hash__toolbox_1_1const__iter.html</anchorfile>
      <anchor>a6ff07b2dc88fd806d1cd299abe26e0b4</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>table</name>
      <anchorfile>classutilmm_1_1hash__toolbox_1_1const__iter.html</anchorfile>
      <anchor>a5124a0653fef2dbc83bb943d7cb0f927</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>utilmm::hash_toolbox::iter</name>
    <filename>classutilmm_1_1hash__toolbox_1_1iter.html</filename>
    <templarg>Key</templarg>
    <templarg>Value</templarg>
    <templarg>Extract</templarg>
    <templarg>Hash</templarg>
    <templarg>Equal</templarg>
    <member kind="typedef">
      <type>value_type *</type>
      <name>pointer</name>
      <anchorfile>classutilmm_1_1hash__toolbox_1_1iter.html</anchorfile>
      <anchor>aa4342083938451b1e94daf80b82fc19a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>value_type &amp;</type>
      <name>reference</name>
      <anchorfile>classutilmm_1_1hash__toolbox_1_1iter.html</anchorfile>
      <anchor>a48af5beafc29bad265a5fbb6bf602e63</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>size_t</type>
      <name>size_type</name>
      <anchorfile>classutilmm_1_1hash__toolbox_1_1iter.html</anchorfile>
      <anchor>afeeb6cc2e8344ae4085771167a02b902</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Value</type>
      <name>value_type</name>
      <anchorfile>classutilmm_1_1hash__toolbox_1_1iter.html</anchorfile>
      <anchor>a6406ead94b4f0c36129b955a329f0fd6</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>iter</name>
      <anchorfile>classutilmm_1_1hash__toolbox_1_1iter.html</anchorfile>
      <anchor>acc40064da6efaa45c2e6992c7a4c8936</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classutilmm_1_1hash__toolbox_1_1iter.html</anchorfile>
      <anchor>a9b490afcb0cc33236c2043f2a5cff642</anchor>
      <arglist>(iter const &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>reference</type>
      <name>operator*</name>
      <anchorfile>classutilmm_1_1hash__toolbox_1_1iter.html</anchorfile>
      <anchor>af4ef9796c0019224a1252812bd0cd72e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>iter</type>
      <name>operator+</name>
      <anchorfile>classutilmm_1_1hash__toolbox_1_1iter.html</anchorfile>
      <anchor>a85ebc97c5c2d23a91ea6f24d2624926a</anchor>
      <arglist>(size_type pos) const </arglist>
    </member>
    <member kind="function">
      <type>iter &amp;</type>
      <name>operator++</name>
      <anchorfile>classutilmm_1_1hash__toolbox_1_1iter.html</anchorfile>
      <anchor>a13bc700f75880f7e6592b4cf88ccc7e8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>iter</type>
      <name>operator++</name>
      <anchorfile>classutilmm_1_1hash__toolbox_1_1iter.html</anchorfile>
      <anchor>a890ebf66736dbc753cf7c570c8db4ef8</anchor>
      <arglist>(int)</arglist>
    </member>
    <member kind="function">
      <type>iter &amp;</type>
      <name>operator+=</name>
      <anchorfile>classutilmm_1_1hash__toolbox_1_1iter.html</anchorfile>
      <anchor>ade14f9477b79bc5ccae01409c4568f67</anchor>
      <arglist>(size_type pos)</arglist>
    </member>
    <member kind="function">
      <type>pointer</type>
      <name>operator-&gt;</name>
      <anchorfile>classutilmm_1_1hash__toolbox_1_1iter.html</anchorfile>
      <anchor>a137b7382e390b97c796e1e546c693c89</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classutilmm_1_1hash__toolbox_1_1iter.html</anchorfile>
      <anchor>aac110f95e89a492f58d157a5b44be8c6</anchor>
      <arglist>(iter const &amp;other) const </arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>table&lt; Key, Value, Extract, Hash, Equal &gt;</type>
      <name>container_type</name>
      <anchorfile>classutilmm_1_1hash__toolbox_1_1iter.html</anchorfile>
      <anchor>af049fa79141fc77a2fc72d9fece625e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>container_type::node_type</type>
      <name>node_type</name>
      <anchorfile>classutilmm_1_1hash__toolbox_1_1iter.html</anchorfile>
      <anchor>a3fc4ac4faa712332aedc87e740d94ffd</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>iter</name>
      <anchorfile>classutilmm_1_1hash__toolbox_1_1iter.html</anchorfile>
      <anchor>a7e01d3d415706708e62187fd446663a6</anchor>
      <arglist>(node_type *, container_type *)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>node_type *</type>
      <name>current</name>
      <anchorfile>classutilmm_1_1hash__toolbox_1_1iter.html</anchorfile>
      <anchor>a0fec176bac9c890c91bc9e205faa7a7c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>container_type *</type>
      <name>owner</name>
      <anchorfile>classutilmm_1_1hash__toolbox_1_1iter.html</anchorfile>
      <anchor>a8c4983421cb0a384cc1b4096ca59bab6</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>const_iter</name>
      <anchorfile>classutilmm_1_1hash__toolbox_1_1iter.html</anchorfile>
      <anchor>a9617b4e96f225a4fa827dc3cb1c8e5c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>table</name>
      <anchorfile>classutilmm_1_1hash__toolbox_1_1iter.html</anchorfile>
      <anchor>a5124a0653fef2dbc83bb943d7cb0f927</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>utilmm::hash_toolbox::node</name>
    <filename>structutilmm_1_1hash__toolbox_1_1node.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type></type>
      <name>node</name>
      <anchorfile>structutilmm_1_1hash__toolbox_1_1node.html</anchorfile>
      <anchor>a500c4ee15ca4252e91ade9299d420fb9</anchor>
      <arglist>(Value const &amp;v, node *n=0)</arglist>
    </member>
    <member kind="variable">
      <type>node *</type>
      <name>next</name>
      <anchorfile>structutilmm_1_1hash__toolbox_1_1node.html</anchorfile>
      <anchor>a135701de72db86d4fa14da5cffb47304</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Value</type>
      <name>val</name>
      <anchorfile>structutilmm_1_1hash__toolbox_1_1node.html</anchorfile>
      <anchor>aa4d7a7318ebcd3593deebaa58c2dfc33</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>utilmm::hash_toolbox::table</name>
    <filename>classutilmm_1_1hash__toolbox_1_1table.html</filename>
    <templarg>Key</templarg>
    <templarg>Value</templarg>
    <templarg>Extract</templarg>
    <templarg>Hash</templarg>
    <templarg>Equal</templarg>
    <member kind="typedef">
      <type>const_iter&lt; Key, Value, Extract, Hash, Equal &gt;</type>
      <name>const_iterator</name>
      <anchorfile>classutilmm_1_1hash__toolbox_1_1table.html</anchorfile>
      <anchor>a7caaeba48b42c7a92b300e79c2ec8fda</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>iter&lt; Key, Value, Extract, Hash, Equal &gt;</type>
      <name>iterator</name>
      <anchorfile>classutilmm_1_1hash__toolbox_1_1table.html</anchorfile>
      <anchor>ac19b50d09d66f2ad6d22fe1649b1eb1b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>arg_traits&lt; key_type &gt;::type</type>
      <name>key_arg</name>
      <anchorfile>classutilmm_1_1hash__toolbox_1_1table.html</anchorfile>
      <anchor>a261a9e41d3241a9088a3e3db02451d28</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Key</type>
      <name>key_type</name>
      <anchorfile>classutilmm_1_1hash__toolbox_1_1table.html</anchorfile>
      <anchor>a9cac4aafe892b8dad95bf3c77c9bebc3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>size_t</type>
      <name>size_type</name>
      <anchorfile>classutilmm_1_1hash__toolbox_1_1table.html</anchorfile>
      <anchor>a11475c156287ada0309be5e70636cdcb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>arg_traits&lt; value_type &gt;::type</type>
      <name>value_arg</name>
      <anchorfile>classutilmm_1_1hash__toolbox_1_1table.html</anchorfile>
      <anchor>abf26af3379fabc57f5e5f0b08d104367</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Value</type>
      <name>value_type</name>
      <anchorfile>classutilmm_1_1hash__toolbox_1_1table.html</anchorfile>
      <anchor>a877cb7cf36437c4cee4fe9d0b281e0d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>begin</name>
      <anchorfile>classutilmm_1_1hash__toolbox_1_1table.html</anchorfile>
      <anchor>a911cdc13c8cea997cc70d1900a62d712</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>begin</name>
      <anchorfile>classutilmm_1_1hash__toolbox_1_1table.html</anchorfile>
      <anchor>a98ae87d42afc64490e83774feaf92ec7</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classutilmm_1_1hash__toolbox_1_1table.html</anchorfile>
      <anchor>ac169c72b8d93d945a56fe45d30afc935</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>empty</name>
      <anchorfile>classutilmm_1_1hash__toolbox_1_1table.html</anchorfile>
      <anchor>ad16ab7835040d18beebc1b0603b7b5e9</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>end</name>
      <anchorfile>classutilmm_1_1hash__toolbox_1_1table.html</anchorfile>
      <anchor>a8a50276da9f129f79bcb78f311624db4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>end</name>
      <anchorfile>classutilmm_1_1hash__toolbox_1_1table.html</anchorfile>
      <anchor>ac9c2266af43a2ccb405d3219fe28092e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; iterator, iterator &gt;</type>
      <name>equal_range</name>
      <anchorfile>classutilmm_1_1hash__toolbox_1_1table.html</anchorfile>
      <anchor>aecd0840a23961e3851d1871943374c45</anchor>
      <arglist>(key_arg key)</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; const_iterator, const_iterator &gt;</type>
      <name>equal_range</name>
      <anchorfile>classutilmm_1_1hash__toolbox_1_1table.html</anchorfile>
      <anchor>a0f328453745a23d775cfb3f7229731f3</anchor>
      <arglist>(key_arg key) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>erase</name>
      <anchorfile>classutilmm_1_1hash__toolbox_1_1table.html</anchorfile>
      <anchor>a6a74e28bcb40e8467e523d6a1480e96a</anchor>
      <arglist>(iterator const &amp;first, iterator const &amp;last)</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>insert_multiple</name>
      <anchorfile>classutilmm_1_1hash__toolbox_1_1table.html</anchorfile>
      <anchor>ae621b174e4ceda84076a89dbd63b79b8</anchor>
      <arglist>(value_arg v)</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; iterator, bool &gt;</type>
      <name>insert_unique</name>
      <anchorfile>classutilmm_1_1hash__toolbox_1_1table.html</anchorfile>
      <anchor>afbe3b32ab456b4ec09475e6282008b70</anchor>
      <arglist>(value_arg v)</arglist>
    </member>
    <member kind="function">
      <type>size_type</type>
      <name>max_size</name>
      <anchorfile>classutilmm_1_1hash__toolbox_1_1table.html</anchorfile>
      <anchor>a154163342c9de6e0b9b03f44c8883c8f</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>table &amp;</type>
      <name>operator=</name>
      <anchorfile>classutilmm_1_1hash__toolbox_1_1table.html</anchorfile>
      <anchor>a1d0209c300194fdc443ea5fc85987181</anchor>
      <arglist>(table const &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>size_type</type>
      <name>size</name>
      <anchorfile>classutilmm_1_1hash__toolbox_1_1table.html</anchorfile>
      <anchor>a89957230e080d2ba6201d8161ecc9c43</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classutilmm_1_1hash__toolbox_1_1table.html</anchorfile>
      <anchor>a26079a53c65b361d6b922c5e0310eb90</anchor>
      <arglist>(table &amp;other)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>table</name>
      <anchorfile>classutilmm_1_1hash__toolbox_1_1table.html</anchorfile>
      <anchor>a7999552217ce0abc9d699504fd05ec43</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>table</name>
      <anchorfile>classutilmm_1_1hash__toolbox_1_1table.html</anchorfile>
      <anchor>a08c89c9dca4d25cbd72f724c9ab1bdf2</anchor>
      <arglist>(table const &amp;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~table</name>
      <anchorfile>classutilmm_1_1hash__toolbox_1_1table.html</anchorfile>
      <anchor>a9f949337834dcc9fdf4172a8b410a604</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>std::vector&lt; node_type * &gt;</type>
      <name>bucket_type</name>
      <anchorfile>classutilmm_1_1hash__toolbox_1_1table.html</anchorfile>
      <anchor>a9c6025703a7482e01a7213dc29a8be02</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>node&lt; value_type &gt;</type>
      <name>node_type</name>
      <anchorfile>classutilmm_1_1hash__toolbox_1_1table.html</anchorfile>
      <anchor>aef959bc17dac5ad15eeb56058a4abd98</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>node_type **</type>
      <name>find_node</name>
      <anchorfile>classutilmm_1_1hash__toolbox_1_1table.html</anchorfile>
      <anchor>aa1498202679874c999348f57a6fc5e3b</anchor>
      <arglist>(key_arg k)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>node_type *</type>
      <name>find_node</name>
      <anchorfile>classutilmm_1_1hash__toolbox_1_1table.html</anchorfile>
      <anchor>a3712a664cc7214e11549d7f56f67a9af</anchor>
      <arglist>(key_arg k) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>size_t</type>
      <name>hash_node</name>
      <anchorfile>classutilmm_1_1hash__toolbox_1_1table.html</anchorfile>
      <anchor>a82cb75454021fbdd973078a85dcafcd7</anchor>
      <arglist>(value_arg v)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>node_type *</type>
      <name>insert</name>
      <anchorfile>classutilmm_1_1hash__toolbox_1_1table.html</anchorfile>
      <anchor>a64676c80eaa55f9f63ab88319a60b216</anchor>
      <arglist>(node_type **helper, value_arg v)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>resize</name>
      <anchorfile>classutilmm_1_1hash__toolbox_1_1table.html</anchorfile>
      <anchor>a7501969c16081dc08e6065c9a2a83e07</anchor>
      <arglist>(size_type size)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static bucket_type</type>
      <name>copy_bucket</name>
      <anchorfile>classutilmm_1_1hash__toolbox_1_1table.html</anchorfile>
      <anchor>a6ce51e6f6300db8f351d92c6f451a3b0</anchor>
      <arglist>(bucket_type const &amp;other)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static key_type const &amp;</type>
      <name>get_key</name>
      <anchorfile>classutilmm_1_1hash__toolbox_1_1table.html</anchorfile>
      <anchor>aaa9b48a127e86702c7eaaa540d9b49f7</anchor>
      <arglist>(value_arg v)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static size_t</type>
      <name>hash_key</name>
      <anchorfile>classutilmm_1_1hash__toolbox_1_1table.html</anchorfile>
      <anchor>a9c4a33e5ef0fc4d1c32d1723f0faacbc</anchor>
      <arglist>(key_arg k, size_type mod)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static size_t</type>
      <name>hash_node</name>
      <anchorfile>classutilmm_1_1hash__toolbox_1_1table.html</anchorfile>
      <anchor>a5e8ca7c9c9e371fc497933405f0b2ed5</anchor>
      <arglist>(value_arg v, size_type mod)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_type</type>
      <name>avg_bucket_count</name>
      <anchorfile>classutilmm_1_1hash__toolbox_1_1table.html</anchorfile>
      <anchor>a90dd5a8748b712f6360effc41b694211</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bucket_type</type>
      <name>bucket</name>
      <anchorfile>classutilmm_1_1hash__toolbox_1_1table.html</anchorfile>
      <anchor>ab9488d45447285be3298c34a9ab7bdeb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_type</type>
      <name>node_count</name>
      <anchorfile>classutilmm_1_1hash__toolbox_1_1table.html</anchorfile>
      <anchor>af4750296cea0be8594f37313dfaa983c</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>const_iter</name>
      <anchorfile>classutilmm_1_1hash__toolbox_1_1table.html</anchorfile>
      <anchor>a9617b4e96f225a4fa827dc3cb1c8e5c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>iter</name>
      <anchorfile>classutilmm_1_1hash__toolbox_1_1table.html</anchorfile>
      <anchor>abe5770c965d016e89e04fdbb8b82cd8e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>utilmm::plugin</name>
    <filename>namespaceutilmm_1_1plugin.html</filename>
    <class kind="struct">utilmm::plugin::abstract_factory</class>
    <class kind="struct">utilmm::plugin::abstract_factory_item</class>
    <class kind="struct">utilmm::plugin::abstract_factory_item_N</class>
    <class kind="struct">utilmm::plugin::abstract_factory_item_N&lt; BasePlugin, boost::mpl::list&lt; A1 &gt; &gt;</class>
    <class kind="struct">utilmm::plugin::abstract_factory_item_N&lt; BasePlugin, boost::mpl::list&lt; A1, A2 &gt; &gt;</class>
    <class kind="struct">utilmm::plugin::abstract_factory_item_N&lt; BasePlugin, boost::mpl::list&lt;&gt; &gt;</class>
    <class kind="struct">utilmm::plugin::concrete_factory</class>
    <class kind="struct">utilmm::plugin::concrete_factory_item</class>
    <class kind="struct">utilmm::plugin::concrete_factory_item&lt; BasePlugin, Concrete, Base, boost::mpl::list&lt; A1 &gt; &gt;</class>
    <class kind="struct">utilmm::plugin::concrete_factory_item&lt; BasePlugin, Concrete, Base, boost::mpl::list&lt; A1, A2 &gt; &gt;</class>
    <class kind="struct">utilmm::plugin::concrete_factory_item&lt; BasePlugin, Concrete, Base, boost::mpl::list&lt;&gt; &gt;</class>
    <class kind="class">utilmm::plugin::dll</class>
    <class kind="struct">utilmm::plugin::dll_handle_holder</class>
    <class kind="struct">utilmm::plugin::empty_abstract_factory_item</class>
    <class kind="struct">utilmm::plugin::empty_plugin_factory_item</class>
    <class kind="struct">utilmm::plugin::killer</class>
    <class kind="struct">utilmm::plugin::plugin_factory</class>
    <class kind="struct">utilmm::plugin::plugin_factory_item</class>
    <class kind="struct">utilmm::plugin::plugin_factory_item&lt; BasePlugin, Base, boost::mpl::list&lt; A1 &gt; &gt;</class>
    <class kind="struct">utilmm::plugin::plugin_factory_item&lt; BasePlugin, Base, boost::mpl::list&lt; A1, A2 &gt; &gt;</class>
    <class kind="struct">utilmm::plugin::plugin_factory_item&lt; BasePlugin, Base, boost::mpl::list&lt;&gt; &gt;</class>
    <class kind="struct">utilmm::plugin::plugin_wrapper</class>
    <class kind="struct">utilmm::plugin::plugin_wrapper&lt; Wrapped, boost::mpl::list&lt; A1 &gt; &gt;</class>
    <class kind="struct">utilmm::plugin::plugin_wrapper&lt; Wrapped, boost::mpl::list&lt; A1, A2 &gt; &gt;</class>
    <class kind="struct">utilmm::plugin::plugin_wrapper&lt; Wrapped, boost::mpl::list&lt;&gt; &gt;</class>
    <class kind="struct">utilmm::plugin::virtual_constructors</class>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; std::map&lt; std::string, boost::any &gt; &amp;()&gt;</type>
      <name>dll_handle</name>
      <anchorfile>namespaceutilmm_1_1plugin.html</anchorfile>
      <anchor>a5151508e3c9fa40d65d28a7b5c9d6520</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>utilmm::plugin::abstract_factory</name>
    <filename>structutilmm_1_1plugin_1_1abstract__factory.html</filename>
    <templarg></templarg>
  </compound>
  <compound kind="struct">
    <name>utilmm::plugin::abstract_factory_item</name>
    <filename>structutilmm_1_1plugin_1_1abstract__factory__item.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <base>utilmm::plugin::abstract_factory_item_N</base>
  </compound>
  <compound kind="struct">
    <name>utilmm::plugin::abstract_factory_item_N</name>
    <filename>structutilmm_1_1plugin_1_1abstract__factory__item__N.html</filename>
    <templarg></templarg>
    <templarg></templarg>
  </compound>
  <compound kind="struct">
    <name>utilmm::plugin::abstract_factory_item_N&lt; BasePlugin, boost::mpl::list&lt; A1 &gt; &gt;</name>
    <filename>structutilmm_1_1plugin_1_1abstract__factory__item__N_3_01BasePlugin_00_01boost_1_1mpl_1_1list_3_01A1_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function" virtualness="pure">
      <type>virtual BasePlugin *</type>
      <name>create</name>
      <anchorfile>structutilmm_1_1plugin_1_1abstract__factory__item__N_3_01BasePlugin_00_01boost_1_1mpl_1_1list_3_01A1_01_4_01_4.html</anchorfile>
      <anchor>acb6f3e31887cbbd159059395efa7eb9d</anchor>
      <arglist>(dll_handle dll, A1 a1)=0</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>utilmm::plugin::abstract_factory_item_N&lt; BasePlugin, boost::mpl::list&lt; A1, A2 &gt; &gt;</name>
    <filename>structutilmm_1_1plugin_1_1abstract__factory__item__N_3_01BasePlugin_00_01boost_1_1mpl_1_1list_3_01A1_00_01A2_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function" virtualness="pure">
      <type>virtual BasePlugin *</type>
      <name>create</name>
      <anchorfile>structutilmm_1_1plugin_1_1abstract__factory__item__N_3_01BasePlugin_00_01boost_1_1mpl_1_1list_3_01A1_00_01A2_01_4_01_4.html</anchorfile>
      <anchor>a6714730c88c40ccf2e486baf49dd795b</anchor>
      <arglist>(dll_handle dll, A1 a1, A2 a2)=0</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>utilmm::plugin::abstract_factory_item_N&lt; BasePlugin, boost::mpl::list&lt;&gt; &gt;</name>
    <filename>structutilmm_1_1plugin_1_1abstract__factory__item__N_3_01BasePlugin_00_01boost_1_1mpl_1_1list_3_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="function" virtualness="pure">
      <type>virtual BasePlugin *</type>
      <name>create</name>
      <anchorfile>structutilmm_1_1plugin_1_1abstract__factory__item__N_3_01BasePlugin_00_01boost_1_1mpl_1_1list_3_4_01_4.html</anchorfile>
      <anchor>a6672cda452d00eb00c7c4dca222e4875</anchor>
      <arglist>(dll_handle dll)=0</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>utilmm::plugin::concrete_factory</name>
    <filename>structutilmm_1_1plugin_1_1concrete__factory.html</filename>
    <templarg></templarg>
    <templarg></templarg>
  </compound>
  <compound kind="struct">
    <name>utilmm::plugin::concrete_factory_item</name>
    <filename>structutilmm_1_1plugin_1_1concrete__factory__item.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
  </compound>
  <compound kind="struct">
    <name>utilmm::plugin::concrete_factory_item&lt; BasePlugin, Concrete, Base, boost::mpl::list&lt; A1 &gt; &gt;</name>
    <filename>structutilmm_1_1plugin_1_1concrete__factory__item_3_01BasePlugin_00_01Concrete_00_01Base_00_01boac55c7f82a6c2108489f68066de0e53a.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function">
      <type>BasePlugin *</type>
      <name>create</name>
      <anchorfile>structutilmm_1_1plugin_1_1concrete__factory__item_3_01BasePlugin_00_01Concrete_00_01Base_00_01boac55c7f82a6c2108489f68066de0e53a.html</anchorfile>
      <anchor>a0211fd2a08f255c77a2e51cf9c7aa0dd</anchor>
      <arglist>(dll_handle dll, A1 a1)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>utilmm::plugin::concrete_factory_item&lt; BasePlugin, Concrete, Base, boost::mpl::list&lt; A1, A2 &gt; &gt;</name>
    <filename>structutilmm_1_1plugin_1_1concrete__factory__item_3_01BasePlugin_00_01Concrete_00_01Base_00_01boea3792c3e1d64fed969e47608e6f8842.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function">
      <type>BasePlugin *</type>
      <name>create</name>
      <anchorfile>structutilmm_1_1plugin_1_1concrete__factory__item_3_01BasePlugin_00_01Concrete_00_01Base_00_01boea3792c3e1d64fed969e47608e6f8842.html</anchorfile>
      <anchor>a3868c462100297f0f51f45147d556eab</anchor>
      <arglist>(dll_handle dll, A1 a1, A2 a2)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>utilmm::plugin::concrete_factory_item&lt; BasePlugin, Concrete, Base, boost::mpl::list&lt;&gt; &gt;</name>
    <filename>structutilmm_1_1plugin_1_1concrete__factory__item_3_01BasePlugin_00_01Concrete_00_01Base_00_01boost_1_1mpl_1_1list_3_4_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function">
      <type>BasePlugin *</type>
      <name>create</name>
      <anchorfile>structutilmm_1_1plugin_1_1concrete__factory__item_3_01BasePlugin_00_01Concrete_00_01Base_00_01boost_1_1mpl_1_1list_3_4_01_4.html</anchorfile>
      <anchor>ab128ed3b3509d2c64c40afc25c4cf971</anchor>
      <arglist>(dll_handle dll)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>utilmm::plugin::dll</name>
    <filename>classutilmm_1_1plugin_1_1dll.html</filename>
    <member kind="function">
      <type></type>
      <name>dll</name>
      <anchorfile>classutilmm_1_1plugin_1_1dll.html</anchorfile>
      <anchor>a5c8b7d31718feaf18f6bf3ed85c7d648</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>dll</name>
      <anchorfile>classutilmm_1_1plugin_1_1dll.html</anchorfile>
      <anchor>aa0c11a733d8f5f78f3112ff59da407de</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
    <member kind="function">
      <type>boost::shared_ptr&lt; typename boost::remove_pointer&lt; SymbolType &gt;::type &gt;</type>
      <name>get</name>
      <anchorfile>classutilmm_1_1plugin_1_1dll.html</anchorfile>
      <anchor>a568ce3b14db33eada7d2a32f20b5d3bb</anchor>
      <arglist>(const std::string &amp;symbol_name) const </arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>m_name</name>
      <anchorfile>classutilmm_1_1plugin_1_1dll.html</anchorfile>
      <anchor>a8b03aaefd8094d1240b0c6828ddbaafb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>utilmm::plugin::dll_handle_holder</name>
    <filename>structutilmm_1_1plugin_1_1dll__handle__holder.html</filename>
    <member kind="function">
      <type></type>
      <name>dll_handle_holder</name>
      <anchorfile>structutilmm_1_1plugin_1_1dll__handle__holder.html</anchorfile>
      <anchor>aa9a4fe125e2473c031781c5d51c62f80</anchor>
      <arglist>(dll_handle dll)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~dll_handle_holder</name>
      <anchorfile>structutilmm_1_1plugin_1_1dll__handle__holder.html</anchorfile>
      <anchor>a58558410b524ce44e02552598f451dde</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>dll_handle</type>
      <name>m_dll</name>
      <anchorfile>structutilmm_1_1plugin_1_1dll__handle__holder.html</anchorfile>
      <anchor>a4a7b838ca6335ce52803b13a0f4bf7b9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>utilmm::plugin::empty_abstract_factory_item</name>
    <filename>structutilmm_1_1plugin_1_1empty__abstract__factory__item.html</filename>
    <member kind="function">
      <type>void</type>
      <name>create</name>
      <anchorfile>structutilmm_1_1plugin_1_1empty__abstract__factory__item.html</anchorfile>
      <anchor>a105b5e8ee957ca1ce7289159eb466e7d</anchor>
      <arglist>(int *******)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>utilmm::plugin::empty_plugin_factory_item</name>
    <filename>structutilmm_1_1plugin_1_1empty__plugin__factory__item.html</filename>
    <member kind="function" static="yes">
      <type>void</type>
      <name>create</name>
      <anchorfile>structutilmm_1_1plugin_1_1empty__plugin__factory__item.html</anchorfile>
      <anchor>aa6235535d78823d78578baf7fe05d6a6</anchor>
      <arglist>(int ****)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>dll</type>
      <name>m_dll</name>
      <anchorfile>structutilmm_1_1plugin_1_1empty__plugin__factory__item.html</anchorfile>
      <anchor>a0736d80320f0389069f228e82b3ae3bd</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>utilmm::plugin::killer</name>
    <filename>structutilmm_1_1plugin_1_1killer.html</filename>
    <member kind="function">
      <type></type>
      <name>killer</name>
      <anchorfile>structutilmm_1_1plugin_1_1killer.html</anchorfile>
      <anchor>a19ca464a8ab7989a845b5df160b6414d</anchor>
      <arglist>(void *h)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator()</name>
      <anchorfile>structutilmm_1_1plugin_1_1killer.html</anchorfile>
      <anchor>a9793b52c1bff832d8b4a62857f13d10b</anchor>
      <arglist>(T)</arglist>
    </member>
    <member kind="variable">
      <type>void *</type>
      <name>h</name>
      <anchorfile>structutilmm_1_1plugin_1_1killer.html</anchorfile>
      <anchor>a93ce1e5be410476dad2c8983307577f0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>utilmm::plugin::plugin_factory</name>
    <filename>structutilmm_1_1plugin_1_1plugin__factory.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type></type>
      <name>plugin_factory</name>
      <anchorfile>structutilmm_1_1plugin_1_1plugin__factory.html</anchorfile>
      <anchor>aa4082d48952249d967d44c2a3bede470</anchor>
      <arglist>(const dll &amp;d)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>utilmm::plugin::plugin_factory_item</name>
    <filename>structutilmm_1_1plugin_1_1plugin__factory__item.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
  </compound>
  <compound kind="struct">
    <name>utilmm::plugin::plugin_factory_item&lt; BasePlugin, Base, boost::mpl::list&lt; A1 &gt; &gt;</name>
    <filename>structutilmm_1_1plugin_1_1plugin__factory__item_3_01BasePlugin_00_01Base_00_01boost_1_1mpl_1_1list_3_01A1_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function">
      <type>BasePlugin *</type>
      <name>create</name>
      <anchorfile>structutilmm_1_1plugin_1_1plugin__factory__item_3_01BasePlugin_00_01Base_00_01boost_1_1mpl_1_1list_3_01A1_01_4_01_4.html</anchorfile>
      <anchor>a5d3e92bd13ff4aa1335633d61102f4aa</anchor>
      <arglist>(const std::string &amp;name, A1 a1)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>utilmm::plugin::plugin_factory_item&lt; BasePlugin, Base, boost::mpl::list&lt; A1, A2 &gt; &gt;</name>
    <filename>structutilmm_1_1plugin_1_1plugin__factory__item_3_01BasePlugin_00_01Base_00_01boost_1_1mpl_1_1list_3_01A1_00_01A2_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function">
      <type>BasePlugin *</type>
      <name>create</name>
      <anchorfile>structutilmm_1_1plugin_1_1plugin__factory__item_3_01BasePlugin_00_01Base_00_01boost_1_1mpl_1_1list_3_01A1_00_01A2_01_4_01_4.html</anchorfile>
      <anchor>a393e3ca0f160b023dee0a5c44278e7cb</anchor>
      <arglist>(const std::string &amp;name, A1 a1, A2 a2)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>utilmm::plugin::plugin_factory_item&lt; BasePlugin, Base, boost::mpl::list&lt;&gt; &gt;</name>
    <filename>structutilmm_1_1plugin_1_1plugin__factory__item_3_01BasePlugin_00_01Base_00_01boost_1_1mpl_1_1list_3_4_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function">
      <type>BasePlugin *</type>
      <name>create</name>
      <anchorfile>structutilmm_1_1plugin_1_1plugin__factory__item_3_01BasePlugin_00_01Base_00_01boost_1_1mpl_1_1list_3_4_01_4.html</anchorfile>
      <anchor>abdcd046ff5c2628d36b46958b4e2d1fb</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>utilmm::plugin::plugin_wrapper</name>
    <filename>structutilmm_1_1plugin_1_1plugin__wrapper.html</filename>
    <templarg></templarg>
    <templarg></templarg>
  </compound>
  <compound kind="struct">
    <name>utilmm::plugin::plugin_wrapper&lt; Wrapped, boost::mpl::list&lt; A1 &gt; &gt;</name>
    <filename>structutilmm_1_1plugin_1_1plugin__wrapper_3_01Wrapped_00_01boost_1_1mpl_1_1list_3_01A1_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <base>utilmm::plugin::dll_handle_holder</base>
    <member kind="function">
      <type></type>
      <name>plugin_wrapper</name>
      <anchorfile>structutilmm_1_1plugin_1_1plugin__wrapper_3_01Wrapped_00_01boost_1_1mpl_1_1list_3_01A1_01_4_01_4.html</anchorfile>
      <anchor>a0086ae628fdfd2ad36ee665083c20654</anchor>
      <arglist>(dll_handle dll, A1 a1)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>utilmm::plugin::plugin_wrapper&lt; Wrapped, boost::mpl::list&lt; A1, A2 &gt; &gt;</name>
    <filename>structutilmm_1_1plugin_1_1plugin__wrapper_3_01Wrapped_00_01boost_1_1mpl_1_1list_3_01A1_00_01A2_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <base>utilmm::plugin::dll_handle_holder</base>
    <member kind="function">
      <type></type>
      <name>plugin_wrapper</name>
      <anchorfile>structutilmm_1_1plugin_1_1plugin__wrapper_3_01Wrapped_00_01boost_1_1mpl_1_1list_3_01A1_00_01A2_01_4_01_4.html</anchorfile>
      <anchor>a225547bab62d03cad9dd19244ca3dcdd</anchor>
      <arglist>(dll_handle dll, A1 a1, A2 a2)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>utilmm::plugin::plugin_wrapper&lt; Wrapped, boost::mpl::list&lt;&gt; &gt;</name>
    <filename>structutilmm_1_1plugin_1_1plugin__wrapper_3_01Wrapped_00_01boost_1_1mpl_1_1list_3_4_01_4.html</filename>
    <templarg></templarg>
    <base>utilmm::plugin::dll_handle_holder</base>
    <member kind="function">
      <type></type>
      <name>plugin_wrapper</name>
      <anchorfile>structutilmm_1_1plugin_1_1plugin__wrapper_3_01Wrapped_00_01boost_1_1mpl_1_1list_3_4_01_4.html</anchorfile>
      <anchor>adaa6ed057f17a27be231a1308277be41</anchor>
      <arglist>(dll_handle dll)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>utilmm::plugin::virtual_constructors</name>
    <filename>structutilmm_1_1plugin_1_1virtual__constructors.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>boost::mpl::list&lt; boost::mpl::list&lt;&gt; &gt;</type>
      <name>type</name>
      <anchorfile>structutilmm_1_1plugin_1_1virtual__constructors.html</anchorfile>
      <anchor>afab31cbb4a13d43ea80da8d1897bc352</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>utilmm::pools</name>
    <filename>namespaceutilmm_1_1pools.html</filename>
    <class kind="class">utilmm::pools::dynamic_auto</class>
    <class kind="class">utilmm::pools::dynamic_pool</class>
    <class kind="class">utilmm::pools::object_pool</class>
    <class kind="class">utilmm::pools::use</class>
  </compound>
  <compound kind="class">
    <name>utilmm::pools::dynamic_auto</name>
    <filename>classutilmm_1_1pools_1_1dynamic__auto.html</filename>
    <templarg></templarg>
    <class kind="struct">utilmm::pools::dynamic_auto::safe_bool_struct</class>
    <member kind="function">
      <type></type>
      <name>dynamic_auto</name>
      <anchorfile>classutilmm_1_1pools_1_1dynamic__auto.html</anchorfile>
      <anchor>a81bc1864ad23b10d9964d417bd1cc7f9</anchor>
      <arglist>(T *t)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>dynamic_auto</name>
      <anchorfile>classutilmm_1_1pools_1_1dynamic__auto.html</anchorfile>
      <anchor>aceff10d0068fdad05f9fd15d0f1658ee</anchor>
      <arglist>(dynamic_auto const &amp;copy)</arglist>
    </member>
    <member kind="function">
      <type>T *</type>
      <name>get</name>
      <anchorfile>classutilmm_1_1pools_1_1dynamic__auto.html</anchorfile>
      <anchor>a5802fa271cb5df56525cb4f1b8c45da6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>T const *</type>
      <name>get</name>
      <anchorfile>classutilmm_1_1pools_1_1dynamic__auto.html</anchorfile>
      <anchor>a189c611e28920e7e7c2f306c2c745bcb</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator safe_bool</name>
      <anchorfile>classutilmm_1_1pools_1_1dynamic__auto.html</anchorfile>
      <anchor>a2fda64084e31f855332c9569b213fe60</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>T *</type>
      <name>release</name>
      <anchorfile>classutilmm_1_1pools_1_1dynamic__auto.html</anchorfile>
      <anchor>a0a007d0c3ceb7c83a8372d96118aca2f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reset</name>
      <anchorfile>classutilmm_1_1pools_1_1dynamic__auto.html</anchorfile>
      <anchor>aa65f17003ccf8c381b03e3015950ec67</anchor>
      <arglist>(T *t)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~dynamic_auto</name>
      <anchorfile>classutilmm_1_1pools_1_1dynamic__auto.html</anchorfile>
      <anchor>a440c8ef1179505fb33654513b12020f2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>void(safe_bool_struct::*</type>
      <name>safe_bool</name>
      <anchorfile>classutilmm_1_1pools_1_1dynamic__auto.html</anchorfile>
      <anchor>a511d29b70b987da0ae02b1c32e308215</anchor>
      <arglist>)()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>T *</type>
      <name>m_ptr</name>
      <anchorfile>classutilmm_1_1pools_1_1dynamic__auto.html</anchorfile>
      <anchor>a0410cfe45667e6c63f4dedee7e8b1d0f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>utilmm::pools::dynamic_auto::safe_bool_struct</name>
    <filename>structutilmm_1_1pools_1_1dynamic__auto_1_1safe__bool__struct.html</filename>
    <member kind="function">
      <type>void</type>
      <name>method</name>
      <anchorfile>structutilmm_1_1pools_1_1dynamic__auto_1_1safe__bool__struct.html</anchorfile>
      <anchor>a92829084d929f7b0784b2df226144015</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>utilmm::pools::dynamic_pool</name>
    <filename>classutilmm_1_1pools_1_1dynamic__pool.html</filename>
    <class kind="struct">utilmm::pools::dynamic_pool::item_t</class>
    <member kind="typedef">
      <type>boost::uint32_t</type>
      <name>size_t</name>
      <anchorfile>classutilmm_1_1pools_1_1dynamic__pool.html</anchorfile>
      <anchor>a8f6e0a79a31959c77fb47e1bb20962f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void *</type>
      <name>allocate</name>
      <anchorfile>classutilmm_1_1pools_1_1dynamic__pool.html</anchorfile>
      <anchor>add7fe3523e707c010a9f546f3ce6026f</anchor>
      <arglist>(size_t size)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>deallocate</name>
      <anchorfile>classutilmm_1_1pools_1_1dynamic__pool.html</anchorfile>
      <anchor>a8ba766c7e3bb2ae9e27674c6f7de3827</anchor>
      <arglist>(void *vbuffer)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>dynamic_pool</name>
      <anchorfile>classutilmm_1_1pools_1_1dynamic__pool.html</anchorfile>
      <anchor>abf3be87c2e8a44f3e012d8f1df4483c1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~dynamic_pool</name>
      <anchorfile>classutilmm_1_1pools_1_1dynamic__pool.html</anchorfile>
      <anchor>a33a0062c1b7dddd5acbc4a83352a74cf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>std::vector&lt; item_t * &gt;</type>
      <name>Buffers</name>
      <anchorfile>classutilmm_1_1pools_1_1dynamic__pool.html</anchorfile>
      <anchor>a6dddea3918c0917c00387fd4ab6214ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>boost::uint8_t</type>
      <name>byte_t</name>
      <anchorfile>classutilmm_1_1pools_1_1dynamic__pool.html</anchorfile>
      <anchor>ae87e49f6b54b3690c3723f1efc2635ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static item_t *</type>
      <name>get_base</name>
      <anchorfile>classutilmm_1_1pools_1_1dynamic__pool.html</anchorfile>
      <anchor>ad6187165237c5bd3eaa4c5ab64a68930</anchor>
      <arglist>(void *ptr)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Buffers</type>
      <name>m_free</name>
      <anchorfile>classutilmm_1_1pools_1_1dynamic__pool.html</anchorfile>
      <anchor>a2570cda70e49de88300b137e45c959e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Buffers</type>
      <name>m_listpool</name>
      <anchorfile>classutilmm_1_1pools_1_1dynamic__pool.html</anchorfile>
      <anchor>aff88654b34e7051c1e75183bd4eebf69</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_t</type>
      <name>m_size</name>
      <anchorfile>classutilmm_1_1pools_1_1dynamic__pool.html</anchorfile>
      <anchor>a910b46aeecddaac0b5156c50c6061937</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>dynamic_auto</name>
      <anchorfile>classutilmm_1_1pools_1_1dynamic__pool.html</anchorfile>
      <anchor>a9cb50791d74f692bba824fb05c1acaab</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>utilmm::pools::dynamic_pool::item_t</name>
    <filename>structutilmm_1_1pools_1_1dynamic__pool_1_1item__t.html</filename>
    <member kind="variable">
      <type>byte_t</type>
      <name>payload</name>
      <anchorfile>structutilmm_1_1pools_1_1dynamic__pool_1_1item__t.html</anchorfile>
      <anchor>ab395eb26a883938e4dbf78135f8549f9</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>size_t</type>
      <name>size</name>
      <anchorfile>structutilmm_1_1pools_1_1dynamic__pool_1_1item__t.html</anchorfile>
      <anchor>a606f8a2b5e002c40a3997ca821d1c8b1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>utilmm::pools::object_pool</name>
    <filename>classutilmm_1_1pools_1_1object__pool.html</filename>
    <templarg>T</templarg>
    <member kind="function">
      <type>T *</type>
      <name>get</name>
      <anchorfile>classutilmm_1_1pools_1_1object__pool.html</anchorfile>
      <anchor>a4976c3404736cfb4351002eb5888ca01</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>put</name>
      <anchorfile>classutilmm_1_1pools_1_1object__pool.html</anchorfile>
      <anchor>a53236295bedc89e2015d8424c0e02536</anchor>
      <arglist>(T *object)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~object_pool</name>
      <anchorfile>classutilmm_1_1pools_1_1object__pool.html</anchorfile>
      <anchor>a8736c8ac57d5b0b28e1a864de097c90a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>boost::mutex</type>
      <name>mutex</name>
      <anchorfile>classutilmm_1_1pools_1_1object__pool.html</anchorfile>
      <anchor>ab2796f637baa37ecb6f672830c5bc3a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::list&lt; T * &gt;</type>
      <name>m_available</name>
      <anchorfile>classutilmm_1_1pools_1_1object__pool.html</anchorfile>
      <anchor>a1e46a992bd712d3113b7f542d0435f20</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::mutex</type>
      <name>m_mutex</name>
      <anchorfile>classutilmm_1_1pools_1_1object__pool.html</anchorfile>
      <anchor>a770357b06ddb66ac9de0bcc4142873e9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>utilmm::pools::use</name>
    <filename>classutilmm_1_1pools_1_1use.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>T &amp;</type>
      <name>operator*</name>
      <anchorfile>classutilmm_1_1pools_1_1use.html</anchorfile>
      <anchor>a6a4a0b0c345652a6bcca9ee3350b9b3b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>T const &amp;</type>
      <name>operator*</name>
      <anchorfile>classutilmm_1_1pools_1_1use.html</anchorfile>
      <anchor>ad900bc526032b6a8eb98ef8dca5640e8</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>T *</type>
      <name>operator-&gt;</name>
      <anchorfile>classutilmm_1_1pools_1_1use.html</anchorfile>
      <anchor>a1bfc3ac468aa8dee196662e9b6954150</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>T const *</type>
      <name>operator-&gt;</name>
      <anchorfile>classutilmm_1_1pools_1_1use.html</anchorfile>
      <anchor>a8a03610053b667e9c9513fcba50c7eef</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>use</name>
      <anchorfile>classutilmm_1_1pools_1_1use.html</anchorfile>
      <anchor>a9b4f6fef777c857e86bdaf222490b942</anchor>
      <arglist>(object_pool&lt; T &gt; &amp;pool)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~use</name>
      <anchorfile>classutilmm_1_1pools_1_1use.html</anchorfile>
      <anchor>af0524af5a60225e98e2273a429f8d63c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>T *</type>
      <name>m_object</name>
      <anchorfile>classutilmm_1_1pools_1_1use.html</anchorfile>
      <anchor>a6a75b27df5321181a27646d0c118ca41</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>object_pool&lt; T &gt; &amp;</type>
      <name>m_pool</name>
      <anchorfile>classutilmm_1_1pools_1_1use.html</anchorfile>
      <anchor>a9fa7e29a733aea2fa15327ed7c634f45</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>utilmm::singleton</name>
    <filename>namespaceutilmm_1_1singleton.html</filename>
    <namespace>utilmm::singleton::details</namespace>
    <class kind="class">utilmm::singleton::dummy</class>
    <class kind="class">utilmm::singleton::server</class>
    <class kind="struct">utilmm::singleton::use</class>
    <class kind="class">utilmm::singleton::wrapper</class>
  </compound>
  <compound kind="class">
    <name>utilmm::singleton::dummy</name>
    <filename>classutilmm_1_1singleton_1_1dummy.html</filename>
    <member kind="function" protection="protected">
      <type></type>
      <name>dummy</name>
      <anchorfile>classutilmm_1_1singleton_1_1dummy.html</anchorfile>
      <anchor>ae1abf1ddbc3dcc5b4d8fc6e3ef7f428c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual</type>
      <name>~dummy</name>
      <anchorfile>classutilmm_1_1singleton_1_1dummy.html</anchorfile>
      <anchor>ae09ee3a008a70a808f19cfd9cccf1b8e</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static void</type>
      <name>attach</name>
      <anchorfile>classutilmm_1_1singleton_1_1dummy.html</anchorfile>
      <anchor>a74ca6f3dded568d8835dd7d7a67b6a3a</anchor>
      <arglist>(std::string const &amp;name, details::dummy_factory const &amp;factory)</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static void</type>
      <name>detach</name>
      <anchorfile>classutilmm_1_1singleton_1_1dummy.html</anchorfile>
      <anchor>ae5ab3e137e4c10bd90e4a3a06b9f4710</anchor>
      <arglist>(std::string const &amp;name)</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static dummy *</type>
      <name>instance</name>
      <anchorfile>classutilmm_1_1singleton_1_1dummy.html</anchorfile>
      <anchor>aeccd122afa4c62f668e104207f73e397</anchor>
      <arglist>(std::string const &amp;name)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>decr_ref</name>
      <anchorfile>classutilmm_1_1singleton_1_1dummy.html</anchorfile>
      <anchor>a7adaa9014a6593ad1e8d1f3d23323d9e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>incr_ref</name>
      <anchorfile>classutilmm_1_1singleton_1_1dummy.html</anchorfile>
      <anchor>a79010f7dcd6eede20a39652d2880d4df</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_t</type>
      <name>ref_counter</name>
      <anchorfile>classutilmm_1_1singleton_1_1dummy.html</anchorfile>
      <anchor>afa67fbb3780113c699a182d01d734692</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>utilmm::singleton::server</name>
      <anchorfile>classutilmm_1_1singleton_1_1dummy.html</anchorfile>
      <anchor>add50a0d0fa588c2270cde0ecf13873d6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>utilmm::singleton::server</name>
    <filename>classutilmm_1_1singleton_1_1server.html</filename>
    <member kind="typedef" protection="private">
      <type>mutex_type::scoped_lock</type>
      <name>lock_type</name>
      <anchorfile>classutilmm_1_1singleton_1_1server.html</anchorfile>
      <anchor>ac0573fc258adab56bb93417b6cc9a22a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>boost::recursive_mutex</type>
      <name>mutex_type</name>
      <anchorfile>classutilmm_1_1singleton_1_1server.html</anchorfile>
      <anchor>a7d27f80b84d5a2c6778a4e33de7a8dae</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>std::map&lt; std::string, dummy * &gt;</type>
      <name>single_map</name>
      <anchorfile>classutilmm_1_1singleton_1_1server.html</anchorfile>
      <anchor>aa16632d450026234d52e3716f7a88f03</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>attach</name>
      <anchorfile>classutilmm_1_1singleton_1_1server.html</anchorfile>
      <anchor>a65f848a462703383006635f13be8c869</anchor>
      <arglist>(std::string const &amp;name, details::dummy_factory const &amp;factory)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>detach</name>
      <anchorfile>classutilmm_1_1singleton_1_1server.html</anchorfile>
      <anchor>a951bce7ca688d32b7a15aff6ded42274</anchor>
      <arglist>(std::string const &amp;name)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>dummy *</type>
      <name>get</name>
      <anchorfile>classutilmm_1_1singleton_1_1server.html</anchorfile>
      <anchor>a2c8dc50d481c54dfce4f66779a4c800b</anchor>
      <arglist>(std::string const &amp;name) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>server</name>
      <anchorfile>classutilmm_1_1singleton_1_1server.html</anchorfile>
      <anchor>a30853862a28dda8c4c9b57b4e8f7de1a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>~server</name>
      <anchorfile>classutilmm_1_1singleton_1_1server.html</anchorfile>
      <anchor>ae3de4182db6fe6c656036f9e4da49204</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static server &amp;</type>
      <name>instance</name>
      <anchorfile>classutilmm_1_1singleton_1_1server.html</anchorfile>
      <anchor>ae349145188330596c1a1fbfd15c738a8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>single_map</type>
      <name>singletons</name>
      <anchorfile>classutilmm_1_1singleton_1_1server.html</anchorfile>
      <anchor>a9605c6aaad0226e4889f842c9bf42cf2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static mutex_type</type>
      <name>sing_mtx</name>
      <anchorfile>classutilmm_1_1singleton_1_1server.html</anchorfile>
      <anchor>a7b27e45417f8d0a221ccf310a3eca1ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static server *</type>
      <name>the_instance</name>
      <anchorfile>classutilmm_1_1singleton_1_1server.html</anchorfile>
      <anchor>a19d6fd08603ea227e75b9f472ead28ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>utilmm::singleton::dummy</name>
      <anchorfile>classutilmm_1_1singleton_1_1server.html</anchorfile>
      <anchor>ae8079e56f5118b419275984c9013aacc</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>utilmm::singleton::use</name>
    <filename>structutilmm_1_1singleton_1_1use.html</filename>
    <templarg>Ty</templarg>
    <member kind="function">
      <type>Ty &amp;</type>
      <name>instance</name>
      <anchorfile>structutilmm_1_1singleton_1_1use.html</anchorfile>
      <anchor>aa29c0d6d67fbf80645edd64eb48ade76</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Ty &amp;</type>
      <name>operator*</name>
      <anchorfile>structutilmm_1_1singleton_1_1use.html</anchorfile>
      <anchor>a0b9e95648330aeacef3a1c906d26eaa5</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Ty *</type>
      <name>operator-&gt;</name>
      <anchorfile>structutilmm_1_1singleton_1_1use.html</anchorfile>
      <anchor>a6873d79ebb0556c5815aeaa1073cb551</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>use</name>
      <anchorfile>structutilmm_1_1singleton_1_1use.html</anchorfile>
      <anchor>a5c1b226f923e4ff26244968611a897f1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>use</name>
      <anchorfile>structutilmm_1_1singleton_1_1use.html</anchorfile>
      <anchor>a559c2d448106ae4e86c9c7e08cdb6b83</anchor>
      <arglist>(use const &amp;other)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~use</name>
      <anchorfile>structutilmm_1_1singleton_1_1use.html</anchorfile>
      <anchor>a582fa146458ebbe077ac021d6e2f0739</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>utilmm::singleton::wrapper</name>
    <filename>classutilmm_1_1singleton_1_1wrapper.html</filename>
    <templarg></templarg>
    <base protection="private">utilmm::singleton::dummy</base>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>attach</name>
      <anchorfile>classutilmm_1_1singleton_1_1wrapper.html</anchorfile>
      <anchor>ac87ac06bb736ec43ea6cf78837de4ce5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>detach</name>
      <anchorfile>classutilmm_1_1singleton_1_1wrapper.html</anchorfile>
      <anchor>a154cbba0a12d772578527055ea10a87d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Ty &amp;</type>
      <name>instance</name>
      <anchorfile>classutilmm_1_1singleton_1_1wrapper.html</anchorfile>
      <anchor>a3e8b99cd1334705a619a7ad4ad5d082b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>wrapper</name>
      <anchorfile>classutilmm_1_1singleton_1_1wrapper.html</anchorfile>
      <anchor>a6df636d4e085d9d890587d2a3c6efdc5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>~wrapper</name>
      <anchorfile>classutilmm_1_1singleton_1_1wrapper.html</anchorfile>
      <anchor>abf8ab2d2082ca38a70d3281f401bcdd3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static std::string</type>
      <name>name</name>
      <anchorfile>classutilmm_1_1singleton_1_1wrapper.html</anchorfile>
      <anchor>aa7b038f4c1ac12579b4f0fc5a0a892bb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Ty</type>
      <name>value</name>
      <anchorfile>classutilmm_1_1singleton_1_1wrapper.html</anchorfile>
      <anchor>ab0861d7b9a33cb8b103e7c9a3945ed82</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>details::wrapper_factory&lt; Ty &gt;</name>
      <anchorfile>classutilmm_1_1singleton_1_1wrapper.html</anchorfile>
      <anchor>afd498feae7849ef83f6171dc81cf9c0f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>utilmm::singleton::details</name>
    <filename>namespaceutilmm_1_1singleton_1_1details.html</filename>
    <class kind="struct">utilmm::singleton::details::dummy_factory</class>
  </compound>
  <compound kind="struct">
    <name>utilmm::singleton::details::dummy_factory</name>
    <filename>structutilmm_1_1singleton_1_1details_1_1dummy__factory.html</filename>
    <member kind="function" virtualness="pure">
      <type>virtual dummy *</type>
      <name>create</name>
      <anchorfile>structutilmm_1_1singleton_1_1details_1_1dummy__factory.html</anchorfile>
      <anchor>a5b49dcb358fef81e5265dea1be4c14bc</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~dummy_factory</name>
      <anchorfile>structutilmm_1_1singleton_1_1details_1_1dummy__factory.html</anchorfile>
      <anchor>a6bae484491c05da30971c99694af4e39</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>utilmm::smart</name>
    <filename>namespaceutilmm_1_1smart.html</filename>
    <namespace>utilmm::smart::ref_count</namespace>
    <class kind="struct">utilmm::smart::count_pointer</class>
    <class kind="class">utilmm::smart::null_access</class>
    <class kind="class">utilmm::smart::pointer</class>
    <class kind="struct">utilmm::smart::uniq_pointer</class>
  </compound>
  <compound kind="struct">
    <name>utilmm::smart::count_pointer</name>
    <filename>structutilmm_1_1smart_1_1count__pointer.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>pointer&lt; manager_type &gt;</type>
      <name>type</name>
      <anchorfile>structutilmm_1_1smart_1_1count__pointer.html</anchorfile>
      <anchor>a0e42d9c204c1970bda546a1f4e408601</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>ref_count::manager&lt; mem_type &gt;</type>
      <name>manager_type</name>
      <anchorfile>structutilmm_1_1smart_1_1count__pointer.html</anchorfile>
      <anchor>a9aaad03d044e32fdf00bb51aad499934</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>ref_count::simple_memory&lt; Ty &gt;</type>
      <name>mem_type</name>
      <anchorfile>structutilmm_1_1smart_1_1count__pointer.html</anchorfile>
      <anchor>a360a1b9e69f5487767918185d82eca0c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>utilmm::smart::null_access</name>
    <filename>classutilmm_1_1smart_1_1null__access.html</filename>
    <member kind="function">
      <type></type>
      <name>null_access</name>
      <anchorfile>classutilmm_1_1smart_1_1null__access.html</anchorfile>
      <anchor>ae0ace2987ace8f09d689a3cb9c80a1cd</anchor>
      <arglist>(std::string const &amp;message)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>utilmm::smart::pointer</name>
    <filename>classutilmm_1_1smart_1_1pointer.html</filename>
    <templarg>Manager</templarg>
    <member kind="typedef">
      <type>Manager::base_type</type>
      <name>base_type</name>
      <anchorfile>classutilmm_1_1smart_1_1pointer.html</anchorfile>
      <anchor>a558547d0d01848e72d50e8d924f908ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>base_type *</type>
      <name>pointer_type</name>
      <anchorfile>classutilmm_1_1smart_1_1pointer.html</anchorfile>
      <anchor>abd7280437572fec69e275a0c06153a79</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>base_type &amp;</type>
      <name>reference_type</name>
      <anchorfile>classutilmm_1_1smart_1_1pointer.html</anchorfile>
      <anchor>a0a3a58e8f363b9b6ce55eaa3c8e8e144</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>null</name>
      <anchorfile>classutilmm_1_1smart_1_1pointer.html</anchorfile>
      <anchor>a5b9999b9064858254cb255e857ceab79</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!</name>
      <anchorfile>classutilmm_1_1smart_1_1pointer.html</anchorfile>
      <anchor>a7245b3ddae3d5da3b9e51949f43b6fd5</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classutilmm_1_1smart_1_1pointer.html</anchorfile>
      <anchor>a0dea95087068742aa0885092d3a648c4</anchor>
      <arglist>(pointer const &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>reference_type</type>
      <name>operator*</name>
      <anchorfile>classutilmm_1_1smart_1_1pointer.html</anchorfile>
      <anchor>acf9bea682628baa6fef8965bba773da8</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>pointer_type</type>
      <name>operator-&gt;</name>
      <anchorfile>classutilmm_1_1smart_1_1pointer.html</anchorfile>
      <anchor>a56779cadeb242b884de55a7ba9a2e402</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>pointer &amp;</type>
      <name>operator=</name>
      <anchorfile>classutilmm_1_1smart_1_1pointer.html</anchorfile>
      <anchor>a2cd9dc8afe56b0b74fbf958d1c9f39f5</anchor>
      <arglist>(pointer const &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classutilmm_1_1smart_1_1pointer.html</anchorfile>
      <anchor>a2ac0f83f79047d77ca4f286ce79a1a33</anchor>
      <arglist>(pointer const &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>pointer</name>
      <anchorfile>classutilmm_1_1smart_1_1pointer.html</anchorfile>
      <anchor>a9b45685a19fa7aa2cccbf1bedfa3e29e</anchor>
      <arglist>(pointer_type ptr=0)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>pointer</name>
      <anchorfile>classutilmm_1_1smart_1_1pointer.html</anchorfile>
      <anchor>ae3a5dac412852903402e3cc6863163f8</anchor>
      <arglist>(pointer const &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reset</name>
      <anchorfile>classutilmm_1_1smart_1_1pointer.html</anchorfile>
      <anchor>a0a148fbb2fa7b8e9b146e69a68298a60</anchor>
      <arglist>(pointer_type ptr=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classutilmm_1_1smart_1_1pointer.html</anchorfile>
      <anchor>a8fc63aadde496061e3709708a5ec0400</anchor>
      <arglist>(pointer &amp;other)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~pointer</name>
      <anchorfile>classutilmm_1_1smart_1_1pointer.html</anchorfile>
      <anchor>a9faaa35c6968de52b45b42393a35759a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>singleton::use&lt; Manager &gt;</type>
      <name>manager</name>
      <anchorfile>classutilmm_1_1smart_1_1pointer.html</anchorfile>
      <anchor>ac28ad26feba06699567314001a31d29c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Manager::mem_cell</type>
      <name>pointee</name>
      <anchorfile>classutilmm_1_1smart_1_1pointer.html</anchorfile>
      <anchor>a114fc2175021f12de1080db4d15e804b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>utilmm::smart::uniq_pointer</name>
    <filename>structutilmm_1_1smart_1_1uniq__pointer.html</filename>
    <templarg>Ty</templarg>
    <templarg>Hash</templarg>
    <templarg>Equal</templarg>
    <member kind="typedef">
      <type>pointer&lt; manager_type &gt;</type>
      <name>type</name>
      <anchorfile>structutilmm_1_1smart_1_1uniq__pointer.html</anchorfile>
      <anchor>a90941b0ff44344233b540547170cb7de</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>ref_count::manager&lt; mem_type &gt;</type>
      <name>manager_type</name>
      <anchorfile>structutilmm_1_1smart_1_1uniq__pointer.html</anchorfile>
      <anchor>a4f1733205f002cf141f90ff3f41573bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>ref_count::uniq_memory&lt; Ty, Hash, Equal &gt;</type>
      <name>mem_type</name>
      <anchorfile>structutilmm_1_1smart_1_1uniq__pointer.html</anchorfile>
      <anchor>a17810980c798d1f0ee9785d2e7fef6f8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>utilmm::smart::ref_count</name>
    <filename>namespaceutilmm_1_1smart_1_1ref__count.html</filename>
    <class kind="struct">utilmm::smart::ref_count::eq_ptr</class>
    <class kind="struct">utilmm::smart::ref_count::hash_ptr</class>
    <class kind="class">utilmm::smart::ref_count::manager</class>
    <class kind="struct">utilmm::smart::ref_count::simple_memory</class>
    <class kind="class">utilmm::smart::ref_count::uniq_memory</class>
  </compound>
  <compound kind="struct">
    <name>utilmm::smart::ref_count::eq_ptr</name>
    <filename>structutilmm_1_1smart_1_1ref__count_1_1eq__ptr.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function">
      <type>bool</type>
      <name>operator()</name>
      <anchorfile>structutilmm_1_1smart_1_1ref__count_1_1eq__ptr.html</anchorfile>
      <anchor>ab17f7aead27ccad8255bf318b245ed68</anchor>
      <arglist>(Ty const *a, Ty const *b) const </arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>utilmm::smart::ref_count::hash_ptr</name>
    <filename>structutilmm_1_1smart_1_1ref__count_1_1hash__ptr.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function">
      <type>size_t</type>
      <name>operator()</name>
      <anchorfile>structutilmm_1_1smart_1_1ref__count_1_1hash__ptr.html</anchorfile>
      <anchor>ac8f50c8cc8f9649bc5940fb0cc5ac403</anchor>
      <arglist>(Ty const *arg) const </arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>utilmm::smart::ref_count::manager</name>
    <filename>classutilmm_1_1smart_1_1ref__count_1_1manager.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>Memory::base_type</type>
      <name>base_type</name>
      <anchorfile>classutilmm_1_1smart_1_1ref__count_1_1manager.html</anchorfile>
      <anchor>a26c287e1ad1cc45dd933eb74d7395ded</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Memory::mem_cell</type>
      <name>mem_cell</name>
      <anchorfile>classutilmm_1_1smart_1_1ref__count_1_1manager.html</anchorfile>
      <anchor>a8fb8c06eaaaa5fcb12500efa99e2f58f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>mem_cell</type>
      <name>assign</name>
      <anchorfile>classutilmm_1_1smart_1_1ref__count_1_1manager.html</anchorfile>
      <anchor>a2db9df422bcb8d3a5606037cfd0a51a9</anchor>
      <arglist>(mem_cell c)</arglist>
    </member>
    <member kind="function">
      <type>base_type *</type>
      <name>get_ptr</name>
      <anchorfile>classutilmm_1_1smart_1_1ref__count_1_1manager.html</anchorfile>
      <anchor>aeeb938583a23d01b4376f05ee627883e</anchor>
      <arglist>(mem_cell c)</arglist>
    </member>
    <member kind="function">
      <type>mem_cell</type>
      <name>manage</name>
      <anchorfile>classutilmm_1_1smart_1_1ref__count_1_1manager.html</anchorfile>
      <anchor>abe115110d1dbafcdd082d63532c56957</anchor>
      <arglist>(base_type *ptr)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>null</name>
      <anchorfile>classutilmm_1_1smart_1_1ref__count_1_1manager.html</anchorfile>
      <anchor>a5412ea140bc0ec0de5e083c9cc3599b8</anchor>
      <arglist>(mem_cell c)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>release</name>
      <anchorfile>classutilmm_1_1smart_1_1ref__count_1_1manager.html</anchorfile>
      <anchor>a8c93655f7221c9897d306375eb626095</anchor>
      <arglist>(mem_cell c)</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>manager</name>
      <anchorfile>classutilmm_1_1smart_1_1ref__count_1_1manager.html</anchorfile>
      <anchor>a5495aa4eb2376e7e5bb4f4757e66fe57</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>~manager</name>
      <anchorfile>classutilmm_1_1smart_1_1ref__count_1_1manager.html</anchorfile>
      <anchor>ac87985f7a1e83d7b2612a5b35ae11140</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Memory</type>
      <name>mem</name>
      <anchorfile>classutilmm_1_1smart_1_1ref__count_1_1manager.html</anchorfile>
      <anchor>aa90cdf2ca350c030c5609ca92e72710a</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>singleton::wrapper</name>
      <anchorfile>classutilmm_1_1smart_1_1ref__count_1_1manager.html</anchorfile>
      <anchor>ae1d4ace4f02636d9ac40e8a2b5fbd016</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>utilmm::smart::ref_count::simple_memory</name>
    <filename>structutilmm_1_1smart_1_1ref__count_1_1simple__memory.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>Ty</type>
      <name>base_type</name>
      <anchorfile>structutilmm_1_1smart_1_1ref__count_1_1simple__memory.html</anchorfile>
      <anchor>a9426384f76afcdda98903c2dce5c413e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::pair&lt; base_type, size_t &gt;</type>
      <name>cell_type</name>
      <anchorfile>structutilmm_1_1smart_1_1ref__count_1_1simple__memory.html</anchorfile>
      <anchor>ac997e4bd74bdadf2db391df791579f03</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>cell_type *</type>
      <name>mem_cell</name>
      <anchorfile>structutilmm_1_1smart_1_1ref__count_1_1simple__memory.html</anchorfile>
      <anchor>a7fa97a15edec8d9d142ca09154aed54c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>mem_cell</type>
      <name>create</name>
      <anchorfile>structutilmm_1_1smart_1_1ref__count_1_1simple__memory.html</anchorfile>
      <anchor>a574856ddc9474f4d33e2f98eb4ed3c2a</anchor>
      <arglist>(base_type *ptr)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>destroy</name>
      <anchorfile>structutilmm_1_1smart_1_1ref__count_1_1simple__memory.html</anchorfile>
      <anchor>a8e92af1251c7ff5dcba8930dbb138226</anchor>
      <arglist>(mem_cell c)</arglist>
    </member>
    <member kind="function">
      <type>mem_cell</type>
      <name>null_cell</name>
      <anchorfile>structutilmm_1_1smart_1_1ref__count_1_1simple__memory.html</anchorfile>
      <anchor>a071a154ae20fb2ffd8a5c846a9f01e32</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>utilmm::smart::ref_count::uniq_memory</name>
    <filename>classutilmm_1_1smart_1_1ref__count_1_1uniq__memory.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>Ty const</type>
      <name>base_type</name>
      <anchorfile>classutilmm_1_1smart_1_1ref__count_1_1uniq__memory.html</anchorfile>
      <anchor>a8dad1c0df4e075d28a6363fbc934143d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>mem_type::iterator</type>
      <name>mem_cell</name>
      <anchorfile>classutilmm_1_1smart_1_1ref__count_1_1uniq__memory.html</anchorfile>
      <anchor>a1d3e0bc242337bcf51f2ca56368bbb5b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>mem_cell</type>
      <name>create</name>
      <anchorfile>classutilmm_1_1smart_1_1ref__count_1_1uniq__memory.html</anchorfile>
      <anchor>aa226f3a3f38f60accc90c3e281eef76c</anchor>
      <arglist>(base_type *ptr)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>destroy</name>
      <anchorfile>classutilmm_1_1smart_1_1ref__count_1_1uniq__memory.html</anchorfile>
      <anchor>a7fa77e59eeb5166a671b0783dfc3ac5e</anchor>
      <arglist>(mem_cell c)</arglist>
    </member>
    <member kind="function">
      <type>mem_cell</type>
      <name>null_cell</name>
      <anchorfile>classutilmm_1_1smart_1_1ref__count_1_1uniq__memory.html</anchorfile>
      <anchor>a9cd9812276be111f8c7f9dfaa789d1ff</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>hash_map&lt; base_type *, size_t, hash_ptr&lt; Ty, Hash &gt;, eq_ptr&lt; Ty, Equal &gt; &gt;</type>
      <name>mem_type</name>
      <anchorfile>classutilmm_1_1smart_1_1ref__count_1_1uniq__memory.html</anchorfile>
      <anchor>abf097e345dc0e632e695af61787d399b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>mem_type</type>
      <name>the_mem</name>
      <anchorfile>classutilmm_1_1smart_1_1ref__count_1_1uniq__memory.html</anchorfile>
      <anchor>ae835109a70f0c5c92ef8987f876b5850</anchor>
      <arglist></arglist>
    </member>
  </compound>
</tagfile>
