<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>cimportplugin.cc</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-orocos_toolchain/doc_stacks/2014-01-02_11-32-46.787786/orocos_toolchain/typelib/tools/</path>
    <filename>cimportplugin_8cc</filename>
    <includes id="cimportplugin_8hh" name="cimportplugin.hh" local="yes" imported="no">cimportplugin.hh</includes>
    <includes id="pluginmanager_8hh" name="pluginmanager.hh" local="yes" imported="no">typelib/pluginmanager.hh</includes>
    <includes id="importer_8hh" name="importer.hh" local="yes" imported="no">typelib/importer.hh</includes>
    <includes id="registry_8hh" name="registry.hh" local="yes" imported="no">typelib/registry.hh</includes>
  </compound>
  <compound kind="file">
    <name>cimportplugin.hh</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-orocos_toolchain/doc_stacks/2014-01-02_11-32-46.787786/orocos_toolchain/typelib/tools/</path>
    <filename>cimportplugin_8hh</filename>
    <includes id="plugin_8hh" name="plugin.hh" local="yes" imported="no">plugin.hh</includes>
    <class kind="class">CImportPlugin</class>
  </compound>
  <compound kind="file">
    <name>containers.cc</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-orocos_toolchain/doc_stacks/2014-01-02_11-32-46.787786/orocos_toolchain/typelib/lang/csupport/</path>
    <filename>containers_8cc</filename>
    <includes id="containers_8hh" name="containers.hh" local="yes" imported="no">containers.hh</includes>
    <includes id="registry_8hh" name="registry.hh" local="no" imported="no">typelib/registry.hh</includes>
    <includes id="typemodel_8hh" name="typemodel.hh" local="no" imported="no">typelib/typemodel.hh</includes>
    <includes id="value__ops_8hh" name="value_ops.hh" local="no" imported="no">typelib/value_ops.hh</includes>
    <includes id="value__ops__details_8hh" name="value_ops_details.hh" local="no" imported="no">typelib/value_ops_details.hh</includes>
    <member kind="function">
      <type></type>
      <name>BOOST_STATIC_ASSERT</name>
      <anchorfile>containers_8cc.html</anchorfile>
      <anchor>a21d07fb28242bd3e265152c65f212d88</anchor>
      <arglist>((sizeof(vector&lt; void * &gt;)==sizeof(vector&lt; Container &gt;)))</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>containers.hh</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-orocos_toolchain/doc_stacks/2014-01-02_11-32-46.787786/orocos_toolchain/typelib/lang/csupport/</path>
    <filename>containers_8hh</filename>
    <includes id="typemodel_8hh" name="typemodel.hh" local="no" imported="no">typelib/typemodel.hh</includes>
    <class kind="class">String</class>
    <class kind="class">Vector</class>
  </compound>
  <compound kind="file">
    <name>convert.cc</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-orocos_toolchain/doc_stacks/2014-01-02_11-32-46.787786/orocos_toolchain/typelib/bindings/ruby/ext/</path>
    <filename>convert_8cc</filename>
    <includes id="typelib_8hh" name="typelib.hh" local="yes" imported="no">typelib.hh</includes>
    <includes id="value__ops_8hh" name="value_ops.hh" local="no" imported="no">typelib/value_ops.hh</includes>
    <member kind="function">
      <type>VALUE</type>
      <name>typelib_from_ruby</name>
      <anchorfile>convert_8cc.html</anchorfile>
      <anchor>a28bc85d4a0355877000a699ac03bb5d4</anchor>
      <arglist>(Value dst, VALUE new_value)</arglist>
    </member>
    <member kind="function">
      <type>Value</type>
      <name>typelib_get</name>
      <anchorfile>convert_8cc.html</anchorfile>
      <anchor>aff05d8eb98c753325359604e3dbd8af2</anchor>
      <arglist>(VALUE value)</arglist>
    </member>
    <member kind="function">
      <type>VALUE</type>
      <name>typelib_to_ruby</name>
      <anchorfile>convert_8cc.html</anchorfile>
      <anchor>ad3f917a08ea4322d707b652a1582ebfb</anchor>
      <arglist>(Value v, VALUE registry, VALUE parent)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>CPPDictionary.hh</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-orocos_toolchain/doc_stacks/2014-01-02_11-32-46.787786/orocos_toolchain/typelib/lang/cimport/</path>
    <filename>CPPDictionary_8hh</filename>
    <includes id="Dictionary_8hh" name="Dictionary.hh" local="yes" imported="no">Dictionary.hh</includes>
    <includes id="CPPSymbol_8hh" name="CPPSymbol.hh" local="yes" imported="no">CPPSymbol.hh</includes>
    <class kind="class">CPPDictionary</class>
  </compound>
  <compound kind="file">
    <name>CPPSymbol.hh</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-orocos_toolchain/doc_stacks/2014-01-02_11-32-46.787786/orocos_toolchain/typelib/lang/cimport/</path>
    <filename>CPPSymbol_8hh</filename>
    <includes id="DictEntry_8hh" name="DictEntry.hh" local="yes" imported="no">DictEntry.hh</includes>
    <class kind="class">CPPSymbol</class>
  </compound>
  <compound kind="file">
    <name>csvoutput.cc</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-orocos_toolchain/doc_stacks/2014-01-02_11-32-46.787786/orocos_toolchain/typelib/typelib/</path>
    <filename>csvoutput_8cc</filename>
    <includes id="csvoutput_8hh" name="csvoutput.hh" local="yes" imported="no">csvoutput.hh</includes>
    <includes id="value_8hh" name="value.hh" local="yes" imported="no">value.hh</includes>
    <includes id="typevisitor_8hh" name="typevisitor.hh" local="yes" imported="no">typevisitor.hh</includes>
  </compound>
  <compound kind="file">
    <name>csvoutput.hh</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-orocos_toolchain/doc_stacks/2014-01-02_11-32-46.787786/orocos_toolchain/typelib/typelib/</path>
    <filename>csvoutput_8hh</filename>
    <class kind="struct">Typelib::details::csvheader</class>
    <class kind="struct">Typelib::details::csvline</class>
    <class kind="class">Typelib::CSVOutput</class>
    <namespace>Typelib</namespace>
    <namespace>Typelib::details</namespace>
    <member kind="function">
      <type>details::csvline</type>
      <name>csv</name>
      <anchorfile>namespaceTypelib.html</anchorfile>
      <anchor>a62e9ffaef037fa70fce80d1e2bde2e89</anchor>
      <arglist>(Type const &amp;type, void *value, std::string const &amp;sep=&quot; &quot;, bool char_as_numeric=true)</arglist>
    </member>
    <member kind="function">
      <type>details::csvheader</type>
      <name>csv_header</name>
      <anchorfile>namespaceTypelib.html</anchorfile>
      <anchor>a122417308b9ba8c943cd1dbf8983676c</anchor>
      <arglist>(Type const &amp;type, std::string const &amp;basename, std::string const &amp;sep=&quot; &quot;)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceTypelib_1_1details.html</anchorfile>
      <anchor>a523f4de042d90c3a2980c142c6daf2f9</anchor>
      <arglist>(std::ostream &amp;stream, csvheader header)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceTypelib_1_1details.html</anchorfile>
      <anchor>a6f71c2ea413fe5f30aea5871f433f4e8</anchor>
      <arglist>(std::ostream &amp;stream, csvline line)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>DictEntry.hh</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-orocos_toolchain/doc_stacks/2014-01-02_11-32-46.787786/orocos_toolchain/typelib/lang/cimport/</path>
    <filename>DictEntry_8hh</filename>
    <class kind="class">DictEntry</class>
  </compound>
  <compound kind="file">
    <name>Dictionary.cc</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-orocos_toolchain/doc_stacks/2014-01-02_11-32-46.787786/orocos_toolchain/typelib/lang/cimport/</path>
    <filename>Dictionary_8cc</filename>
    <includes id="Dictionary_8hh" name="Dictionary.hh" local="yes" imported="no">Dictionary.hh</includes>
  </compound>
  <compound kind="file">
    <name>Dictionary.hh</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-orocos_toolchain/doc_stacks/2014-01-02_11-32-46.787786/orocos_toolchain/typelib/lang/cimport/</path>
    <filename>Dictionary_8hh</filename>
    <includes id="DictEntry_8hh" name="DictEntry.hh" local="yes" imported="no">DictEntry.hh</includes>
    <class kind="class">Dictionary</class>
  </compound>
  <compound kind="file">
    <name>endianness.cc</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-orocos_toolchain/doc_stacks/2014-01-02_11-32-46.787786/orocos_toolchain/typelib/typelib/</path>
    <filename>endianness_8cc</filename>
    <includes id="endianness_8hh" name="endianness.hh" local="yes" imported="no">endianness.hh</includes>
    <namespace>Typelib</namespace>
  </compound>
  <compound kind="file">
    <name>endianness.hh</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-orocos_toolchain/doc_stacks/2014-01-02_11-32-46.787786/orocos_toolchain/typelib/typelib/</path>
    <filename>endianness_8hh</filename>
    <includes id="value_8hh" name="value.hh" local="no" imported="no">typelib/value.hh</includes>
    <class kind="class">Typelib::CompileEndianSwapVisitor</class>
    <class kind="class">Typelib::EndianSwapVisitor</class>
    <class kind="struct">Typelib::UnsupportedEndianSwap</class>
    <namespace>Typelib</namespace>
    <member kind="function">
      <type>void</type>
      <name>endian_swap</name>
      <anchorfile>namespaceTypelib.html</anchorfile>
      <anchor>a0e3f2a4d2a774a0c2ce13351b0d82a8e</anchor>
      <arglist>(Value v)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>enum_in_struct.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-orocos_toolchain/doc_stacks/2014-01-02_11-32-46.787786/orocos_toolchain/typelib/test/data/nested_types/</path>
    <filename>enum__in__struct_8h</filename>
    <class kind="struct">Root</class>
  </compound>
  <compound kind="file">
    <name>idl/export.cc</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-orocos_toolchain/doc_stacks/2014-01-02_11-32-46.787786/orocos_toolchain/typelib/lang/idl/</path>
    <filename>idl_2export_8cc</filename>
    <includes id="idl_2export_8hh" name="idl/export.hh" local="yes" imported="no">export.hh</includes>
    <includes id="typevisitor_8hh" name="typevisitor.hh" local="no" imported="no">typelib/typevisitor.hh</includes>
    <includes id="plugins_8hh" name="plugins.hh" local="no" imported="no">typelib/plugins.hh</includes>
  </compound>
  <compound kind="file">
    <name>tlb/export.cc</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-orocos_toolchain/doc_stacks/2014-01-02_11-32-46.787786/orocos_toolchain/typelib/lang/tlb/</path>
    <filename>tlb_2export_8cc</filename>
    <includes id="tlb_2export_8hh" name="tlb/export.hh" local="yes" imported="no">export.hh</includes>
    <includes id="typevisitor_8hh" name="typevisitor.hh" local="no" imported="no">typelib/typevisitor.hh</includes>
  </compound>
  <compound kind="file">
    <name>idl/export.hh</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-orocos_toolchain/doc_stacks/2014-01-02_11-32-46.787786/orocos_toolchain/typelib/lang/idl/</path>
    <filename>idl_2export_8hh</filename>
    <includes id="exporter_8hh" name="exporter.hh" local="no" imported="no">typelib/exporter.hh</includes>
    <class kind="class">IDLExport</class>
    <class kind="struct">IDLExport::TypedefSpec</class>
  </compound>
  <compound kind="file">
    <name>tlb/export.hh</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-orocos_toolchain/doc_stacks/2014-01-02_11-32-46.787786/orocos_toolchain/typelib/lang/tlb/</path>
    <filename>tlb_2export_8hh</filename>
    <includes id="exporter_8hh" name="exporter.hh" local="no" imported="no">typelib/exporter.hh</includes>
    <class kind="class">TlbExport</class>
  </compound>
  <compound kind="file">
    <name>exporter.cc</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-orocos_toolchain/doc_stacks/2014-01-02_11-32-46.787786/orocos_toolchain/typelib/typelib/</path>
    <filename>exporter_8cc</filename>
    <includes id="exporter_8hh" name="exporter.hh" local="yes" imported="no">exporter.hh</includes>
    <includes id="registry_8hh" name="registry.hh" local="yes" imported="no">registry.hh</includes>
    <includes id="registryiterator_8hh" name="registryiterator.hh" local="yes" imported="no">registryiterator.hh</includes>
    <includes id="typevisitor_8hh" name="typevisitor.hh" local="no" imported="no">typelib/typevisitor.hh</includes>
  </compound>
  <compound kind="file">
    <name>exporter.hh</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-orocos_toolchain/doc_stacks/2014-01-02_11-32-46.787786/orocos_toolchain/typelib/typelib/</path>
    <filename>exporter_8hh</filename>
    <includes id="pluginmanager_8hh" name="pluginmanager.hh" local="yes" imported="no">pluginmanager.hh</includes>
    <includes id="registryiterator_8hh" name="registryiterator.hh" local="yes" imported="no">registryiterator.hh</includes>
    <class kind="class">Typelib::Exporter</class>
    <class kind="class">Typelib::ExportPlugin</class>
    <namespace>Typelib</namespace>
  </compound>
  <compound kind="file">
    <name>functions.cc</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-orocos_toolchain/doc_stacks/2014-01-02_11-32-46.787786/orocos_toolchain/typelib/bindings/ruby/ext/</path>
    <filename>functions_8cc</filename>
    <includes id="typelib_8hh" name="typelib.hh" local="yes" imported="no">typelib.hh</includes>
    <class kind="class">PrepareVM</class>
    <class kind="class">VMCall</class>
    <member kind="function" static="yes">
      <type>static VALUE</type>
      <name>filter_numeric_arg</name>
      <anchorfile>functions_8cc.html</anchorfile>
      <anchor>a523dc42d315cf67f08580cd0c825b4d8</anchor>
      <arglist>(VALUE self, VALUE arg, VALUE rb_expected_type)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static VALUE</type>
      <name>filter_value_arg</name>
      <anchorfile>functions_8cc.html</anchorfile>
      <anchor>a29c50c1821122783e2d871ce6d94660b</anchor>
      <arglist>(VALUE self, VALUE arg, VALUE rb_expected_type)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static VALUE</type>
      <name>function_compile</name>
      <anchorfile>functions_8cc.html</anchorfile>
      <anchor>ab886b89d9435b79e406a43d8bcd9a7a7</anchor>
      <arglist>(VALUE self, VALUE filtered_args)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static VALUE</type>
      <name>library_find</name>
      <anchorfile>functions_8cc.html</anchorfile>
      <anchor>a232ac9a00d156e898c7859c93a320f57</anchor>
      <arglist>(VALUE self, VALUE name)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static VALUE</type>
      <name>library_wrap</name>
      <anchorfile>functions_8cc.html</anchorfile>
      <anchor>a26188fa82ad7c1281c4b9ed5031c294f</anchor>
      <arglist>(VALUE self, VALUE name, VALUE auto_unload)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static VALUE</type>
      <name>vm_call</name>
      <anchorfile>functions_8cc.html</anchorfile>
      <anchor>adcc50cebcbb053331fc4a5cfcc75408b</anchor>
      <arglist>(VALUE self, VALUE function)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static VALUE</type>
      <name>cCallVM</name>
      <anchorfile>functions_8cc.html</anchorfile>
      <anchor>aaeee28ea390e4e041bb62afbdc99a495</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static VALUE</type>
      <name>cFunction</name>
      <anchorfile>functions_8cc.html</anchorfile>
      <anchor>ac8e7ef76133ecf9a6a3d83826646789e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static VALUE</type>
      <name>cLibrary</name>
      <anchorfile>functions_8cc.html</anchorfile>
      <anchor>a6a163f88da50c816ec70082a57082211</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>genom.cc</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-orocos_toolchain/doc_stacks/2014-01-02_11-32-46.787786/orocos_toolchain/typelib/tools/</path>
    <filename>genom_8cc</filename>
    <includes id="genom_8hh" name="genom.hh" local="yes" imported="no">genom.hh</includes>
    <includes id="preprocess_8hh" name="preprocess.hh" local="yes" imported="no">preprocess.hh</includes>
  </compound>
  <compound kind="file">
    <name>genom.hh</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-orocos_toolchain/doc_stacks/2014-01-02_11-32-46.787786/orocos_toolchain/typelib/tools/</path>
    <filename>genom_8hh</filename>
    <includes id="plugin_8hh" name="plugin.hh" local="yes" imported="no">plugin.hh</includes>
    <class kind="class">GenomPlugin</class>
  </compound>
  <compound kind="file">
    <name>lang/cimport/import.cc</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-orocos_toolchain/doc_stacks/2014-01-02_11-32-46.787786/orocos_toolchain/typelib/lang/cimport/</path>
    <filename>lang_2cimport_2import_8cc</filename>
    <includes id="registry_8hh" name="registry.hh" local="no" imported="no">typelib/registry.hh</includes>
    <includes id="typesolver_8hh" name="typesolver.hh" local="yes" imported="no">typesolver.hh</includes>
    <includes id="lang_2cimport_2import_8hh" name="lang/cimport/import.hh" local="yes" imported="no">import.hh</includes>
    <includes id="standard__types_8hh" name="standard_types.hh" local="yes" imported="no">standard_types.hh</includes>
  </compound>
  <compound kind="file">
    <name>lang/tlb/import.cc</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-orocos_toolchain/doc_stacks/2014-01-02_11-32-46.787786/orocos_toolchain/typelib/lang/tlb/</path>
    <filename>lang_2tlb_2import_8cc</filename>
    <includes id="lang_2tlb_2import_8hh" name="lang/tlb/import.hh" local="yes" imported="no">import.hh</includes>
    <includes id="xmltools_8hh" name="xmltools.hh" local="yes" imported="no">xmltools.hh</includes>
    <includes id="typemodel_8hh" name="typemodel.hh" local="no" imported="no">typelib/typemodel.hh</includes>
    <includes id="typebuilder_8hh" name="typebuilder.hh" local="no" imported="no">typelib/typebuilder.hh</includes>
    <includes id="registry_8hh" name="registry.hh" local="no" imported="no">typelib/registry.hh</includes>
  </compound>
  <compound kind="file">
    <name>tools/import.cc</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-orocos_toolchain/doc_stacks/2014-01-02_11-32-46.787786/orocos_toolchain/typelib/tools/</path>
    <filename>tools_2import_8cc</filename>
    <includes id="tools_2import_8hh" name="tools/import.hh" local="yes" imported="no">import.hh</includes>
    <includes id="plugin_8hh" name="plugin.hh" local="yes" imported="no">plugin.hh</includes>
    <includes id="registry_8hh" name="registry.hh" local="yes" imported="no">typelib/registry.hh</includes>
    <includes id="registryiterator_8hh" name="registryiterator.hh" local="yes" imported="no">typelib/registryiterator.hh</includes>
    <includes id="pluginmanager_8hh" name="pluginmanager.hh" local="yes" imported="no">typelib/pluginmanager.hh</includes>
    <includes id="exporter_8hh" name="exporter.hh" local="yes" imported="no">typelib/exporter.hh</includes>
    <includes id="importer_8hh" name="importer.hh" local="yes" imported="no">typelib/importer.hh</includes>
    <includes id="cimportplugin_8hh" name="cimportplugin.hh" local="yes" imported="no">cimportplugin.hh</includes>
    <includes id="tlbimportplugin_8hh" name="tlbimportplugin.hh" local="yes" imported="no">tlbimportplugin.hh</includes>
  </compound>
  <compound kind="file">
    <name>lang/cimport/import.hh</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-orocos_toolchain/doc_stacks/2014-01-02_11-32-46.787786/orocos_toolchain/typelib/lang/cimport/</path>
    <filename>lang_2cimport_2import_8hh</filename>
    <includes id="importer_8hh" name="importer.hh" local="no" imported="no">typelib/importer.hh</includes>
    <class kind="class">CImport</class>
  </compound>
  <compound kind="file">
    <name>lang/tlb/import.hh</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-orocos_toolchain/doc_stacks/2014-01-02_11-32-46.787786/orocos_toolchain/typelib/lang/tlb/</path>
    <filename>lang_2tlb_2import_8hh</filename>
    <includes id="importer_8hh" name="importer.hh" local="no" imported="no">typelib/importer.hh</includes>
    <class kind="class">TlbImport</class>
  </compound>
  <compound kind="file">
    <name>tools/import.hh</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-orocos_toolchain/doc_stacks/2014-01-02_11-32-46.787786/orocos_toolchain/typelib/tools/</path>
    <filename>tools_2import_8hh</filename>
    <includes id="mode_8hh" name="mode.hh" local="yes" imported="no">mode.hh</includes>
    <class kind="class">Import</class>
  </compound>
  <compound kind="file">
    <name>importer.cc</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-orocos_toolchain/doc_stacks/2014-01-02_11-32-46.787786/orocos_toolchain/typelib/typelib/</path>
    <filename>importer_8cc</filename>
    <includes id="importer_8hh" name="importer.hh" local="yes" imported="no">importer.hh</includes>
  </compound>
  <compound kind="file">
    <name>importer.hh</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-orocos_toolchain/doc_stacks/2014-01-02_11-32-46.787786/orocos_toolchain/typelib/typelib/</path>
    <filename>importer_8hh</filename>
    <includes id="pluginmanager_8hh" name="pluginmanager.hh" local="yes" imported="no">pluginmanager.hh</includes>
    <class kind="class">Typelib::Importer</class>
    <class kind="class">Typelib::ImportError</class>
    <class kind="class">Typelib::ImportPlugin</class>
    <namespace>Typelib</namespace>
  </compound>
  <compound kind="file">
    <name>inspect.cc</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-orocos_toolchain/doc_stacks/2014-01-02_11-32-46.787786/orocos_toolchain/typelib/tools/</path>
    <filename>inspect_8cc</filename>
    <includes id="inspect_8hh" name="inspect.hh" local="yes" imported="no">inspect.hh</includes>
    <includes id="registry_8hh" name="registry.hh" local="yes" imported="no">typelib/registry.hh</includes>
  </compound>
  <compound kind="file">
    <name>inspect.hh</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-orocos_toolchain/doc_stacks/2014-01-02_11-32-46.787786/orocos_toolchain/typelib/tools/</path>
    <filename>inspect_8hh</filename>
    <includes id="mode_8hh" name="mode.hh" local="yes" imported="no">mode.hh</includes>
    <class kind="class">Inspect</class>
  </compound>
  <compound kind="file">
    <name>laser.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-orocos_toolchain/doc_stacks/2014-01-02_11-32-46.787786/orocos_toolchain/typelib/test/data/</path>
    <filename>laser_8h</filename>
    <class kind="struct">Laser::Data</class>
    <namespace>Laser</namespace>
    <member kind="typedef">
      <type>int</type>
      <name>array_typedef</name>
      <anchorfile>namespaceLaser.html</anchorfile>
      <anchor>a82fe310a658bded06fd37ae7079fe7c0</anchor>
      <arglist>[256]</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>manip.hh</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-orocos_toolchain/doc_stacks/2014-01-02_11-32-46.787786/orocos_toolchain/typelib/typelib/</path>
    <filename>manip_8hh</filename>
    <class kind="class">Typelib::Manip</class>
    <namespace>Typelib</namespace>
  </compound>
  <compound kind="file">
    <name>memory.cc</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-orocos_toolchain/doc_stacks/2014-01-02_11-32-46.787786/orocos_toolchain/typelib/bindings/ruby/ext/</path>
    <filename>memory_8cc</filename>
    <includes id="typelib_8hh" name="typelib.hh" local="yes" imported="no">typelib.hh</includes>
    <includes id="value__ops_8hh" name="value_ops.hh" local="no" imported="no">typelib/value_ops.hh</includes>
    <class kind="struct">MemoryTableEntry</class>
    <class kind="struct">RbMemoryLayout</class>
    <member kind="typedef">
      <type>std::map&lt; void const *, void const * &gt;</type>
      <name>MemoryTypes</name>
      <anchorfile>memory_8cc.html</anchorfile>
      <anchor>af1e184991564445cf7d60d87da443a80</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>long</type>
      <name>st_index_t</name>
      <anchorfile>memory_8cc.html</anchorfile>
      <anchor>a61072e0576da3292d4b23e3fc91e307a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::map&lt; void const *, RbMemoryLayout &gt;</type>
      <name>TypeLayouts</name>
      <anchorfile>memory_8cc.html</anchorfile>
      <anchor>a30009b50c334da74535f42b6238dac60</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static VALUE</type>
      <name>memory_aref</name>
      <anchorfile>memory_8cc.html</anchorfile>
      <anchor>acff305f9da71a7b4ba405dab10aeebd4</anchor>
      <arglist>(void *ptr)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>memory_aset</name>
      <anchorfile>memory_8cc.html</anchorfile>
      <anchor>a16d8dc45ebfc328b4bcdc5e6625b364a</anchor>
      <arglist>(void *ptr, VALUE obj, bool owned, void *root_ptr)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>memory_table_compare</name>
      <anchorfile>memory_8cc.html</anchorfile>
      <anchor>aac11e5405b85f646388131533ed23346</anchor>
      <arglist>(void *a, void *b)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static st_index_t</type>
      <name>memory_table_hash</name>
      <anchorfile>memory_8cc.html</anchorfile>
      <anchor>ac2319b559a8bc21e8618f43a5a73fa1d</anchor>
      <arglist>(void *a)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>memory_touch_all</name>
      <anchorfile>memory_8cc.html</anchorfile>
      <anchor>a37ff4b6601efa46ec2fd57f78b2df07f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>memory_touch_i</name>
      <anchorfile>memory_8cc.html</anchorfile>
      <anchor>a2caef130619f2f555bb8568e24822146</anchor>
      <arglist>(volatile void *ptr, MemoryTableEntry *entry, st_data_t)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static VALUE</type>
      <name>memory_zone_address</name>
      <anchorfile>memory_8cc.html</anchorfile>
      <anchor>af5f0379a6d18275809de8f8aaf303446</anchor>
      <arglist>(VALUE self)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static VALUE</type>
      <name>memory_zone_table_size</name>
      <anchorfile>memory_8cc.html</anchorfile>
      <anchor>a88cffd9fd67bac6355f1c93175a68f8e</anchor>
      <arglist>(VALUE self)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static VALUE</type>
      <name>memory_zone_to_ptr</name>
      <anchorfile>memory_8cc.html</anchorfile>
      <anchor>a9df410c3ebdccb47a31d9edb38725ae8</anchor>
      <arglist>(VALUE self)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static VALUE</type>
      <name>string_to_memory_ptr</name>
      <anchorfile>memory_8cc.html</anchorfile>
      <anchor>a03585abbb5fdefdf095d2d121d34e143</anchor>
      <arglist>(VALUE self)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static VALUE</type>
      <name>cMemoryZone</name>
      <anchorfile>memory_8cc.html</anchorfile>
      <anchor>a3105103110af13b0c25d679682166509</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>TypeLayouts</type>
      <name>memory_layouts</name>
      <anchorfile>memory_8cc.html</anchorfile>
      <anchor>a730364715f9cafeb602ae95df21fdc3f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static struct st_hash_type</type>
      <name>memory_table_type</name>
      <anchorfile>memory_8cc.html</anchorfile>
      <anchor>aa297f415be47bbcd00f4f703fbcf05f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>MemoryTypes</type>
      <name>memory_types</name>
      <anchorfile>memory_8cc.html</anchorfile>
      <anchor>a33538cebce0be66d83c87313fb1131f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static st_table *</type>
      <name>MemoryTable</name>
      <anchorfile>memory_8cc.html</anchorfile>
      <anchor>a0915f45d6f2070fed431fac7a8de8a9a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>memory_layout.cc</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-orocos_toolchain/doc_stacks/2014-01-02_11-32-46.787786/orocos_toolchain/typelib/typelib/</path>
    <filename>memory__layout_8cc</filename>
    <includes id="memory__layout_8hh" name="memory_layout.hh" local="yes" imported="no">memory_layout.hh</includes>
  </compound>
  <compound kind="file">
    <name>memory_layout.hh</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-orocos_toolchain/doc_stacks/2014-01-02_11-32-46.787786/orocos_toolchain/typelib/typelib/</path>
    <filename>memory__layout_8hh</filename>
    <includes id="typevisitor_8hh" name="typevisitor.hh" local="no" imported="no">typelib/typevisitor.hh</includes>
    <class kind="struct">Typelib::NoLayout</class>
    <class kind="struct">Typelib::UnknownLayoutBytecode</class>
    <class kind="class">Typelib::MemLayout::Visitor</class>
    <namespace>Typelib</namespace>
    <namespace>Typelib::MemLayout</namespace>
    <member kind="typedef">
      <type>std::vector&lt; size_t &gt;</type>
      <name>MemoryLayout</name>
      <anchorfile>namespaceTypelib.html</anchorfile>
      <anchor>a39c60c1f24a5b926cff586a4a5187b83</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>Operations</name>
      <anchorfile>namespaceTypelib_1_1MemLayout.html</anchorfile>
      <anchor>a3fab4211e77d67765d7f94aa8b92e171</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FLAG_MEMCPY</name>
      <anchorfile>namespaceTypelib_1_1MemLayout.html</anchorfile>
      <anchor>a3fab4211e77d67765d7f94aa8b92e171aa846e28acad73af4bdc6eee076f429fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FLAG_ARRAY</name>
      <anchorfile>namespaceTypelib_1_1MemLayout.html</anchorfile>
      <anchor>a3fab4211e77d67765d7f94aa8b92e171aa669b76289556e49076d61dbb977ca55</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FLAG_CONTAINER</name>
      <anchorfile>namespaceTypelib_1_1MemLayout.html</anchorfile>
      <anchor>a3fab4211e77d67765d7f94aa8b92e171a199816280d8a6f34f9858890cf1a28e5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FLAG_SKIP</name>
      <anchorfile>namespaceTypelib_1_1MemLayout.html</anchorfile>
      <anchor>a3fab4211e77d67765d7f94aa8b92e171a87a7fc8ee46239eecaf45f510c52b66e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FLAG_END</name>
      <anchorfile>namespaceTypelib_1_1MemLayout.html</anchorfile>
      <anchor>a3fab4211e77d67765d7f94aa8b92e171a228d6f9451087e9137c6f37d5013e997</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_STATIC_ASSERT</name>
      <anchorfile>namespaceTypelib.html</anchorfile>
      <anchor>a2f448c3778c3afec17b617d554164141</anchor>
      <arglist>((sizeof(size_t)==sizeof(void *)))</arglist>
    </member>
    <member kind="function">
      <type>MemoryLayout</type>
      <name>layout_of</name>
      <anchorfile>namespaceTypelib.html</anchorfile>
      <anchor>aecc03288b6cd7faaf677b81bc483563b</anchor>
      <arglist>(Type const &amp;t, bool accept_pointers=false, bool accept_opaques=false, bool merge_skip_copy=true, bool remove_trailing_skips=true)</arglist>
    </member>
    <member kind="function">
      <type>MemoryLayout::const_iterator</type>
      <name>skip_block</name>
      <anchorfile>namespaceTypelib_1_1MemLayout.html</anchorfile>
      <anchor>a46fb1301a93394e13a79137a08711b9b</anchor>
      <arglist>(MemoryLayout::const_iterator begin, MemoryLayout::const_iterator end)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>mode.cc</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-orocos_toolchain/doc_stacks/2014-01-02_11-32-46.787786/orocos_toolchain/typelib/tools/</path>
    <filename>mode_8cc</filename>
    <includes id="mode_8hh" name="mode.hh" local="yes" imported="no">mode.hh</includes>
    <includes id="plugin_8hh" name="plugin.hh" local="yes" imported="no">plugin.hh</includes>
  </compound>
  <compound kind="file">
    <name>mode.hh</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-orocos_toolchain/doc_stacks/2014-01-02_11-32-46.787786/orocos_toolchain/typelib/tools/</path>
    <filename>mode_8hh</filename>
    <class kind="class">Mode</class>
  </compound>
  <compound kind="file">
    <name>normalized_numerics.hh</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-orocos_toolchain/doc_stacks/2014-01-02_11-32-46.787786/orocos_toolchain/typelib/typelib/</path>
    <filename>normalized__numerics_8hh</filename>
    <class kind="struct">Typelib::normalized_numeric_type</class>
    <class kind="struct">Typelib::normalized_numeric_type&lt; double &gt;</class>
    <class kind="struct">Typelib::normalized_numeric_type&lt; float &gt;</class>
    <class kind="struct">Typelib::details::sint_t&lt; 15 &gt;</class>
    <class kind="struct">Typelib::details::sint_t&lt; 31 &gt;</class>
    <class kind="struct">Typelib::details::sint_t&lt; 63 &gt;</class>
    <class kind="struct">Typelib::details::sint_t&lt; 7 &gt;</class>
    <class kind="struct">Typelib::details::uint_t&lt; 16 &gt;</class>
    <class kind="struct">Typelib::details::uint_t&lt; 32 &gt;</class>
    <class kind="struct">Typelib::details::uint_t&lt; 64 &gt;</class>
    <class kind="struct">Typelib::details::uint_t&lt; 8 &gt;</class>
    <namespace>Typelib</namespace>
    <namespace>Typelib::details</namespace>
  </compound>
  <compound kind="file">
    <name>packing.cc</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-orocos_toolchain/doc_stacks/2014-01-02_11-32-46.787786/orocos_toolchain/typelib/lang/cimport/</path>
    <filename>packing_8cc</filename>
    <includes id="packing_8hh" name="packing.hh" local="yes" imported="no">packing.hh</includes>
    <includes id="typemodel_8hh" name="typemodel.hh" local="no" imported="no">typelib/typemodel.hh</includes>
    <includes id="typevisitor_8hh" name="typevisitor.hh" local="no" imported="no">typelib/typevisitor.hh</includes>
    <includes id="typedisplay_8hh" name="typedisplay.hh" local="no" imported="no">typelib/typedisplay.hh</includes>
    <class kind="struct">AlignmentBaseTypeVisitor</class>
  </compound>
  <compound kind="file">
    <name>packing.hh</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-orocos_toolchain/doc_stacks/2014-01-02_11-32-46.787786/orocos_toolchain/typelib/lang/cimport/</path>
    <filename>packing_8hh</filename>
    <class kind="struct">Typelib::Packing::FoundNullStructure</class>
    <class kind="struct">Typelib::Packing::FoundUnion</class>
    <class kind="struct">Typelib::Packing::PackingUnknown</class>
    <namespace>Typelib</namespace>
    <namespace>Typelib::Packing</namespace>
    <member kind="function">
      <type>int</type>
      <name>getOffsetOf</name>
      <anchorfile>namespaceTypelib_1_1Packing.html</anchorfile>
      <anchor>a7d86348321f1978e1b4391f7fd5c2961</anchor>
      <arglist>(const Field &amp;last_field, const Type &amp;append_field, size_t packing)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getOffsetOf</name>
      <anchorfile>namespaceTypelib_1_1Packing.html</anchorfile>
      <anchor>a613369b3ba1d488dd379ba2cef0c9684</anchor>
      <arglist>(Compound const &amp;last_field, const Type &amp;append_field, size_t packing)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getOffsetOf</name>
      <anchorfile>namespaceTypelib_1_1Packing.html</anchorfile>
      <anchor>a94f4fe050eb6f15b265e9ab5fbb8fc0c</anchor>
      <arglist>(Compound const &amp;compound, Type const &amp;append)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getOffsetOf</name>
      <anchorfile>namespaceTypelib_1_1Packing.html</anchorfile>
      <anchor>a7b387fcb5c5510671544553ba8186de0</anchor>
      <arglist>(Field const &amp;last_field, Type const &amp;append)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getSizeOfCompound</name>
      <anchorfile>namespaceTypelib_1_1Packing.html</anchorfile>
      <anchor>a807c0113305bc841c3f00967002d5a48</anchor>
      <arglist>(Compound const &amp;compound)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>parsing.hh</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-orocos_toolchain/doc_stacks/2014-01-02_11-32-46.787786/orocos_toolchain/typelib/lang/tlb/</path>
    <filename>parsing_8hh</filename>
    <class kind="class">Parsing::BadRootElement</class>
    <class kind="class">Parsing::MalformedXML</class>
    <class kind="class">Parsing::MissingAttribute</class>
    <class kind="class">Parsing::UnexpectedElement</class>
    <namespace>Parsing</namespace>
  </compound>
  <compound kind="file">
    <name>lang/cimport/plugin.cc</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-orocos_toolchain/doc_stacks/2014-01-02_11-32-46.787786/orocos_toolchain/typelib/lang/cimport/</path>
    <filename>lang_2cimport_2plugin_8cc</filename>
    <includes id="lang_2cimport_2import_8hh" name="lang/cimport/import.hh" local="yes" imported="no">import.hh</includes>
    <includes id="plugins_8hh" name="plugins.hh" local="no" imported="no">typelib/plugins.hh</includes>
    <includes id="registry_8hh" name="registry.hh" local="no" imported="no">typelib/registry.hh</includes>
    <member kind="function">
      <type>void</type>
      <name>registerPlugins</name>
      <anchorfile>lang_2cimport_2plugin_8cc.html</anchorfile>
      <anchor>ae27e923e73e2c5cebc0ec7ccb175b42b</anchor>
      <arglist>(Typelib::PluginManager &amp;manager)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>lang/csupport/plugin.cc</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-orocos_toolchain/doc_stacks/2014-01-02_11-32-46.787786/orocos_toolchain/typelib/lang/csupport/</path>
    <filename>lang_2csupport_2plugin_8cc</filename>
    <includes id="containers_8hh" name="containers.hh" local="yes" imported="no">containers.hh</includes>
    <includes id="pluginmanager_8hh" name="pluginmanager.hh" local="no" imported="no">typelib/pluginmanager.hh</includes>
    <member kind="function">
      <type>void</type>
      <name>registerPlugins</name>
      <anchorfile>lang_2csupport_2plugin_8cc.html</anchorfile>
      <anchor>ae27e923e73e2c5cebc0ec7ccb175b42b</anchor>
      <arglist>(Typelib::PluginManager &amp;manager)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>tools/plugin.cc</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-orocos_toolchain/doc_stacks/2014-01-02_11-32-46.787786/orocos_toolchain/typelib/tools/</path>
    <filename>tools_2plugin_8cc</filename>
    <includes id="plugin_8hh" name="plugin.hh" local="yes" imported="no">plugin.hh</includes>
  </compound>
  <compound kind="file">
    <name>plugin.hh</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-orocos_toolchain/doc_stacks/2014-01-02_11-32-46.787786/orocos_toolchain/typelib/tools/</path>
    <filename>plugin_8hh</filename>
    <class kind="class">Plugin</class>
    <namespace>Typelib</namespace>
  </compound>
  <compound kind="file">
    <name>pluginmanager.cc</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-orocos_toolchain/doc_stacks/2014-01-02_11-32-46.787786/orocos_toolchain/typelib/typelib/</path>
    <filename>pluginmanager_8cc</filename>
    <includes id="pluginmanager_8hh" name="pluginmanager.hh" local="yes" imported="no">pluginmanager.hh</includes>
    <includes id="plugins_8hh" name="plugins.hh" local="yes" imported="no">plugins.hh</includes>
    <includes id="importer_8hh" name="importer.hh" local="yes" imported="no">importer.hh</includes>
    <includes id="exporter_8hh" name="exporter.hh" local="yes" imported="no">exporter.hh</includes>
  </compound>
  <compound kind="file">
    <name>pluginmanager.hh</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-orocos_toolchain/doc_stacks/2014-01-02_11-32-46.787786/orocos_toolchain/typelib/typelib/</path>
    <filename>pluginmanager_8hh</filename>
    <class kind="struct">Typelib::ExportError</class>
    <class kind="class">Typelib::PluginManager</class>
    <class kind="struct">Typelib::PluginNotFound</class>
    <namespace>Typelib</namespace>
  </compound>
  <compound kind="file">
    <name>plugins.hh</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-orocos_toolchain/doc_stacks/2014-01-02_11-32-46.787786/orocos_toolchain/typelib/typelib/</path>
    <filename>plugins_8hh</filename>
    <class kind="class">Typelib::GenericIOPlugin</class>
    <class kind="struct">Typelib::plugin_traits</class>
    <class kind="class">Typelib::TypeDefinitionPlugin</class>
    <namespace>Typelib</namespace>
    <member kind="define">
      <type>#define</type>
      <name>TYPELIB_REGISTER_IO1</name>
      <anchorfile>plugins_8hh.html</anchorfile>
      <anchor>a6a8abec054258e59b490b4ac5fa5c7fe</anchor>
      <arglist>(name, klass1)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TYPELIB_REGISTER_IO2</name>
      <anchorfile>plugins_8hh.html</anchorfile>
      <anchor>a1cf7091445f484d9a64409f746df56d7</anchor>
      <arglist>(name, klass1, klass2)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>posterLib.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-orocos_toolchain/doc_stacks/2014-01-02_11-32-46.787786/orocos_toolchain/typelib/test/data/</path>
    <filename>posterLib_8h</filename>
    <member kind="define">
      <type>#define</type>
      <name>STATUS</name>
      <anchorfile>posterLib_8h.html</anchorfile>
      <anchor>a59279bee44f34d08b3cbf3a89fb0d8d9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>enum H2_ENDIANNESS</type>
      <name>H2_ENDIANNESS</name>
      <anchorfile>posterLib_8h.html</anchorfile>
      <anchor>ab1b033bb9892e9c0a883766c919d6dc5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>H2_ENDIANNESS</name>
      <anchorfile>posterLib_8h.html</anchorfile>
      <anchor>abbe2c33aab534cec26587d88ef880f4d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>H2_BIG_ENDIAN</name>
      <anchorfile>posterLib_8h.html</anchorfile>
      <anchor>abbe2c33aab534cec26587d88ef880f4da7033e23edb2438aef71d50db6b50330d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>H2_LITTLE_ENDIAN</name>
      <anchorfile>posterLib_8h.html</anchorfile>
      <anchor>abbe2c33aab534cec26587d88ef880f4da27033056c3ac5d9fb8bae8efac6755c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>POSTER_OP</name>
      <anchorfile>posterLib_8h.html</anchorfile>
      <anchor>abc793cdf734a4b48d370e5c36eee767c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>POSTER_READ</name>
      <anchorfile>posterLib_8h.html</anchorfile>
      <anchor>abc793cdf734a4b48d370e5c36eee767ca2e47791533af49d7619cc7c3400b2f98</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>POSTER_WRITE</name>
      <anchorfile>posterLib_8h.html</anchorfile>
      <anchor>abc793cdf734a4b48d370e5c36eee767ca9d657258444719fcb2b62da94c7ecb65</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>POSTER_IOCTL</name>
      <anchorfile>posterLib_8h.html</anchorfile>
      <anchor>abc793cdf734a4b48d370e5c36eee767caaa8d2bd46f7c9fafe114fd71ffd77256</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>STATUS</type>
      <name>logInit</name>
      <anchorfile>posterLib_8h.html</anchorfile>
      <anchor>a3195aa6102b84ede1d86cebde95ff960</anchor>
      <arglist>(int fd, int maxMsgs)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>logMsg</name>
      <anchorfile>posterLib_8h.html</anchorfile>
      <anchor>acb0c6ff3d992c9307fcd823bfe2619ee</anchor>
      <arglist>(const char *fmt,...)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>preprocess.cc</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-orocos_toolchain/doc_stacks/2014-01-02_11-32-46.787786/orocos_toolchain/typelib/tools/</path>
    <filename>preprocess_8cc</filename>
    <includes id="preprocess_8hh" name="preprocess.hh" local="yes" imported="no">preprocess.hh</includes>
    <member kind="define">
      <type>#define</type>
      <name>STDINCPP</name>
      <anchorfile>preprocess_8cc.html</anchorfile>
      <anchor>a5547f818f808ff20302dc4fd054f8a2f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::list&lt; std::string &gt;</type>
      <name>StringList</name>
      <anchorfile>preprocess_8cc.html</anchorfile>
      <anchor>a4ad7c5c3b662f6ec39c5aaba27a26a78</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; std::string &gt;</type>
      <name>StringVector</name>
      <anchorfile>preprocess_8cc.html</anchorfile>
      <anchor>ab8e1ede88e2ff1c3b448334e6cbd3533</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>preprocess</name>
      <anchorfile>preprocess_8cc.html</anchorfile>
      <anchor>afe3f1561e0d111142cec176fd2be84c3</anchor>
      <arglist>(const string &amp;fichier, const StringList &amp;options)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static StringVector</type>
      <name>split</name>
      <anchorfile>preprocess_8cc.html</anchorfile>
      <anchor>ac8618a27a9610a3078df150c5c6ae3cf</anchor>
      <arglist>(const string &amp;str, const char *char_set=&quot; \t&quot;)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>preprocess.hh</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-orocos_toolchain/doc_stacks/2014-01-02_11-32-46.787786/orocos_toolchain/typelib/tools/</path>
    <filename>preprocess_8hh</filename>
    <member kind="function">
      <type>std::string</type>
      <name>preprocess</name>
      <anchorfile>preprocess_8hh.html</anchorfile>
      <anchor>ae8c63422c403661296644f73511258f2</anchor>
      <arglist>(const std::string &amp;fichier, const std::list&lt; std::string &gt; &amp;options)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>register.cc</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-orocos_toolchain/doc_stacks/2014-01-02_11-32-46.787786/orocos_toolchain/typelib/lang/tlb/</path>
    <filename>register_8cc</filename>
    <includes id="lang_2tlb_2import_8hh" name="lang/tlb/import.hh" local="yes" imported="no">import.hh</includes>
    <includes id="tlb_2export_8hh" name="tlb/export.hh" local="yes" imported="no">export.hh</includes>
    <includes id="plugins_8hh" name="plugins.hh" local="no" imported="no">typelib/plugins.hh</includes>
  </compound>
  <compound kind="file">
    <name>bindings/ruby/ext/registry.cc</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-orocos_toolchain/doc_stacks/2014-01-02_11-32-46.787786/orocos_toolchain/typelib/bindings/ruby/ext/</path>
    <filename>bindings_2ruby_2ext_2registry_8cc</filename>
    <includes id="typelib_8hh" name="typelib.hh" local="yes" imported="no">typelib.hh</includes>
    <includes id="pluginmanager_8hh" name="pluginmanager.hh" local="no" imported="no">typelib/pluginmanager.hh</includes>
    <includes id="importer_8hh" name="importer.hh" local="no" imported="no">typelib/importer.hh</includes>
    <includes id="exporter_8hh" name="exporter.hh" local="no" imported="no">typelib/exporter.hh</includes>
    <includes id="registryiterator_8hh" name="registryiterator.hh" local="no" imported="no">typelib/registryiterator.hh</includes>
    <includes id="standard__types_8hh" name="standard_types.hh" local="no" imported="no">lang/csupport/standard_types.hh</includes>
    <namespace>typelib_ruby</namespace>
    <member kind="function" static="yes">
      <type>static VALUE</type>
      <name>registry_add_standard_cxx_types</name>
      <anchorfile>bindings_2ruby_2ext_2registry_8cc.html</anchorfile>
      <anchor>a1686d94ffccb73fab243ca4206c1ffb9</anchor>
      <arglist>(VALUE klass, VALUE registry)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static VALUE</type>
      <name>registry_alias</name>
      <anchorfile>bindings_2ruby_2ext_2registry_8cc.html</anchorfile>
      <anchor>afecf4e893046256be2acb47e4745b351</anchor>
      <arglist>(VALUE self, VALUE name, VALUE aliased)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static VALUE</type>
      <name>registry_aliases_of</name>
      <anchorfile>bindings_2ruby_2ext_2registry_8cc.html</anchorfile>
      <anchor>adba8594a23f2932a7d0a5742c24c12d3</anchor>
      <arglist>(VALUE self, VALUE type_)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static VALUE</type>
      <name>registry_alloc</name>
      <anchorfile>bindings_2ruby_2ext_2registry_8cc.html</anchorfile>
      <anchor>a72a933850a997f61ab5ae5d7f3abd439</anchor>
      <arglist>(VALUE klass)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static VALUE</type>
      <name>registry_available_container</name>
      <anchorfile>bindings_2ruby_2ext_2registry_8cc.html</anchorfile>
      <anchor>aa18395a446ff4ab96804ca4e87e6c4db</anchor>
      <arglist>(VALUE registry_module)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static VALUE</type>
      <name>registry_clear_aliases</name>
      <anchorfile>bindings_2ruby_2ext_2registry_8cc.html</anchorfile>
      <anchor>a14f0aedd975c21d4bf1839e967253385</anchor>
      <arglist>(VALUE self)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static VALUE</type>
      <name>registry_create_compound</name>
      <anchorfile>bindings_2ruby_2ext_2registry_8cc.html</anchorfile>
      <anchor>ada7827c7af31e440f8a47f5458b5599a</anchor>
      <arglist>(VALUE registry, VALUE name, VALUE field_defs)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static VALUE</type>
      <name>registry_create_enum</name>
      <anchorfile>bindings_2ruby_2ext_2registry_8cc.html</anchorfile>
      <anchor>aa50ae0ee803cb3e9bc9c99ac4be0549f</anchor>
      <arglist>(VALUE registry, VALUE name, VALUE symbol_defs)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static VALUE</type>
      <name>registry_define_container</name>
      <anchorfile>bindings_2ruby_2ext_2registry_8cc.html</anchorfile>
      <anchor>a1d8d997a40f175d632647c82bf5b43f9</anchor>
      <arglist>(VALUE registry, VALUE kind, VALUE element)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static VALUE</type>
      <name>registry_do_build</name>
      <anchorfile>bindings_2ruby_2ext_2registry_8cc.html</anchorfile>
      <anchor>a7a563f9a464ea85117acc03d247e6751</anchor>
      <arglist>(VALUE self, VALUE name)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static VALUE</type>
      <name>registry_do_get</name>
      <anchorfile>bindings_2ruby_2ext_2registry_8cc.html</anchorfile>
      <anchor>a823db038c0681e4abe451f233fe960d7</anchor>
      <arglist>(VALUE self, VALUE name)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static VALUE</type>
      <name>registry_each_type</name>
      <anchorfile>bindings_2ruby_2ext_2registry_8cc.html</anchorfile>
      <anchor>a6bd070029102ae48fcd7f37b20a44191</anchor>
      <arglist>(VALUE self, VALUE filter_, VALUE with_aliases_)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static VALUE</type>
      <name>registry_export</name>
      <anchorfile>bindings_2ruby_2ext_2registry_8cc.html</anchorfile>
      <anchor>adb3cea099f66b19ca5e1a23726cdbca4</anchor>
      <arglist>(VALUE self, VALUE kind, VALUE options)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>registry_free</name>
      <anchorfile>bindings_2ruby_2ext_2registry_8cc.html</anchorfile>
      <anchor>a02318cff1663268563fb81a0425f93ee</anchor>
      <arglist>(void *ptr)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static VALUE</type>
      <name>registry_import</name>
      <anchorfile>bindings_2ruby_2ext_2registry_8cc.html</anchorfile>
      <anchor>a453a06203aa0a51e5d069cdde3c2b3f7</anchor>
      <arglist>(VALUE self, VALUE file, VALUE kind, VALUE merge, VALUE options)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static VALUE</type>
      <name>registry_includes_p</name>
      <anchorfile>bindings_2ruby_2ext_2registry_8cc.html</anchorfile>
      <anchor>a06587f1fb872676511e0c6411a5b3ca1</anchor>
      <arglist>(VALUE self, VALUE name)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>registry_mark</name>
      <anchorfile>bindings_2ruby_2ext_2registry_8cc.html</anchorfile>
      <anchor>aea4951a8c7a21fcc3166a3a2e259df73</anchor>
      <arglist>(void *ptr)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static VALUE</type>
      <name>registry_merge</name>
      <anchorfile>bindings_2ruby_2ext_2registry_8cc.html</anchorfile>
      <anchor>a7488ededabedfe14dff51f62531b3d26</anchor>
      <arglist>(VALUE self, VALUE rb_merged)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static VALUE</type>
      <name>registry_merge_xml</name>
      <anchorfile>bindings_2ruby_2ext_2registry_8cc.html</anchorfile>
      <anchor>aa4239469dd1d5f77d6d952d43a7f3030</anchor>
      <arglist>(VALUE rb_registry, VALUE xml)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static VALUE</type>
      <name>registry_minimal</name>
      <anchorfile>bindings_2ruby_2ext_2registry_8cc.html</anchorfile>
      <anchor>a12048717ab4bff665b94e94a94441efb</anchor>
      <arglist>(VALUE self, VALUE rb_auto, VALUE with_aliases)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static VALUE</type>
      <name>registry_remove</name>
      <anchorfile>bindings_2ruby_2ext_2registry_8cc.html</anchorfile>
      <anchor>a9fd90bb5725061a86ef5aed25933efb2</anchor>
      <arglist>(VALUE self, VALUE rbtype)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static VALUE</type>
      <name>registry_resize</name>
      <anchorfile>bindings_2ruby_2ext_2registry_8cc.html</anchorfile>
      <anchor>a30e4728c1eb14a133bb212ed985f6c52</anchor>
      <arglist>(VALUE self, VALUE new_sizes)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static VALUE</type>
      <name>registry_reverse_depends</name>
      <anchorfile>bindings_2ruby_2ext_2registry_8cc.html</anchorfile>
      <anchor>a8c95b310c0c2d761a2ef2b05693fdca4</anchor>
      <arglist>(VALUE self, VALUE rbtype)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static VALUE</type>
      <name>registry_size</name>
      <anchorfile>bindings_2ruby_2ext_2registry_8cc.html</anchorfile>
      <anchor>a62098ce4fe54fd966572e6a280642ab0</anchor>
      <arglist>(VALUE self)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static VALUE</type>
      <name>registry_source_id_of</name>
      <anchorfile>bindings_2ruby_2ext_2registry_8cc.html</anchorfile>
      <anchor>a67e4734cecdfd6935a8b8085b0ca87e8</anchor>
      <arglist>(VALUE self, VALUE rbtype)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static VALUE</type>
      <name>registry_wrap</name>
      <anchorfile>bindings_2ruby_2ext_2registry_8cc.html</anchorfile>
      <anchor>ae6ec27a39539fa1f1554c6874390b9d6</anchor>
      <arglist>(VALUE klass, Registry *registry)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>setup_configset_from_option_array</name>
      <anchorfile>bindings_2ruby_2ext_2registry_8cc.html</anchorfile>
      <anchor>a72da67f2a711c57cb5904c918bd5b865</anchor>
      <arglist>(config_set &amp;config, VALUE options)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>yield_types</name>
      <anchorfile>bindings_2ruby_2ext_2registry_8cc.html</anchorfile>
      <anchor>a01562e4e9197158457ab6f03da1305be</anchor>
      <arglist>(VALUE self, bool with_aliases, RegistryIterator it, RegistryIterator end)</arglist>
    </member>
    <member kind="variable">
      <type>VALUE</type>
      <name>cRegistry</name>
      <anchorfile>namespacetypelib__ruby.html</anchorfile>
      <anchor>aba3460e75f4ba3b6fa7e7b02cefc24bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>VALUE</type>
      <name>eNotFound</name>
      <anchorfile>namespacetypelib__ruby.html</anchorfile>
      <anchor>abbd95b623f29da926bda2f7bbd338ac6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>typelib/registry.cc</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-orocos_toolchain/doc_stacks/2014-01-02_11-32-46.787786/orocos_toolchain/typelib/typelib/</path>
    <filename>typelib_2registry_8cc</filename>
    <includes id="registry_8hh" name="registry.hh" local="yes" imported="no">registry.hh</includes>
    <includes id="registryiterator_8hh" name="registryiterator.hh" local="yes" imported="no">registryiterator.hh</includes>
    <includes id="typebuilder_8hh" name="typebuilder.hh" local="yes" imported="no">typebuilder.hh</includes>
    <includes id="typedisplay_8hh" name="typedisplay.hh" local="yes" imported="no">typedisplay.hh</includes>
    <includes id="pluginmanager_8hh" name="pluginmanager.hh" local="no" imported="no">typelib/pluginmanager.hh</includes>
    <namespace>Typelib</namespace>
  </compound>
  <compound kind="file">
    <name>registry.hh</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-orocos_toolchain/doc_stacks/2014-01-02_11-32-46.787786/orocos_toolchain/typelib/typelib/</path>
    <filename>registry_8hh</filename>
    <includes id="typemodel_8hh" name="typemodel.hh" local="yes" imported="no">typemodel.hh</includes>
    <class kind="class">Typelib::AlreadyDefined</class>
    <class kind="class">Typelib::BadName</class>
    <class kind="class">Typelib::DefinitionMismatch</class>
    <class kind="class">Typelib::Registry</class>
    <class kind="class">Typelib::RegistryException</class>
    <class kind="struct">Typelib::Registry::RegistryType</class>
    <class kind="class">Typelib::Undefined</class>
    <namespace>Typelib</namespace>
  </compound>
  <compound kind="file">
    <name>registryiterator.hh</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-orocos_toolchain/doc_stacks/2014-01-02_11-32-46.787786/orocos_toolchain/typelib/typelib/</path>
    <filename>registryiterator_8hh</filename>
    <includes id="registry_8hh" name="registry.hh" local="yes" imported="no">registry.hh</includes>
    <includes id="typemodel_8hh" name="typemodel.hh" local="yes" imported="no">typemodel.hh</includes>
    <includes id="typename_8hh" name="typename.hh" local="yes" imported="no">typename.hh</includes>
    <class kind="class">Typelib::RegistryIterator</class>
    <namespace>Typelib</namespace>
  </compound>
  <compound kind="file">
    <name>specialized_types.cc</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-orocos_toolchain/doc_stacks/2014-01-02_11-32-46.787786/orocos_toolchain/typelib/bindings/ruby/ext/</path>
    <filename>specialized__types_8cc</filename>
    <includes id="typelib_8hh" name="typelib.hh" local="yes" imported="no">typelib.hh</includes>
    <includes id="value__ops_8hh" name="value_ops.hh" local="no" imported="no">typelib/value_ops.hh</includes>
    <class kind="struct">ContainerIterator</class>
    <member kind="function" static="yes">
      <type>static VALUE</type>
      <name>array_class_length</name>
      <anchorfile>specialized__types_8cc.html</anchorfile>
      <anchor>a21cc6e951a9289faab7321cc950a41b3</anchor>
      <arglist>(VALUE rbarray)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static VALUE</type>
      <name>array_do_each</name>
      <anchorfile>specialized__types_8cc.html</anchorfile>
      <anchor>ad015ec8933633a0faf26d95e821dbcfe</anchor>
      <arglist>(VALUE rbarray)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Value</type>
      <name>array_element</name>
      <anchorfile>specialized__types_8cc.html</anchorfile>
      <anchor>a574a4d0c5b983a232a03824129d53222</anchor>
      <arglist>(VALUE rbarray, VALUE rbindex)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static VALUE</type>
      <name>array_get</name>
      <anchorfile>specialized__types_8cc.html</anchorfile>
      <anchor>a50412b99d9389bfafb3071aa6fb21137</anchor>
      <arglist>(int argc, VALUE *argv, VALUE self)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static VALUE</type>
      <name>array_set</name>
      <anchorfile>specialized__types_8cc.html</anchorfile>
      <anchor>a2f0989ae7bfe0692d12e92977db8e332</anchor>
      <arglist>(VALUE self, VALUE rbindex, VALUE newvalue)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static VALUE</type>
      <name>array_size</name>
      <anchorfile>specialized__types_8cc.html</anchorfile>
      <anchor>a1ee1eba0109985e98a834049d3fd0c42</anchor>
      <arglist>(VALUE rbarray)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static VALUE</type>
      <name>compound_field_get</name>
      <anchorfile>specialized__types_8cc.html</anchorfile>
      <anchor>ab805bb6e1af197cd4d67a1a658d82225</anchor>
      <arglist>(VALUE rbvalue, VALUE name)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static VALUE</type>
      <name>compound_field_set</name>
      <anchorfile>specialized__types_8cc.html</anchorfile>
      <anchor>ac49a3bfea516499cbccb9393643828a3</anchor>
      <arglist>(VALUE self, VALUE name, VALUE newval)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static VALUE</type>
      <name>compound_get_fields</name>
      <anchorfile>specialized__types_8cc.html</anchorfile>
      <anchor>a9e7836a87513e2392fe08a540681bb5c</anchor>
      <arglist>(VALUE self)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static VALUE</type>
      <name>container_clear</name>
      <anchorfile>specialized__types_8cc.html</anchorfile>
      <anchor>a60c3f42b926e47e9178f9a4052c0db58</anchor>
      <arglist>(VALUE self)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static VALUE</type>
      <name>container_delete_if</name>
      <anchorfile>specialized__types_8cc.html</anchorfile>
      <anchor>a3f22b35d59410c25dd90c0788d43edb7</anchor>
      <arglist>(VALUE self)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>container_delete_if_i</name>
      <anchorfile>specialized__types_8cc.html</anchorfile>
      <anchor>a4834f2ff36326d8316ce167300b89951</anchor>
      <arglist>(Value v, VALUE registry, VALUE container)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static VALUE</type>
      <name>container_do_get</name>
      <anchorfile>specialized__types_8cc.html</anchorfile>
      <anchor>ad1dc6bf0e82ab70196cbcfc8167e0928</anchor>
      <arglist>(VALUE self, VALUE index)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static VALUE</type>
      <name>container_do_push</name>
      <anchorfile>specialized__types_8cc.html</anchorfile>
      <anchor>a973f36543b43a2ac7ab94949ec6530ad</anchor>
      <arglist>(VALUE self, VALUE obj)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static VALUE</type>
      <name>container_do_set</name>
      <anchorfile>specialized__types_8cc.html</anchorfile>
      <anchor>a1ab9f871977a2718471226bcffbe3d9b</anchor>
      <arglist>(VALUE self, VALUE index, VALUE obj)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static VALUE</type>
      <name>container_each</name>
      <anchorfile>specialized__types_8cc.html</anchorfile>
      <anchor>a8a65b0f749d2e4c832de50304597a601</anchor>
      <arglist>(VALUE self)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Typelib::Value</type>
      <name>container_element</name>
      <anchorfile>specialized__types_8cc.html</anchorfile>
      <anchor>a85f8dc58b100101afa8765eb63080807</anchor>
      <arglist>(uint64_t *buffer10, Type const &amp;element_t, VALUE obj)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static VALUE</type>
      <name>container_erase</name>
      <anchorfile>specialized__types_8cc.html</anchorfile>
      <anchor>ab6c5f7c9ced389a2d58ecad1e3a5b516</anchor>
      <arglist>(VALUE self, VALUE obj)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static VALUE</type>
      <name>container_kind</name>
      <anchorfile>specialized__types_8cc.html</anchorfile>
      <anchor>a1f6b96a2f6acfe4766cda5184e19a1f5</anchor>
      <arglist>(VALUE self)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static VALUE</type>
      <name>container_length</name>
      <anchorfile>specialized__types_8cc.html</anchorfile>
      <anchor>aea57863e3b243148cb11b88d4bda3669</anchor>
      <arglist>(VALUE self)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static VALUE</type>
      <name>container_natural_size</name>
      <anchorfile>specialized__types_8cc.html</anchorfile>
      <anchor>a42338e302c6e86364f6706505831ee49</anchor>
      <arglist>(VALUE self)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static VALUE</type>
      <name>container_random_access_p</name>
      <anchorfile>specialized__types_8cc.html</anchorfile>
      <anchor>a9136b52c78d398a6a168b7d41d25bb4a</anchor>
      <arglist>(VALUE self)</arglist>
    </member>
    <member kind="function">
      <type>VALUE</type>
      <name>enum_keys</name>
      <anchorfile>specialized__types_8cc.html</anchorfile>
      <anchor>a42ffe3c8b9e606e78455077573b2205d</anchor>
      <arglist>(VALUE self)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static VALUE</type>
      <name>enum_name_of</name>
      <anchorfile>specialized__types_8cc.html</anchorfile>
      <anchor>a7f9b1b892ec23e269f2958795a82e496</anchor>
      <arglist>(VALUE self, VALUE integer)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static VALUE</type>
      <name>enum_value_of</name>
      <anchorfile>specialized__types_8cc.html</anchorfile>
      <anchor>ae24435c2db955391f25f984b44a3621c</anchor>
      <arglist>(VALUE self, VALUE name)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static VALUE</type>
      <name>indirect_type_deference</name>
      <anchorfile>specialized__types_8cc.html</anchorfile>
      <anchor>afc2fc147b5023cad9fa7b88c427a4405</anchor>
      <arglist>(VALUE self)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static VALUE</type>
      <name>numeric_from_ruby</name>
      <anchorfile>specialized__types_8cc.html</anchorfile>
      <anchor>a346866ce833d537cbe2abaf82212b36f</anchor>
      <arglist>(VALUE self, VALUE arg)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static VALUE</type>
      <name>numeric_to_ruby</name>
      <anchorfile>specialized__types_8cc.html</anchorfile>
      <anchor>a498282ef88c4fe0233f1080d2c3e5462</anchor>
      <arglist>(VALUE self)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static VALUE</type>
      <name>numeric_type_integer_p</name>
      <anchorfile>specialized__types_8cc.html</anchorfile>
      <anchor>aaaea8d3ba3eba218274a703d42ad1821</anchor>
      <arglist>(VALUE self)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static VALUE</type>
      <name>numeric_type_size</name>
      <anchorfile>specialized__types_8cc.html</anchorfile>
      <anchor>af303b4f35cc04f5e74a49954bd124d1b</anchor>
      <arglist>(VALUE self)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static VALUE</type>
      <name>numeric_type_unsigned_p</name>
      <anchorfile>specialized__types_8cc.html</anchorfile>
      <anchor>a8cc6aaaf4d4621bf984c6d1fa56cbba8</anchor>
      <arglist>(VALUE self)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static VALUE</type>
      <name>pointer_deference</name>
      <anchorfile>specialized__types_8cc.html</anchorfile>
      <anchor>ade27dddfa83a43f0c0cd2be67edac884</anchor>
      <arglist>(VALUE self)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static VALUE</type>
      <name>pointer_nil_p</name>
      <anchorfile>specialized__types_8cc.html</anchorfile>
      <anchor>aaef5cc57278613cca6ae9a48d7022685</anchor>
      <arglist>(VALUE self)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>standard_types.cc</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-orocos_toolchain/doc_stacks/2014-01-02_11-32-46.787786/orocos_toolchain/typelib/lang/csupport/</path>
    <filename>standard__types_8cc</filename>
    <includes id="standard__types_8hh" name="standard_types.hh" local="yes" imported="no">standard_types.hh</includes>
    <includes id="containers_8hh" name="containers.hh" local="yes" imported="no">containers.hh</includes>
    <includes id="typename_8hh" name="typename.hh" local="yes" imported="no">typelib/typename.hh</includes>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>addStandardTypes</name>
      <anchorfile>standard__types_8cc.html</anchorfile>
      <anchor>a7eba94e025135a26b6b899dc717c61d1</anchor>
      <arglist>(Typelib::Registry &amp;r)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>standard_types.hh</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-orocos_toolchain/doc_stacks/2014-01-02_11-32-46.787786/orocos_toolchain/typelib/lang/csupport/</path>
    <filename>standard__types_8hh</filename>
    <includes id="registry_8hh" name="registry.hh" local="no" imported="no">typelib/registry.hh</includes>
    <namespace>Typelib</namespace>
    <namespace>Typelib::CXX</namespace>
    <member kind="function">
      <type>void</type>
      <name>addStandardTypes</name>
      <anchorfile>namespaceTypelib_1_1CXX.html</anchorfile>
      <anchor>a06e7882a3e10bb2d21231fece80bfedf</anchor>
      <arglist>(Typelib::Registry &amp;registry)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>stdheaders.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-orocos_toolchain/doc_stacks/2014-01-02_11-32-46.787786/orocos_toolchain/typelib/test/data/</path>
    <filename>stdheaders_8h</filename>
  </compound>
  <compound kind="file">
    <name>strings.cc</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-orocos_toolchain/doc_stacks/2014-01-02_11-32-46.787786/orocos_toolchain/typelib/bindings/ruby/ext/</path>
    <filename>strings_8cc</filename>
    <includes id="typelib_8hh" name="typelib.hh" local="yes" imported="no">typelib.hh</includes>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>is_string_handler</name>
      <anchorfile>strings_8cc.html</anchorfile>
      <anchor>a17ccecd3b8e1e77c4480020d927d3462</anchor>
      <arglist>(Registry const &amp;registry, Type const &amp;type, bool known_size=false)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>string_buffer_get</name>
      <anchorfile>strings_8cc.html</anchorfile>
      <anchor>a287a035cf37862f28136357b37a72e8b</anchor>
      <arglist>(Value const &amp;value, char *&amp;buffer, string::size_type &amp;size)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static VALUE</type>
      <name>value_from_string</name>
      <anchorfile>strings_8cc.html</anchorfile>
      <anchor>a17a739329a8db5223fb0fe9883b665b5</anchor>
      <arglist>(VALUE mod, VALUE self, VALUE from, VALUE known_good_type)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static VALUE</type>
      <name>value_string_handler_p</name>
      <anchorfile>strings_8cc.html</anchorfile>
      <anchor>a34dd77777be2a9f9ef870da2c01ffa72</anchor>
      <arglist>(VALUE self)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static VALUE</type>
      <name>value_to_string</name>
      <anchorfile>strings_8cc.html</anchorfile>
      <anchor>a92ebdbb0cda0025493a3e3689a430702</anchor>
      <arglist>(VALUE mod, VALUE self, VALUE known_good_type)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>struct_in_struct.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-orocos_toolchain/doc_stacks/2014-01-02_11-32-46.787786/orocos_toolchain/typelib/test/data/nested_types/</path>
    <filename>struct__in__struct_8h</filename>
    <class kind="struct">pthread_mutex_t::__pthread_mutex_s</class>
    <class kind="union">pthread_mutex_t</class>
  </compound>
  <compound kind="file">
    <name>Support.cc</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-orocos_toolchain/doc_stacks/2014-01-02_11-32-46.787786/orocos_toolchain/typelib/lang/cimport/</path>
    <filename>Support_8cc</filename>
    <includes id="CPPSymbol_8hh" name="CPPSymbol.hh" local="yes" imported="no">CPPSymbol.hh</includes>
  </compound>
  <compound kind="file">
    <name>test_cimport.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-orocos_toolchain/doc_stacks/2014-01-02_11-32-46.787786/orocos_toolchain/typelib/test/</path>
    <filename>test__cimport_8h</filename>
  </compound>
  <compound kind="file">
    <name>test_containers.cc</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-orocos_toolchain/doc_stacks/2014-01-02_11-32-46.787786/orocos_toolchain/typelib/test/</path>
    <filename>test__containers_8cc</filename>
    <includes id="pluginmanager_8hh" name="pluginmanager.hh" local="no" imported="no">typelib/pluginmanager.hh</includes>
    <includes id="importer_8hh" name="importer.hh" local="no" imported="no">typelib/importer.hh</includes>
    <includes id="typemodel_8hh" name="typemodel.hh" local="no" imported="no">typelib/typemodel.hh</includes>
    <includes id="registry_8hh" name="registry.hh" local="no" imported="no">typelib/registry.hh</includes>
    <includes id="value_8hh" name="value.hh" local="no" imported="no">typelib/value.hh</includes>
    <includes id="value__ops_8hh" name="value_ops.hh" local="no" imported="no">typelib/value_ops.hh</includes>
    <class kind="struct">AssertValueVisit</class>
    <class kind="struct">ptr_value_getter</class>
    <class kind="struct">ptr_value_getter&lt; 4 &gt;</class>
    <class kind="struct">ptr_value_getter&lt; 8 &gt;</class>
    <member kind="typedef">
      <type>ptr_value_getter&lt; sizeof(void *)&gt;::resul</type>
      <name>ptr_value_t</name>
      <anchorfile>test__containers_8cc.html</anchorfile>
      <anchor>a512a07121ad2b595e02a55633de497a1</anchor>
      <arglist>)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_AUTO_TEST_CASE</name>
      <anchorfile>test__containers_8cc.html</anchorfile>
      <anchor>a339d0fd550af6acb16393b2398ae2ac9</anchor>
      <arglist>(test_vector_assumptions)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_AUTO_TEST_CASE</name>
      <anchorfile>test__containers_8cc.html</anchorfile>
      <anchor>afe3f413e238e19d3944b923a11a218db</anchor>
      <arglist>(test_vector_defines_aliases)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_AUTO_TEST_CASE</name>
      <anchorfile>test__containers_8cc.html</anchorfile>
      <anchor>a7527d4af6adea26a4a3c754b6216771e</anchor>
      <arglist>(test_vector_getElementCount)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_AUTO_TEST_CASE</name>
      <anchorfile>test__containers_8cc.html</anchorfile>
      <anchor>a2dac258e2bcf594bc47c9e23bf5f4f9c</anchor>
      <arglist>(test_vector_init_destroy)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_AUTO_TEST_CASE</name>
      <anchorfile>test__containers_8cc.html</anchorfile>
      <anchor>a18b3dc60c9564873b98bd30c38ca1e2f</anchor>
      <arglist>(test_vector_push)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_AUTO_TEST_CASE</name>
      <anchorfile>test__containers_8cc.html</anchorfile>
      <anchor>abea8f2e38be875d85e893d92100c3682</anchor>
      <arglist>(test_vector_erase)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_AUTO_TEST_CASE</name>
      <anchorfile>test__containers_8cc.html</anchorfile>
      <anchor>a1a3ef26fdd1eb94f70df5917511b462f</anchor>
      <arglist>(test_vector_delete_if)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_AUTO_TEST_CASE</name>
      <anchorfile>test__containers_8cc.html</anchorfile>
      <anchor>ad3efd21d01a69eac2dfe8dd652b0a6ce</anchor>
      <arglist>(test_vector_getElement)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_AUTO_TEST_CASE</name>
      <anchorfile>test__containers_8cc.html</anchorfile>
      <anchor>a02c4f11aa4e67ea021e21928ce744e9b</anchor>
      <arglist>(test_vector_setElement)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_AUTO_TEST_CASE</name>
      <anchorfile>test__containers_8cc.html</anchorfile>
      <anchor>abd5f6b945fcb547197343e0205a2cd26</anchor>
      <arglist>(test_vector_visit)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_AUTO_TEST_CASE</name>
      <anchorfile>test__containers_8cc.html</anchorfile>
      <anchor>ae0d809c5c39836e5c2f56678ce89aa26</anchor>
      <arglist>(test_erase_collection_of_collections)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_AUTO_TEST_CASE</name>
      <anchorfile>test__containers_8cc.html</anchorfile>
      <anchor>a77f9a61966fa40beb49917997eabc81e</anchor>
      <arglist>(test_copy_collection_of_collections)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>import_test_types</name>
      <anchorfile>test__containers_8cc.html</anchorfile>
      <anchor>ac6d6471674d06a9ee50cc5f11f135c03</anchor>
      <arglist>(Registry &amp;registry)</arglist>
    </member>
    <member kind="function">
      <type>ptr_value_t</type>
      <name>ptr_value</name>
      <anchorfile>test__containers_8cc.html</anchorfile>
      <anchor>adf94a8ea0c7d09fa99e4768745d54dbb</anchor>
      <arglist>(void *ptr)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>test_delete_if_pred</name>
      <anchorfile>test__containers_8cc.html</anchorfile>
      <anchor>a64930287622bfe06f85c938ccc27a9b8</anchor>
      <arglist>(Value v)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_display.cc</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-orocos_toolchain/doc_stacks/2014-01-02_11-32-46.787786/orocos_toolchain/typelib/test/</path>
    <filename>test__display_8cc</filename>
    <includes id="standard__types_8hh" name="standard_types.hh" local="no" imported="no">lang/csupport/standard_types.hh</includes>
    <includes id="pluginmanager_8hh" name="pluginmanager.hh" local="no" imported="no">typelib/pluginmanager.hh</includes>
    <includes id="typemodel_8hh" name="typemodel.hh" local="no" imported="no">typelib/typemodel.hh</includes>
    <includes id="registry_8hh" name="registry.hh" local="no" imported="no">typelib/registry.hh</includes>
    <includes id="csvoutput_8hh" name="csvoutput.hh" local="no" imported="no">typelib/csvoutput.hh</includes>
    <member kind="function">
      <type></type>
      <name>BOOST_AUTO_TEST_CASE</name>
      <anchorfile>test__display_8cc.html</anchorfile>
      <anchor>aa305e7f19a913b893e8ac295b0b0ed27</anchor>
      <arglist>(test_csv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_idl.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-orocos_toolchain/doc_stacks/2014-01-02_11-32-46.787786/orocos_toolchain/typelib/test/data/</path>
    <filename>test__idl_8h</filename>
    <class kind="struct">Compound</class>
    <class kind="struct">CompoundInCompound</class>
    <class kind="struct">NS1::Test</class>
    <class kind="struct">NS1::NS1_1::Test</class>
    <namespace>NS1</namespace>
    <namespace>NS1::NS1_1</namespace>
    <namespace>NS1::NS1_2</namespace>
    <member kind="typedef">
      <type>struct Compound</type>
      <name>Compound</name>
      <anchorfile>test__idl_8h.html</anchorfile>
      <anchor>ae86af70e57dfdf06e14734a439485038</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>enum TestEnum</type>
      <name>EnumAlias</name>
      <anchorfile>test__idl_8h.html</anchorfile>
      <anchor>ace62618ec18a3fca72f410abb0ec5c15</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TestEnum</type>
      <name>OtherEnum</name>
      <anchorfile>test__idl_8h.html</anchorfile>
      <anchor>a76ef00f30f4044bc88a87afe6e3a9e76</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>NS1_1::Test</type>
      <name>Test</name>
      <anchorfile>namespaceNS1_1_1NS1__2.html</anchorfile>
      <anchor>aa4c4df5e0859fff3b8108531a6010c46</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>TestEnum</name>
      <anchorfile>test__idl_8h.html</anchorfile>
      <anchor>a94beb900defc123803319b326e764a0d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>A</name>
      <anchorfile>test__idl_8h.html</anchorfile>
      <anchor>a94beb900defc123803319b326e764a0da42a4ade1acd55a49164099104990e09f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>B</name>
      <anchorfile>test__idl_8h.html</anchorfile>
      <anchor>a94beb900defc123803319b326e764a0da3f2a77ecd272aa6d6b5902faa5e5fc68</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>C</name>
      <anchorfile>test__idl_8h.html</anchorfile>
      <anchor>a94beb900defc123803319b326e764a0da739ce3f516592d245d16fd8a3893472c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_lang_c.cc</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-orocos_toolchain/doc_stacks/2014-01-02_11-32-46.787786/orocos_toolchain/typelib/test/</path>
    <filename>test__lang__c_8cc</filename>
    <includes id="pluginmanager_8hh" name="pluginmanager.hh" local="no" imported="no">typelib/pluginmanager.hh</includes>
    <includes id="importer_8hh" name="importer.hh" local="no" imported="no">typelib/importer.hh</includes>
    <includes id="typemodel_8hh" name="typemodel.hh" local="no" imported="no">typelib/typemodel.hh</includes>
    <includes id="registry_8hh" name="registry.hh" local="no" imported="no">typelib/registry.hh</includes>
    <includes id="typedisplay_8hh" name="typedisplay.hh" local="no" imported="no">typelib/typedisplay.hh</includes>
    <includes id="typesolver_8hh" name="typesolver.hh" local="no" imported="no">typesolver.hh</includes>
    <member kind="define">
      <type>#define</type>
      <name>CHECK_FIELD</name>
      <anchorfile>test__lang__c_8cc.html</anchorfile>
      <anchor>a8a21ba8b4007537d6f44e92ea5587d4d</anchor>
      <arglist>(compound, field, expected_type, expected_name)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CHECK_TYPE</name>
      <anchorfile>test__lang__c_8cc.html</anchorfile>
      <anchor>adb73479ee731b0e14ee642fb500b4886</anchor>
      <arglist>(type)</arglist>
    </member>
    <member kind="typedef">
      <type>double</type>
      <name>double_array10</name>
      <anchorfile>test__lang__c_8cc.html</anchorfile>
      <anchor>ac811bffc84d3102f7dd00f221847f13e</anchor>
      <arglist>[10]</arglist>
    </member>
    <member kind="typedef">
      <type>NS1::Test</type>
      <name>struct_array10</name>
      <anchorfile>test__lang__c_8cc.html</anchorfile>
      <anchor>a838a4fe5b2063500299d383968b64ee0</anchor>
      <arglist>[10]</arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; double &gt;</type>
      <name>vector_double_array10</name>
      <anchorfile>test__lang__c_8cc.html</anchorfile>
      <anchor>a40252b99c2bb3611b84a68fde77348ab</anchor>
      <arglist>[10]</arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; NS1::Test &gt;</type>
      <name>vector_struct_array10</name>
      <anchorfile>test__lang__c_8cc.html</anchorfile>
      <anchor>a3854d8ccfc492c1b55d2c1cc5ecbf4fd</anchor>
      <arglist>[10]</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_AUTO_TEST_CASE</name>
      <anchorfile>test__lang__c_8cc.html</anchorfile>
      <anchor>ac989f4fb3d806928f016f549ddaead2f</anchor>
      <arglist>(test_strict_c_import)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_AUTO_TEST_CASE</name>
      <anchorfile>test__lang__c_8cc.html</anchorfile>
      <anchor>ae96d6493ba7015ae4f6e3d3dcc60bf58</anchor>
      <arglist>(test_c_import)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_AUTO_TEST_CASE</name>
      <anchorfile>test__lang__c_8cc.html</anchorfile>
      <anchor>a1fe42fe4d78934bc7d0f26fb9f17fc0a</anchor>
      <arglist>(test_std_collections)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_AUTO_TEST_CASE</name>
      <anchorfile>test__lang__c_8cc.html</anchorfile>
      <anchor>abb59af087a4309bd61e01b94739faeb0</anchor>
      <arglist>(test_string_handling)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_AUTO_TEST_CASE</name>
      <anchorfile>test__lang__c_8cc.html</anchorfile>
      <anchor>ac6abfbab3baa26c95950dae8ed92eb48</anchor>
      <arglist>(test_c_array_typedefs)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_AUTO_TEST_CASE</name>
      <anchorfile>test__lang__c_8cc.html</anchorfile>
      <anchor>a27145b8ad46cfcd69537edba617cf6da</anchor>
      <arglist>(test_arrays_of_containers)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_AUTO_TEST_CASE</name>
      <anchorfile>test__lang__c_8cc.html</anchorfile>
      <anchor>a4bb627cb9e7f4af9edec0782b43da6a3</anchor>
      <arglist>(test_import_validation)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_AUTO_TEST_CASE</name>
      <anchorfile>test__lang__c_8cc.html</anchorfile>
      <anchor>ae6dd198043d19e404fa2d67ae142c5ba</anchor>
      <arglist>(test_import_problematic_headers)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_AUTO_TEST_CASE</name>
      <anchorfile>test__lang__c_8cc.html</anchorfile>
      <anchor>a94761d9624b9562acba920f25674cdb5</anchor>
      <arglist>(test_import_and_merge)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>check_field</name>
      <anchorfile>test__lang__c_8cc.html</anchorfile>
      <anchor>aa47b97cb058516012a9c70074beace53</anchor>
      <arglist>(Registry const &amp;registry, string const &amp;compound_name, string const &amp;field_name, size_t expected_offset, string const &amp;expected_type, size_t expected_size)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Type const &amp;</type>
      <name>check_type</name>
      <anchorfile>test__lang__c_8cc.html</anchorfile>
      <anchor>a5fdba1a50f38ac02ef3d9a81a851fafd</anchor>
      <arglist>(Registry const &amp;registry, string const &amp;name, size_t expected_size)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>import_test_types</name>
      <anchorfile>test__lang__c_8cc.html</anchorfile>
      <anchor>ac6d6471674d06a9ee50cc5f11f135c03</anchor>
      <arglist>(Registry &amp;registry)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_lang_tlb.cc</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-orocos_toolchain/doc_stacks/2014-01-02_11-32-46.787786/orocos_toolchain/typelib/test/</path>
    <filename>test__lang__tlb_8cc</filename>
    <includes id="standard__types_8hh" name="standard_types.hh" local="no" imported="no">lang/csupport/standard_types.hh</includes>
    <includes id="pluginmanager_8hh" name="pluginmanager.hh" local="no" imported="no">typelib/pluginmanager.hh</includes>
    <includes id="importer_8hh" name="importer.hh" local="no" imported="no">typelib/importer.hh</includes>
    <includes id="typemodel_8hh" name="typemodel.hh" local="no" imported="no">typelib/typemodel.hh</includes>
    <includes id="registry_8hh" name="registry.hh" local="no" imported="no">typelib/registry.hh</includes>
    <includes id="registryiterator_8hh" name="registryiterator.hh" local="no" imported="no">typelib/registryiterator.hh</includes>
    <includes id="typedisplay_8hh" name="typedisplay.hh" local="no" imported="no">typelib/typedisplay.hh</includes>
    <member kind="function">
      <type></type>
      <name>BOOST_AUTO_TEST_CASE</name>
      <anchorfile>test__lang__tlb_8cc.html</anchorfile>
      <anchor>a287329c7f741cdfb589dc73f164080c1</anchor>
      <arglist>(test_tlb_idempotent)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_AUTO_TEST_CASE</name>
      <anchorfile>test__lang__tlb_8cc.html</anchorfile>
      <anchor>a88f05a7534e8ab5dd052e4011ce16eed</anchor>
      <arglist>(test_tlb_import)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_marshalling.cc</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-orocos_toolchain/doc_stacks/2014-01-02_11-32-46.787786/orocos_toolchain/typelib/test/</path>
    <filename>test__marshalling_8cc</filename>
    <includes id="pluginmanager_8hh" name="pluginmanager.hh" local="no" imported="no">typelib/pluginmanager.hh</includes>
    <includes id="importer_8hh" name="importer.hh" local="no" imported="no">typelib/importer.hh</includes>
    <includes id="typemodel_8hh" name="typemodel.hh" local="no" imported="no">typelib/typemodel.hh</includes>
    <includes id="registry_8hh" name="registry.hh" local="no" imported="no">typelib/registry.hh</includes>
    <includes id="value_8hh" name="value.hh" local="no" imported="no">typelib/value.hh</includes>
    <includes id="value__ops_8hh" name="value_ops.hh" local="no" imported="no">typelib/value_ops.hh</includes>
    <member kind="function">
      <type></type>
      <name>BOOST_AUTO_TEST_CASE</name>
      <anchorfile>test__marshalling_8cc.html</anchorfile>
      <anchor>a08aefb6d22c539fddf3cf77b8af54656</anchor>
      <arglist>(test_marshalling_simple)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_AUTO_TEST_CASE</name>
      <anchorfile>test__marshalling_8cc.html</anchorfile>
      <anchor>a5cd17dfa9a0858526d4d4491f8b59d57</anchor>
      <arglist>(test_marshalapply_containers)</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>CHECK_SIMPLE_VALUE</name>
      <anchorfile>test__marshalling_8cc.html</anchorfile>
      <anchor>a9a99a069bcd03fc8ecfad10df35572cd</anchor>
      <arglist>(vector&lt; uint8_t &gt; const &amp;buffer, size_t offset, T value)</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>CHECK_VECTOR_VALUE</name>
      <anchorfile>test__marshalling_8cc.html</anchorfile>
      <anchor>a62eec731dd708881972dcf5f771b5f1b</anchor>
      <arglist>(vector&lt; uint8_t &gt; const &amp;buffer, size_t offset, vector&lt; T &gt; const &amp;value)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_memory_layout.cc</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-orocos_toolchain/doc_stacks/2014-01-02_11-32-46.787786/orocos_toolchain/typelib/test/</path>
    <filename>test__memory__layout_8cc</filename>
    <includes id="pluginmanager_8hh" name="pluginmanager.hh" local="no" imported="no">typelib/pluginmanager.hh</includes>
    <includes id="importer_8hh" name="importer.hh" local="no" imported="no">typelib/importer.hh</includes>
    <includes id="typemodel_8hh" name="typemodel.hh" local="no" imported="no">typelib/typemodel.hh</includes>
    <includes id="registry_8hh" name="registry.hh" local="no" imported="no">typelib/registry.hh</includes>
    <includes id="value_8hh" name="value.hh" local="no" imported="no">typelib/value.hh</includes>
    <includes id="memory__layout_8hh" name="memory_layout.hh" local="no" imported="no">typelib/memory_layout.hh</includes>
    <includes id="value__ops_8hh" name="value_ops.hh" local="no" imported="no">typelib/value_ops.hh</includes>
    <member kind="function">
      <type></type>
      <name>BOOST_AUTO_TEST_CASE</name>
      <anchorfile>test__memory__layout_8cc.html</anchorfile>
      <anchor>ab3c598c72de1c464ff4ceea1d3044e69</anchor>
      <arglist>(test_layout_simple)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_AUTO_TEST_CASE</name>
      <anchorfile>test__memory__layout_8cc.html</anchorfile>
      <anchor>a56f28800dd025fc5e3dbe3837e21768a</anchor>
      <arglist>(test_layout_arrays)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_AUTO_TEST_CASE</name>
      <anchorfile>test__memory__layout_8cc.html</anchorfile>
      <anchor>acf097180d9f075714b124a899f2ae727</anchor>
      <arglist>(test_layout_containers)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_model.cc</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-orocos_toolchain/doc_stacks/2014-01-02_11-32-46.787786/orocos_toolchain/typelib/test/</path>
    <filename>test__model_8cc</filename>
    <includes id="standard__types_8hh" name="standard_types.hh" local="no" imported="no">lang/csupport/standard_types.hh</includes>
    <includes id="pluginmanager_8hh" name="pluginmanager.hh" local="no" imported="no">typelib/pluginmanager.hh</includes>
    <includes id="importer_8hh" name="importer.hh" local="no" imported="no">typelib/importer.hh</includes>
    <includes id="typemodel_8hh" name="typemodel.hh" local="no" imported="no">typelib/typemodel.hh</includes>
    <includes id="registry_8hh" name="registry.hh" local="no" imported="no">typelib/registry.hh</includes>
    <member kind="function">
      <type></type>
      <name>BOOST_AUTO_TEST_CASE</name>
      <anchorfile>test__model_8cc.html</anchorfile>
      <anchor>a03748b2579b23a5a4679eb00cb81f4c2</anchor>
      <arglist>(test_compound_size)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_AUTO_TEST_CASE</name>
      <anchorfile>test__model_8cc.html</anchorfile>
      <anchor>a736ec6ac1bb9632263c11c710db9fee4</anchor>
      <arglist>(test_equality)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_AUTO_TEST_CASE</name>
      <anchorfile>test__model_8cc.html</anchorfile>
      <anchor>a58c86606c70ba2dbf9f089c54e4b543f</anchor>
      <arglist>(test_cast)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_AUTO_TEST_CASE</name>
      <anchorfile>test__model_8cc.html</anchorfile>
      <anchor>a8ce79d9ad1e3636383dd11d4743d0cae</anchor>
      <arglist>(test_model_merge)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static pair&lt; Compound *, Compound * &gt;</type>
      <name>recursive_types</name>
      <anchorfile>test__model_8cc.html</anchorfile>
      <anchor>ae83a63691c07411aa7f9f705cd514f71</anchor>
      <arglist>(Registry &amp;reg)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_plugin.cc</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-orocos_toolchain/doc_stacks/2014-01-02_11-32-46.787786/orocos_toolchain/typelib/test/</path>
    <filename>test__plugin_8cc</filename>
    <includes id="pluginmanager_8hh" name="pluginmanager.hh" local="no" imported="no">typelib/pluginmanager.hh</includes>
    <member kind="function">
      <type></type>
      <name>BOOST_AUTO_TEST_CASE</name>
      <anchorfile>test__plugin_8cc.html</anchorfile>
      <anchor>afbdcc8ccd617a0a78590212b50922fbd</anchor>
      <arglist>(test_manager)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_rb_value.cc</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-orocos_toolchain/doc_stacks/2014-01-02_11-32-46.787786/orocos_toolchain/typelib/test/ruby/</path>
    <filename>test__rb__value_8cc</filename>
    <includes id="value_8hh" name="value.hh" local="no" imported="no">typelib/value.hh</includes>
    <member kind="function" static="yes">
      <type>static VALUE</type>
      <name>check_B_c_value</name>
      <anchorfile>test__rb__value_8cc.html</anchorfile>
      <anchor>a907b93ac9361fea478b5d673580d9119</anchor>
      <arglist>(VALUE self, VALUE rb)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>check_id_value</name>
      <anchorfile>test__rb__value_8cc.html</anchorfile>
      <anchor>a5ca2298f91b0ac5c6fb59f2e705e7295</anchor>
      <arglist>(DEFINE_ID test_id, int check)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>check_opaque_value</name>
      <anchorfile>test__rb__value_8cc.html</anchorfile>
      <anchor>a81ba81b31678261b1d298a126feeb8cd</anchor>
      <arglist>(OPAQUE_TYPE handler, int check)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static VALUE</type>
      <name>check_struct_A_value</name>
      <anchorfile>test__rb__value_8cc.html</anchorfile>
      <anchor>ad90d0a95af701baa50a66c87a0e4adfd</anchor>
      <arglist>(VALUE self, VALUE ra)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>do_check_struct_A_value</name>
      <anchorfile>test__rb__value_8cc.html</anchorfile>
      <anchor>ad1f4d7e87ff0405eaf767d2919db348c</anchor>
      <arglist>(A const &amp;a)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>do_set_B_c_value</name>
      <anchorfile>test__rb__value_8cc.html</anchorfile>
      <anchor>a196d1a8c34625fac7aa32295f9bf9bda</anchor>
      <arglist>(B &amp;b)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>do_set_struct_A_value</name>
      <anchorfile>test__rb__value_8cc.html</anchorfile>
      <anchor>a7b97ccb1bbc2ecb4906acdef429da391</anchor>
      <arglist>(A &amp;a)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static VALUE</type>
      <name>fill_multi_dim_array</name>
      <anchorfile>test__rb__value_8cc.html</anchorfile>
      <anchor>a815a6fc1889d2a6517c23f6b4f00f39e</anchor>
      <arglist>(VALUE self, VALUE rb)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>generate_nand</name>
      <anchorfile>test__rb__value_8cc.html</anchorfile>
      <anchor>aa3b9ac9bebaf0b3f81456c02b12ad942</anchor>
      <arglist>(double *value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>generate_nanf</name>
      <anchorfile>test__rb__value_8cc.html</anchorfile>
      <anchor>aba9d8f5004603ac27f9725bba73f59dc</anchor>
      <arglist>(float *value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Init_libtest_ruby</name>
      <anchorfile>test__rb__value_8cc.html</anchorfile>
      <anchor>ac26d2bb046712a7a09752889184a1430</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static VALUE</type>
      <name>set_B_c_value</name>
      <anchorfile>test__rb__value_8cc.html</anchorfile>
      <anchor>a5d2d7e7987c0533200b3ed658fe8e9e2</anchor>
      <arglist>(VALUE self, VALUE rb)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static VALUE</type>
      <name>set_struct_A_value</name>
      <anchorfile>test__rb__value_8cc.html</anchorfile>
      <anchor>aedb7a318b13665a668d94f18ffbb9562</anchor>
      <arglist>(VALUE self, VALUE ra)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_arg_input_output</name>
      <anchorfile>test__rb__value_8cc.html</anchorfile>
      <anchor>aa72b01fe167ba57a48f7e35d97841168</anchor>
      <arglist>(int *value, INPUT_OUTPUT_MODE mode)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_enum_io_handling</name>
      <anchorfile>test__rb__value_8cc.html</anchorfile>
      <anchor>adc0b0dc6fff410db25d49d8cfcd84739</anchor>
      <arglist>(INPUT_OUTPUT_MODE *mode)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>test_id_handling</name>
      <anchorfile>test__rb__value_8cc.html</anchorfile>
      <anchor>a21bd9ac85422c87a3d3790cea21ec8cf</anchor>
      <arglist>(DEFINE_ID *new_id, int check)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>test_immediate_to_pointer</name>
      <anchorfile>test__rb__value_8cc.html</anchorfile>
      <anchor>a94f664f2f774ab0a1bfd24235b555313</anchor>
      <arglist>(double *value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_modifies_argument</name>
      <anchorfile>test__rb__value_8cc.html</anchorfile>
      <anchor>afa6b4b641a5077a3f92aac5dd035b92e</anchor>
      <arglist>(int *value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_null_return_value</name>
      <anchorfile>test__rb__value_8cc.html</anchorfile>
      <anchor>a2289cafdf9b62135f28a3901816815fa</anchor>
      <arglist>(DEFINE_ID *test_id, int check)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_numeric_argument_passing</name>
      <anchorfile>test__rb__value_8cc.html</anchorfile>
      <anchor>a886c9e1ab0858ccb17e35fef8d29db78</anchor>
      <arglist>(char a, short b, int c, long d, long long e, float f, double g)</arglist>
    </member>
    <member kind="function">
      <type>OPAQUE_TYPE</type>
      <name>test_opaque_handling</name>
      <anchorfile>test__rb__value_8cc.html</anchorfile>
      <anchor>a12d9ab816943d1859d26a45669ae6000</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_pointer_argument</name>
      <anchorfile>test__rb__value_8cc.html</anchorfile>
      <anchor>ab6e98af836085eb8f19028b2bda633eb</anchor>
      <arglist>(A *a)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_ptr_argument_changes</name>
      <anchorfile>test__rb__value_8cc.html</anchorfile>
      <anchor>a60e7fbd37d1c2d9dd5ea144c5a9d567c</anchor>
      <arglist>(struct B *b)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_returns_argument</name>
      <anchorfile>test__rb__value_8cc.html</anchorfile>
      <anchor>a2fc0205f28684e1b1c0b8ce5ae0f3cfd</anchor>
      <arglist>(int *holder)</arglist>
    </member>
    <member kind="function">
      <type>char</type>
      <name>test_returns_numeric_argument_char</name>
      <anchorfile>test__rb__value_8cc.html</anchorfile>
      <anchor>ad27c7d4cbcb9a4fb2e8098fcc1eeb396</anchor>
      <arglist>(char value)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>test_returns_numeric_argument_double</name>
      <anchorfile>test__rb__value_8cc.html</anchorfile>
      <anchor>a94152121c53331a3d3cb22ea5398fe79</anchor>
      <arglist>(double value)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>test_returns_numeric_argument_float</name>
      <anchorfile>test__rb__value_8cc.html</anchorfile>
      <anchor>a1724c650cf1d7da8a0cf08017e73b43b</anchor>
      <arglist>(float value)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>test_returns_numeric_argument_int</name>
      <anchorfile>test__rb__value_8cc.html</anchorfile>
      <anchor>a1de7fb8b7bffd24ba14b88994222bb13</anchor>
      <arglist>(int value)</arglist>
    </member>
    <member kind="function">
      <type>int64_t</type>
      <name>test_returns_numeric_argument_int64_t</name>
      <anchorfile>test__rb__value_8cc.html</anchorfile>
      <anchor>ac1d6aedc8416dcd37c0a40fa191a653c</anchor>
      <arglist>(int64_t value)</arglist>
    </member>
    <member kind="function">
      <type>long</type>
      <name>test_returns_numeric_argument_long</name>
      <anchorfile>test__rb__value_8cc.html</anchorfile>
      <anchor>aa55d374a4ec8ad3cb4b036795a9720f0</anchor>
      <arglist>(long value)</arglist>
    </member>
    <member kind="function">
      <type>short</type>
      <name>test_returns_numeric_argument_short</name>
      <anchorfile>test__rb__value_8cc.html</anchorfile>
      <anchor>af5ec1f5056640976d8380c9fa8b8b2cd</anchor>
      <arglist>(short value)</arglist>
    </member>
    <member kind="function">
      <type>struct A *</type>
      <name>test_returns_pointer</name>
      <anchorfile>test__rb__value_8cc.html</anchorfile>
      <anchor>a9f0e0fb58386f48a8176c18b3dca9b95</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_simple_function_call</name>
      <anchorfile>test__rb__value_8cc.html</anchorfile>
      <anchor>ae464a11eddde22bebe456bc9ee00d709</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_string_argument</name>
      <anchorfile>test__rb__value_8cc.html</anchorfile>
      <anchor>a83ef52e13402b26cbf78ed3e5896f13a</anchor>
      <arglist>(char const *value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_string_argument_modification</name>
      <anchorfile>test__rb__value_8cc.html</anchorfile>
      <anchor>afb4ad8b895f1bcb4e9849ee48255bd5d</anchor>
      <arglist>(char *str, int buffer_length)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_string_as_array</name>
      <anchorfile>test__rb__value_8cc.html</anchorfile>
      <anchor>a1b5df6efdb4de08d376ad686d3083718</anchor>
      <arglist>(char str[256])</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>test_string_return</name>
      <anchorfile>test__rb__value_8cc.html</anchorfile>
      <anchor>ae9360795643c5b426fe1b01ebebbe4cf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_void_argument</name>
      <anchorfile>test__rb__value_8cc.html</anchorfile>
      <anchor>a1bcc5ba385ba5a0da7c9657fa5686716</anchor>
      <arglist>(void *value, int check)</arglist>
    </member>
    <member kind="variable">
      <type>DEFINE_STR</type>
      <name>id</name>
      <anchorfile>test__rb__value_8cc.html</anchorfile>
      <anchor>aef7026a23f0d571ee86f276dabb208df</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static int</type>
      <name>opaque_handler</name>
      <anchorfile>test__rb__value_8cc.html</anchorfile>
      <anchor>ac81c9204c254975ee070c1c9ff8f5f97</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const char *</type>
      <name>static_string</name>
      <anchorfile>test__rb__value_8cc.html</anchorfile>
      <anchor>a4d806a684985d15bc8626f96eba17674</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_registry.cc</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-orocos_toolchain/doc_stacks/2014-01-02_11-32-46.787786/orocos_toolchain/typelib/test/</path>
    <filename>test__registry_8cc</filename>
    <includes id="standard__types_8hh" name="standard_types.hh" local="no" imported="no">lang/csupport/standard_types.hh</includes>
    <includes id="typemodel_8hh" name="typemodel.hh" local="no" imported="no">typelib/typemodel.hh</includes>
    <includes id="typename_8hh" name="typename.hh" local="no" imported="no">typelib/typename.hh</includes>
    <includes id="registry_8hh" name="registry.hh" local="no" imported="no">typelib/registry.hh</includes>
    <includes id="typedisplay_8hh" name="typedisplay.hh" local="no" imported="no">typelib/typedisplay.hh</includes>
    <includes id="registryiterator_8hh" name="registryiterator.hh" local="no" imported="no">typelib/registryiterator.hh</includes>
    <includes id="pluginmanager_8hh" name="pluginmanager.hh" local="no" imported="no">typelib/pluginmanager.hh</includes>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>assert_registries_equal</name>
      <anchorfile>test__registry_8cc.html</anchorfile>
      <anchor>acd893e08a4a8e3866c50fa86f59219ef</anchor>
      <arglist>(Registry const &amp;registry, Registry const &amp;ref)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_AUTO_TEST_CASE</name>
      <anchorfile>test__registry_8cc.html</anchorfile>
      <anchor>ac26681b45a86af641a81edc6309789c2</anchor>
      <arglist>(test_typename_validation)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_AUTO_TEST_CASE</name>
      <anchorfile>test__registry_8cc.html</anchorfile>
      <anchor>ab68174aabac1386d5427df67f2cdf7d1</anchor>
      <arglist>(test_typename_is_in_namespace)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_AUTO_TEST_CASE</name>
      <anchorfile>test__registry_8cc.html</anchorfile>
      <anchor>a584942a61fcc1aa43c649dc0b4c82a50</anchor>
      <arglist>(test_typename_manipulation)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_AUTO_TEST_CASE</name>
      <anchorfile>test__registry_8cc.html</anchorfile>
      <anchor>a50f6ed9fc27991ded8418df4713d8213</anchor>
      <arglist>(test_typename_path_to)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_AUTO_TEST_CASE</name>
      <anchorfile>test__registry_8cc.html</anchorfile>
      <anchor>a21e1d692f4bf7206ddbc05f5be99f0f5</anchor>
      <arglist>(test_registry_namespaces)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_AUTO_TEST_CASE</name>
      <anchorfile>test__registry_8cc.html</anchorfile>
      <anchor>acd34e280ee14cfc5f834aec8aca0e58b</anchor>
      <arglist>(test_namespace_update_at_insertion)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_AUTO_TEST_CASE</name>
      <anchorfile>test__registry_8cc.html</anchorfile>
      <anchor>a37acb4e0516228e82cb50883a96a6f37</anchor>
      <arglist>(test_repositories_merge)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_AUTO_TEST_CASE</name>
      <anchorfile>test__registry_8cc.html</anchorfile>
      <anchor>a803159cd20e3b6e1c725163092838e88</anchor>
      <arglist>(test_array_auto_alias)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_AUTO_TEST_CASE</name>
      <anchorfile>test__registry_8cc.html</anchorfile>
      <anchor>ad40fdf69cc3489b428ecab1273030eba</anchor>
      <arglist>(test_registry_merge_keeps_alias_persistent_flag)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_AUTO_TEST_CASE</name>
      <anchorfile>test__registry_8cc.html</anchorfile>
      <anchor>af2814260588e8ae680b3a019550dc17e</anchor>
      <arglist>(test_registry_minimal_keeps_alias_persistent_flag)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_AUTO_TEST_CASE</name>
      <anchorfile>test__registry_8cc.html</anchorfile>
      <anchor>a4db3e64ecb240d132dd549a5654a3d20</anchor>
      <arglist>(test_registry_range)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_value.cc</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-orocos_toolchain/doc_stacks/2014-01-02_11-32-46.787786/orocos_toolchain/typelib/test/</path>
    <filename>test__value_8cc</filename>
    <includes id="standard__types_8hh" name="standard_types.hh" local="no" imported="no">lang/csupport/standard_types.hh</includes>
    <includes id="pluginmanager_8hh" name="pluginmanager.hh" local="no" imported="no">typelib/pluginmanager.hh</includes>
    <includes id="importer_8hh" name="importer.hh" local="no" imported="no">typelib/importer.hh</includes>
    <includes id="typemodel_8hh" name="typemodel.hh" local="no" imported="no">typelib/typemodel.hh</includes>
    <includes id="registry_8hh" name="registry.hh" local="no" imported="no">typelib/registry.hh</includes>
    <includes id="value_8hh" name="value.hh" local="no" imported="no">typelib/value.hh</includes>
    <includes id="endianness_8hh" name="endianness.hh" local="no" imported="no">typelib/endianness.hh</includes>
    <includes id="value__cast_8hh" name="value_cast.hh" local="no" imported="no">typelib/value_cast.hh</includes>
    <class kind="struct">TestArrayVisitor</class>
    <member kind="function">
      <type></type>
      <name>BOOST_AUTO_TEST_CASE</name>
      <anchorfile>test__value_8cc.html</anchorfile>
      <anchor>a3de0744ed5d60554bd25a8a40cd5dbaa</anchor>
      <arglist>(test_value_simple)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_AUTO_TEST_CASE</name>
      <anchorfile>test__value_8cc.html</anchorfile>
      <anchor>a2edfec8df8c2d799b9c404063b90fa39</anchor>
      <arglist>(test_value_struct)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_AUTO_TEST_CASE</name>
      <anchorfile>test__value_8cc.html</anchorfile>
      <anchor>ae47fe3194e49b8930ebc2b3598089660</anchor>
      <arglist>(test_value_array)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_AUTO_TEST_CASE</name>
      <anchorfile>test__value_8cc.html</anchorfile>
      <anchor>aeef769805127eb6fbb9449e3373f0577</anchor>
      <arglist>(test_value_endian_swap)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_AUTO_TEST_CASE</name>
      <anchorfile>test__value_8cc.html</anchorfile>
      <anchor>a4032b8131ddb3c74ef4341b3e6ea35fe</anchor>
      <arglist>(test_compile_endian_swap)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_AUTO_TEST_CASE</name>
      <anchorfile>test__value_8cc.html</anchorfile>
      <anchor>a05f3a2fe144e11458f304c17326b9f62</anchor>
      <arglist>(test_apply_endian_swap)</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/typelib/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>tlbimportplugin.cc</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-orocos_toolchain/doc_stacks/2014-01-02_11-32-46.787786/orocos_toolchain/typelib/tools/</path>
    <filename>tlbimportplugin_8cc</filename>
    <includes id="tlbimportplugin_8hh" name="tlbimportplugin.hh" local="yes" imported="no">tlbimportplugin.hh</includes>
    <includes id="importer_8hh" name="importer.hh" local="yes" imported="no">typelib/importer.hh</includes>
    <includes id="registry_8hh" name="registry.hh" local="yes" imported="no">typelib/registry.hh</includes>
    <includes id="pluginmanager_8hh" name="pluginmanager.hh" local="yes" imported="no">typelib/pluginmanager.hh</includes>
  </compound>
  <compound kind="file">
    <name>tlbimportplugin.hh</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-orocos_toolchain/doc_stacks/2014-01-02_11-32-46.787786/orocos_toolchain/typelib/tools/</path>
    <filename>tlbimportplugin_8hh</filename>
    <includes id="plugin_8hh" name="plugin.hh" local="yes" imported="no">plugin.hh</includes>
    <class kind="class">TlbImportPlugin</class>
  </compound>
  <compound kind="file">
    <name>typebuilder.cc</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-orocos_toolchain/doc_stacks/2014-01-02_11-32-46.787786/orocos_toolchain/typelib/typelib/</path>
    <filename>typebuilder_8cc</filename>
    <includes id="typebuilder_8hh" name="typebuilder.hh" local="yes" imported="no">typebuilder.hh</includes>
    <includes id="registry_8hh" name="registry.hh" local="yes" imported="no">registry.hh</includes>
    <includes id="typemodel_8hh" name="typemodel.hh" local="yes" imported="no">typemodel.hh</includes>
    <class kind="struct">Typelib::InvalidIndirectName</class>
    <namespace>Typelib</namespace>
  </compound>
  <compound kind="file">
    <name>typebuilder.hh</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-orocos_toolchain/doc_stacks/2014-01-02_11-32-46.787786/orocos_toolchain/typelib/typelib/</path>
    <filename>typebuilder_8hh</filename>
    <includes id="typemodel_8hh" name="typemodel.hh" local="yes" imported="no">typemodel.hh</includes>
    <class kind="struct">Typelib::TypeBuilder::Modifier</class>
    <class kind="class">Typelib::TypeBuilder</class>
    <namespace>Typelib</namespace>
  </compound>
  <compound kind="file">
    <name>typedisplay.cc</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-orocos_toolchain/doc_stacks/2014-01-02_11-32-46.787786/orocos_toolchain/typelib/typelib/</path>
    <filename>typedisplay_8cc</filename>
    <includes id="typedisplay_8hh" name="typedisplay.hh" local="yes" imported="no">typedisplay.hh</includes>
  </compound>
  <compound kind="file">
    <name>typedisplay.hh</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-orocos_toolchain/doc_stacks/2014-01-02_11-32-46.787786/orocos_toolchain/typelib/typelib/</path>
    <filename>typedisplay_8hh</filename>
    <includes id="typevisitor_8hh" name="typevisitor.hh" local="yes" imported="no">typevisitor.hh</includes>
    <class kind="struct">Typelib::details::do_type_display</class>
    <class kind="class">Typelib::TypeDisplayVisitor</class>
    <namespace>Typelib</namespace>
    <namespace>Typelib::details</namespace>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceTypelib_1_1details.html</anchorfile>
      <anchor>a932a2f10f8d3404cf0d72d7fc9652234</anchor>
      <arglist>(std::ostream &amp;stream, do_type_display display)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceTypelib.html</anchorfile>
      <anchor>a1c5ebdf18909ffe88393689a525d4450</anchor>
      <arglist>(std::ostream &amp;stream, Type const &amp;type)</arglist>
    </member>
    <member kind="function">
      <type>details::do_type_display</type>
      <name>type_display</name>
      <anchorfile>namespaceTypelib.html</anchorfile>
      <anchor>a5689b952430ad40a5ad0766069539dcc</anchor>
      <arglist>(Type const &amp;type, std::string const &amp;indent=&quot;&quot;)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>typelib.cc</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-orocos_toolchain/doc_stacks/2014-01-02_11-32-46.787786/orocos_toolchain/typelib/tools/</path>
    <filename>typelib_8cc</filename>
    <includes id="inspect_8hh" name="inspect.hh" local="yes" imported="no">inspect.hh</includes>
    <includes id="tools_2import_8hh" name="tools/import.hh" local="yes" imported="no">import.hh</includes>
    <includes id="pluginmanager_8hh" name="pluginmanager.hh" local="yes" imported="no">typelib/pluginmanager.hh</includes>
    <includes id="genom_8hh" name="genom.hh" local="yes" imported="no">genom.hh</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>typelib_8cc.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>typelib.hh</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-orocos_toolchain/doc_stacks/2014-01-02_11-32-46.787786/orocos_toolchain/typelib/bindings/ruby/ext/</path>
    <filename>typelib_8hh</filename>
    <includes id="typemodel_8hh" name="typemodel.hh" local="no" imported="no">typelib/typemodel.hh</includes>
    <includes id="value_8hh" name="value.hh" local="no" imported="no">typelib/value.hh</includes>
    <includes id="registry_8hh" name="registry.hh" local="no" imported="no">typelib/registry.hh</includes>
    <includes id="typelib__ruby_8hh" name="typelib_ruby.hh" local="yes" imported="no">typelib_ruby.hh</includes>
    <class kind="struct">typelib_ruby::cxx2rb::RbRegistry</class>
    <class kind="class">typelib_ruby::RubyGetter</class>
    <class kind="class">typelib_ruby::RubySetter</class>
    <namespace>typelib_ruby</namespace>
    <namespace>typelib_ruby::cxx2rb</namespace>
    <namespace>typelib_ruby::rb2cxx</namespace>
    <member kind="typedef">
      <type>std::map&lt; Type const *, std::pair&lt; bool, VALUE &gt; &gt;</type>
      <name>WrapperMap</name>
      <anchorfile>namespacetypelib__ruby_1_1cxx2rb.html</anchorfile>
      <anchor>a269d0addfbb485f7e52d4cf58517bb41</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>check_is_kind_of</name>
      <anchorfile>namespacetypelib__ruby_1_1rb2cxx.html</anchorfile>
      <anchor>affa217dec6c786ed396c213e6175db71</anchor>
      <arglist>(VALUE self, VALUE expected)</arglist>
    </member>
    <member kind="function">
      <type>VALUE</type>
      <name>class_of</name>
      <anchorfile>namespacetypelib__ruby_1_1cxx2rb.html</anchorfile>
      <anchor>af48b005089d34b90ebda4f33ed26ea52</anchor>
      <arglist>(Type const &amp;type)</arglist>
    </member>
    <member kind="function">
      <type>VALUE</type>
      <name>class_of</name>
      <anchorfile>namespacetypelib__ruby_1_1cxx2rb.html</anchorfile>
      <anchor>a236cedf7900ae40f713c9a45b67dcdb6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>VALUE</type>
      <name>class_of&lt; RbRegistry &gt;</name>
      <anchorfile>namespacetypelib__ruby_1_1cxx2rb.html</anchorfile>
      <anchor>a497c0468324017775c8deca493dfbd95</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>VALUE</type>
      <name>class_of&lt; Type &gt;</name>
      <anchorfile>namespacetypelib__ruby_1_1cxx2rb.html</anchorfile>
      <anchor>ac8554903b9de6bcc92c3db929c964662</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>VALUE</type>
      <name>class_of&lt; Value &gt;</name>
      <anchorfile>namespacetypelib__ruby_1_1cxx2rb.html</anchorfile>
      <anchor>a9ab82cf08d6efc53fcea57a9142de4cf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>VALUE</type>
      <name>enum_symbol</name>
      <anchorfile>namespacetypelib__ruby_1_1cxx2rb.html</anchorfile>
      <anchor>a044a803d248c8b6aeed5c8166a2f31c2</anchor>
      <arglist>(Enum::integral_type value, Enum const &amp;e)</arglist>
    </member>
    <member kind="function">
      <type>Enum::integral_type</type>
      <name>enum_value</name>
      <anchorfile>namespacetypelib__ruby_1_1rb2cxx.html</anchorfile>
      <anchor>a4efb8b59ebf530365c5914aadc35bf5e</anchor>
      <arglist>(VALUE rb_value, Enum const &amp;e)</arglist>
    </member>
    <member kind="function">
      <type>T &amp;</type>
      <name>get_wrapped</name>
      <anchorfile>namespacetypelib__ruby_1_1rb2cxx.html</anchorfile>
      <anchor>a2ab18225fab9bf9d7b15bd89ba03839c</anchor>
      <arglist>(VALUE self)</arglist>
    </member>
    <member kind="function">
      <type>VALUE</type>
      <name>memory_allocate</name>
      <anchorfile>namespacetypelib__ruby.html</anchorfile>
      <anchor>aa7809ce8b0c5fdbbd65d37007d7afc1e</anchor>
      <arglist>(size_t size)</arglist>
    </member>
    <member kind="function">
      <type>void *</type>
      <name>memory_cptr</name>
      <anchorfile>namespacetypelib__ruby.html</anchorfile>
      <anchor>a3fdc57fb4bf980222d30e1d75fad67cb</anchor>
      <arglist>(VALUE ptr)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>memory_delete</name>
      <anchorfile>namespacetypelib__ruby.html</anchorfile>
      <anchor>ad28d6e3619a3065b7f98c189954d4330</anchor>
      <arglist>(void *ptr)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>memory_init</name>
      <anchorfile>namespacetypelib__ruby.html</anchorfile>
      <anchor>a5255c8fe6e99a56a67af7d6ae846e763</anchor>
      <arglist>(VALUE ptr, VALUE type)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>memory_unref</name>
      <anchorfile>namespacetypelib__ruby.html</anchorfile>
      <anchor>a338ebfee3947fb81d7c9734af45b20cb</anchor>
      <arglist>(void *ptr)</arglist>
    </member>
    <member kind="function">
      <type>VALUE</type>
      <name>memory_wrap</name>
      <anchorfile>namespacetypelib__ruby.html</anchorfile>
      <anchor>ac67ca147906cd7d91ed6f3d115b47c1b</anchor>
      <arglist>(void *ptr, bool take_ownership, void *root_ptr)</arglist>
    </member>
    <member kind="function">
      <type>T &amp;</type>
      <name>object</name>
      <anchorfile>namespacetypelib__ruby_1_1rb2cxx.html</anchorfile>
      <anchor>ae54267136aeab08f5b8c975656b1a7f5</anchor>
      <arglist>(VALUE self)</arglist>
    </member>
    <member kind="function">
      <type>Registry &amp;</type>
      <name>object</name>
      <anchorfile>namespacetypelib__ruby_1_1rb2cxx.html</anchorfile>
      <anchor>ac80f92429d5464a97704b56d1c5209f0</anchor>
      <arglist>(VALUE self)</arglist>
    </member>
    <member kind="function">
      <type>VALUE</type>
      <name>type_get_registry</name>
      <anchorfile>namespacetypelib__ruby.html</anchorfile>
      <anchor>ab3ec845b7ad556e111964ddebe7804f6</anchor>
      <arglist>(VALUE self)</arglist>
    </member>
    <member kind="function">
      <type>VALUE</type>
      <name>type_wrap</name>
      <anchorfile>namespacetypelib__ruby_1_1cxx2rb.html</anchorfile>
      <anchor>ab7b7c11da16b2fc18e9e2ae65e70b20d</anchor>
      <arglist>(Type const &amp;type, VALUE registry)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Typelib_init_memory</name>
      <anchorfile>namespacetypelib__ruby.html</anchorfile>
      <anchor>a46bf06c9d43ec9cced2b37b0ceb8d0d3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Typelib_init_registry</name>
      <anchorfile>namespacetypelib__ruby.html</anchorfile>
      <anchor>a0c04c3b448a7cfd8d702cc8e40f5309d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Typelib_init_specialized_types</name>
      <anchorfile>namespacetypelib__ruby.html</anchorfile>
      <anchor>a787304ffab104a32d1cd23bb3f628bdb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Typelib_init_strings</name>
      <anchorfile>namespacetypelib__ruby.html</anchorfile>
      <anchor>a155b051ef7bafac0412fa7c148ba4daf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Typelib_init_values</name>
      <anchorfile>namespacetypelib__ruby.html</anchorfile>
      <anchor>a44801f2e1ad4bf13c298b04465c818c0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>VALUE</type>
      <name>value_get_registry</name>
      <anchorfile>namespacetypelib__ruby.html</anchorfile>
      <anchor>a6467e610dae162ddae441c5118cfff71</anchor>
      <arglist>(VALUE self)</arglist>
    </member>
    <member kind="function">
      <type>VALUE</type>
      <name>value_wrap</name>
      <anchorfile>namespacetypelib__ruby_1_1cxx2rb.html</anchorfile>
      <anchor>add1fb8b13ac28f86b08d139525eeb3b7</anchor>
      <arglist>(Value v, VALUE registry, VALUE parent=Qnil)</arglist>
    </member>
    <member kind="variable">
      <type>VALUE</type>
      <name>cArray</name>
      <anchorfile>namespacetypelib__ruby.html</anchorfile>
      <anchor>a228918a2aa9650bc9f427a555d22f534</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>VALUE</type>
      <name>cCompound</name>
      <anchorfile>namespacetypelib__ruby.html</anchorfile>
      <anchor>a985875865b5a53075874fae2a9283ce8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>VALUE</type>
      <name>cContainer</name>
      <anchorfile>namespacetypelib__ruby.html</anchorfile>
      <anchor>a529ba0bbd37f6546b8a23b8d455f4834</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>VALUE</type>
      <name>cEnum</name>
      <anchorfile>namespacetypelib__ruby.html</anchorfile>
      <anchor>a6e2140b444cd6737a7301b2011b70cd4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>VALUE</type>
      <name>cIndirect</name>
      <anchorfile>namespacetypelib__ruby.html</anchorfile>
      <anchor>a28c23cef585bd1e3ef054ebd31aba059</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>VALUE</type>
      <name>cNull</name>
      <anchorfile>namespacetypelib__ruby.html</anchorfile>
      <anchor>ae5f7b68a4bc8c423f58e0ab2c0581ad4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>VALUE</type>
      <name>cNumeric</name>
      <anchorfile>namespacetypelib__ruby.html</anchorfile>
      <anchor>aec300ee74e3554277dab0f4f15e84e36</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>VALUE</type>
      <name>cOpaque</name>
      <anchorfile>namespacetypelib__ruby.html</anchorfile>
      <anchor>a14459707cddd2bce76ace0c251f55ecc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>VALUE</type>
      <name>cPointer</name>
      <anchorfile>namespacetypelib__ruby.html</anchorfile>
      <anchor>a6103299ac404dcb49d76c4a136b16a55</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>VALUE</type>
      <name>cType</name>
      <anchorfile>namespacetypelib__ruby.html</anchorfile>
      <anchor>aae586e51bcf4d1d498811d28d8ca5e93</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>typelib_ruby.cc</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-orocos_toolchain/doc_stacks/2014-01-02_11-32-46.787786/orocos_toolchain/typelib/bindings/ruby/ext/</path>
    <filename>typelib__ruby_8cc</filename>
    <includes id="typelib_8hh" name="typelib.hh" local="yes" imported="no">typelib.hh</includes>
    <includes id="typevisitor_8hh" name="typevisitor.hh" local="no" imported="no">typelib/typevisitor.hh</includes>
    <includes id="pluginmanager_8hh" name="pluginmanager.hh" local="no" imported="no">typelib/pluginmanager.hh</includes>
    <includes id="importer_8hh" name="importer.hh" local="no" imported="no">typelib/importer.hh</includes>
    <member kind="function">
      <type>void</type>
      <name>Init_typelib_ruby</name>
      <anchorfile>typelib__ruby_8cc.html</anchorfile>
      <anchor>a649d9c704c74e4b3ae878938ded2301f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static VALUE</type>
      <name>kernel_is_immediate</name>
      <anchorfile>typelib__ruby_8cc.html</anchorfile>
      <anchor>afaa5936a31aef04e06e995f9568c278e</anchor>
      <arglist>(VALUE klass, VALUE object)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static VALUE</type>
      <name>kernel_is_numeric</name>
      <anchorfile>typelib__ruby_8cc.html</anchorfile>
      <anchor>a02545d95bc18c070f07957fc691ad426</anchor>
      <arglist>(VALUE klass, VALUE object)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static VALUE</type>
      <name>typelib_with_dyncall</name>
      <anchorfile>typelib__ruby_8cc.html</anchorfile>
      <anchor>a70a86433dda3eeb8a8ee1f38cbeb7cfe</anchor>
      <arglist>(VALUE klass)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static VALUE</type>
      <name>mTypelib</name>
      <anchorfile>typelib__ruby_8cc.html</anchorfile>
      <anchor>a905259a5e50513330f37658be18467d1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>typelib_ruby.hh</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-orocos_toolchain/doc_stacks/2014-01-02_11-32-46.787786/orocos_toolchain/typelib/bindings/ruby/ext/</path>
    <filename>typelib__ruby_8hh</filename>
    <includes id="value_8hh" name="value.hh" local="no" imported="no">typelib/value.hh</includes>
    <member kind="function">
      <type>VALUE</type>
      <name>typelib_from_ruby</name>
      <anchorfile>typelib__ruby_8hh.html</anchorfile>
      <anchor>a66ea5933d16c63e56b686123f026bff8</anchor>
      <arglist>(Typelib::Value value, VALUE new_value)</arglist>
    </member>
    <member kind="function">
      <type>Typelib::Value</type>
      <name>typelib_get</name>
      <anchorfile>typelib__ruby_8hh.html</anchorfile>
      <anchor>a9c98c373b8d48190d931cb71327a60d1</anchor>
      <arglist>(VALUE value)</arglist>
    </member>
    <member kind="function">
      <type>VALUE</type>
      <name>typelib_to_ruby</name>
      <anchorfile>typelib__ruby_8hh.html</anchorfile>
      <anchor>ac49b7ab961c698f1ace59ebd9bb1d994</anchor>
      <arglist>(Typelib::Value v, VALUE registry, VALUE parent)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>typemodel.cc</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-orocos_toolchain/doc_stacks/2014-01-02_11-32-46.787786/orocos_toolchain/typelib/typelib/</path>
    <filename>typemodel_8cc</filename>
    <includes id="typemodel_8hh" name="typemodel.hh" local="yes" imported="no">typemodel.hh</includes>
    <includes id="value_8hh" name="value.hh" local="yes" imported="no">value.hh</includes>
    <includes id="registry_8hh" name="registry.hh" local="yes" imported="no">registry.hh</includes>
    <includes id="typename_8hh" name="typename.hh" local="yes" imported="no">typename.hh</includes>
    <namespace>Typelib</namespace>
  </compound>
  <compound kind="file">
    <name>typemodel.hh</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-orocos_toolchain/doc_stacks/2014-01-02_11-32-46.787786/orocos_toolchain/typelib/typelib/</path>
    <filename>typemodel_8hh</filename>
    <class kind="class">Typelib::Enum::AlreadyExists</class>
    <class kind="class">Typelib::Array</class>
    <class kind="struct">Typelib::BadCategory</class>
    <class kind="class">Typelib::Compound</class>
    <class kind="class">Typelib::Container</class>
    <class kind="struct">Typelib::Container::DeleteIfPredicate</class>
    <class kind="class">Typelib::Enum</class>
    <class kind="class">Typelib::Field</class>
    <class kind="class">Typelib::Indirect</class>
    <class kind="class">Typelib::NullType</class>
    <class kind="struct">Typelib::NullTypeFound</class>
    <class kind="class">Typelib::Numeric</class>
    <class kind="class">Typelib::OpaqueType</class>
    <class kind="class">Typelib::Pointer</class>
    <class kind="struct">Typelib::Container::PredicateWrapper</class>
    <class kind="class">Typelib::Enum::SymbolNotFound</class>
    <class kind="class">Typelib::Type</class>
    <class kind="struct">Typelib::TypeException</class>
    <class kind="struct">Typelib::UnknownContainer</class>
    <class kind="class">Typelib::Enum::ValueNotFound</class>
    <namespace>Typelib</namespace>
  </compound>
  <compound kind="file">
    <name>typename.cc</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-orocos_toolchain/doc_stacks/2014-01-02_11-32-46.787786/orocos_toolchain/typelib/typelib/</path>
    <filename>typename_8cc</filename>
    <includes id="typename_8hh" name="typename.hh" local="yes" imported="no">typename.hh</includes>
    <namespace>Typelib</namespace>
    <member kind="function">
      <type>std::string</type>
      <name>getMinimalPathTo</name>
      <anchorfile>namespaceTypelib.html</anchorfile>
      <anchor>a7871ea87d4df3a0f7087ab509aef9591</anchor>
      <arglist>(std::string const &amp;full_name, std::string const &amp;ns)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getNamespace</name>
      <anchorfile>namespaceTypelib.html</anchorfile>
      <anchor>a4b73c0d79e0e8e28f28d1590853110e9</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getNormalizedNamespace</name>
      <anchorfile>namespaceTypelib.html</anchorfile>
      <anchor>ab43dacd13974f8792c825c349689b790</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getRelativeName</name>
      <anchorfile>namespaceTypelib.html</anchorfile>
      <anchor>adde8cf35e6184e05a675e9eea3d81bde</anchor>
      <arglist>(std::string const &amp;name, std::string const &amp;ns)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getTypename</name>
      <anchorfile>namespaceTypelib.html</anchorfile>
      <anchor>a55433eee2753ea226d97f1ea3fd9983c</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isAbsoluteName</name>
      <anchorfile>namespaceTypelib.html</anchorfile>
      <anchor>a5590791d7ff0716f1d3a5467286adfa0</anchor>
      <arglist>(const string &amp;identifier)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isInNamespace</name>
      <anchorfile>namespaceTypelib.html</anchorfile>
      <anchor>aca8e953f42a42561b63e7bd14fd6088d</anchor>
      <arglist>(const string &amp;type, const std::string &amp;nspace, bool recursive)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isValidNamespace</name>
      <anchorfile>namespaceTypelib.html</anchorfile>
      <anchor>ab8106986facd23c2a7fd3ac223bd6aa9</anchor>
      <arglist>(const string &amp;name, bool absolute)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>isValidTypeBasename</name>
      <anchorfile>namespaceTypelib.html</anchorfile>
      <anchor>ac38d056726f9ce6ce7e6f337834ef2a5</anchor>
      <arglist>(std::string s, bool absolute, bool accept_integers)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static pair&lt; bool, int &gt;</type>
      <name>isValidTypename</name>
      <anchorfile>namespaceTypelib.html</anchorfile>
      <anchor>a0caba5e2c8697515da531e287444ab94</anchor>
      <arglist>(std::string const &amp;s, int pos, bool absolute, bool accept_integers)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isValidTypename</name>
      <anchorfile>namespaceTypelib.html</anchorfile>
      <anchor>ab55e3064549881d56183df6f56cd1151</anchor>
      <arglist>(const std::string &amp;name, bool absolute)</arglist>
    </member>
    <member kind="function">
      <type>std::list&lt; std::string &gt;</type>
      <name>splitTypename</name>
      <anchorfile>namespaceTypelib.html</anchorfile>
      <anchor>ad9d16c9548ded4c81ec20f513d0c5097</anchor>
      <arglist>(std::string const &amp;name)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>typename.hh</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-orocos_toolchain/doc_stacks/2014-01-02_11-32-46.787786/orocos_toolchain/typelib/typelib/</path>
    <filename>typename_8hh</filename>
    <class kind="struct">Typelib::NameSeparator</class>
    <namespace>Typelib</namespace>
    <member kind="typedef">
      <type>std::string::value_type</type>
      <name>NamespaceMarkType</name>
      <anchorfile>namespaceTypelib.html</anchorfile>
      <anchor>a5b8db37b76b8e859eb82074b26f80ac7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::tokenizer&lt; NameSeparator &gt;</type>
      <name>NameTokenizer</name>
      <anchorfile>namespaceTypelib.html</anchorfile>
      <anchor>ac1da575d1557cccff44d5cc0f568ef18</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getMinimalPathTo</name>
      <anchorfile>namespaceTypelib.html</anchorfile>
      <anchor>a7871ea87d4df3a0f7087ab509aef9591</anchor>
      <arglist>(std::string const &amp;full_name, std::string const &amp;ns)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getNamespace</name>
      <anchorfile>namespaceTypelib.html</anchorfile>
      <anchor>a4b73c0d79e0e8e28f28d1590853110e9</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getNormalizedNamespace</name>
      <anchorfile>namespaceTypelib.html</anchorfile>
      <anchor>ab43dacd13974f8792c825c349689b790</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getRelativeName</name>
      <anchorfile>namespaceTypelib.html</anchorfile>
      <anchor>adde8cf35e6184e05a675e9eea3d81bde</anchor>
      <arglist>(std::string const &amp;name, std::string const &amp;ns)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getTypename</name>
      <anchorfile>namespaceTypelib.html</anchorfile>
      <anchor>a55433eee2753ea226d97f1ea3fd9983c</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isAbsoluteName</name>
      <anchorfile>namespaceTypelib.html</anchorfile>
      <anchor>a89f6717f09d8ba4a644b588b56cf1668</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isInNamespace</name>
      <anchorfile>namespaceTypelib.html</anchorfile>
      <anchor>a6e7185f5deed55d3a1ea43ea54dc01ba</anchor>
      <arglist>(const std::string &amp;type, const std::string &amp;nspace, bool recursive=false)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isValidNamespace</name>
      <anchorfile>namespaceTypelib.html</anchorfile>
      <anchor>aca38442e14ce9d4be9f9b0441258e937</anchor>
      <arglist>(const std::string &amp;name, bool absolute)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isValidTypename</name>
      <anchorfile>namespaceTypelib.html</anchorfile>
      <anchor>ab55e3064549881d56183df6f56cd1151</anchor>
      <arglist>(const std::string &amp;name, bool absolute)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>nameSort</name>
      <anchorfile>namespaceTypelib.html</anchorfile>
      <anchor>af5d095c46109d83fd703b37dc9e44397</anchor>
      <arglist>(std::string const &amp;name1, std::string const &amp;name2)</arglist>
    </member>
    <member kind="function">
      <type>std::list&lt; std::string &gt;</type>
      <name>splitTypename</name>
      <anchorfile>namespaceTypelib.html</anchorfile>
      <anchor>ad9d16c9548ded4c81ec20f513d0c5097</anchor>
      <arglist>(std::string const &amp;name)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const NamespaceMarkType</type>
      <name>NamespaceMark</name>
      <anchorfile>namespaceTypelib.html</anchorfile>
      <anchor>aa36abe48be2b4cd8b9af40934a7267d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const char *</type>
      <name>NamespaceMarkString</name>
      <anchorfile>namespaceTypelib.html</anchorfile>
      <anchor>aee31a4763f16b3cd0b52d5b07db11156</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const NamespaceMarkType</type>
      <name>TemplateMark</name>
      <anchorfile>namespaceTypelib.html</anchorfile>
      <anchor>a74bd498c7b4ba3b4d6fbafbe86b5acd9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>typesolver.cc</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-orocos_toolchain/doc_stacks/2014-01-02_11-32-46.787786/orocos_toolchain/typelib/lang/cimport/</path>
    <filename>typesolver_8cc</filename>
    <includes id="typesolver_8hh" name="typesolver.hh" local="yes" imported="no">typesolver.hh</includes>
    <includes id="registry_8hh" name="registry.hh" local="no" imported="no">typelib/registry.hh</includes>
    <includes id="packing_8hh" name="packing.hh" local="yes" imported="no">packing.hh</includes>
    <includes id="typevisitor_8hh" name="typevisitor.hh" local="no" imported="no">typelib/typevisitor.hh</includes>
    <class kind="struct">TemplateDef</class>
    <member kind="function">
      <type></type>
      <name>BOOST_STATIC_ASSERT</name>
      <anchorfile>typesolver_8cc.html</anchorfile>
      <anchor>a5eaf365c07e35a54401cb1bb2438880b</anchor>
      <arglist>(sizeof(vector&lt; int8_t &gt;)==sizeof(vector&lt; double &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_STATIC_ASSERT</name>
      <anchorfile>typesolver_8cc.html</anchorfile>
      <anchor>a8a168dc16c313bd31368b7dbe0a29831</anchor>
      <arglist>(sizeof(set&lt; int8_t &gt;)==sizeof(set&lt; double &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_STATIC_ASSERT</name>
      <anchorfile>typesolver_8cc.html</anchorfile>
      <anchor>ab933fdc449e58bde22c2a82a52cf5170</anchor>
      <arglist>(sizeof(map&lt; int8_t, int16_t &gt;)==sizeof(map&lt; double, float &gt;))</arglist>
    </member>
    <member kind="function">
      <type>ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>typesolver_8cc.html</anchorfile>
      <anchor>a27cedc1b5041c0326a0d34719b7fc15e</anchor>
      <arglist>(ostream &amp;io, TypeSolver::CurrentTypeDefinition const &amp;def)</arglist>
    </member>
    <member kind="variable">
      <type>TemplateDef const</type>
      <name>ALLOWED_TEMPLATES</name>
      <anchorfile>typesolver_8cc.html</anchorfile>
      <anchor>a69ac26a548a87ec5399a7b09c7a55486</anchor>
      <arglist>[]</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>typesolver.hh</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-orocos_toolchain/doc_stacks/2014-01-02_11-32-46.787786/orocos_toolchain/typelib/lang/cimport/</path>
    <filename>typesolver_8hh</filename>
    <includes id="typemodel_8hh" name="typemodel.hh" local="no" imported="no">typelib/typemodel.hh</includes>
    <includes id="typebuilder_8hh" name="typebuilder.hh" local="no" imported="no">typelib/typebuilder.hh</includes>
    <class kind="struct">TypeSolver::NestedTypeDefinition</class>
    <class kind="class">TypeSolver</class>
    <class kind="struct">TypeSolver::UnsupportedClassType</class>
    <namespace>Typelib</namespace>
  </compound>
  <compound kind="file">
    <name>typevisitor.cc</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-orocos_toolchain/doc_stacks/2014-01-02_11-32-46.787786/orocos_toolchain/typelib/typelib/</path>
    <filename>typevisitor_8cc</filename>
    <includes id="typevisitor_8hh" name="typevisitor.hh" local="yes" imported="no">typevisitor.hh</includes>
    <namespace>Typelib</namespace>
  </compound>
  <compound kind="file">
    <name>typevisitor.hh</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-orocos_toolchain/doc_stacks/2014-01-02_11-32-46.787786/orocos_toolchain/typelib/typelib/</path>
    <filename>typevisitor_8hh</filename>
    <includes id="typemodel_8hh" name="typemodel.hh" local="yes" imported="no">typemodel.hh</includes>
    <class kind="class">Typelib::TypeVisitor</class>
    <class kind="class">Typelib::UnsupportedType</class>
    <namespace>Typelib</namespace>
  </compound>
  <compound kind="file">
    <name>bindings/ruby/ext/value.cc</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-orocos_toolchain/doc_stacks/2014-01-02_11-32-46.787786/orocos_toolchain/typelib/bindings/ruby/ext/</path>
    <filename>bindings_2ruby_2ext_2value_8cc</filename>
    <includes id="typelib_8hh" name="typelib.hh" local="yes" imported="no">typelib.hh</includes>
    <includes id="value_8hh" name="value.hh" local="no" imported="no">typelib/value.hh</includes>
    <includes id="registry_8hh" name="registry.hh" local="no" imported="no">typelib/registry.hh</includes>
    <includes id="typevisitor_8hh" name="typevisitor.hh" local="no" imported="no">typelib/typevisitor.hh</includes>
    <includes id="csvoutput_8hh" name="csvoutput.hh" local="no" imported="no">typelib/csvoutput.hh</includes>
    <includes id="endianness_8hh" name="endianness.hh" local="no" imported="no">typelib/endianness.hh</includes>
    <includes id="value__ops_8hh" name="value_ops.hh" local="no" imported="no">typelib/value_ops.hh</includes>
    <includes id="typename_8hh" name="typename.hh" local="no" imported="no">typelib/typename.hh</includes>
    <namespace>typelib_ruby</namespace>
    <member kind="function" static="yes">
      <type>static VALUE</type>
      <name>type_can_cast_to</name>
      <anchorfile>bindings_2ruby_2ext_2value_8cc.html</anchorfile>
      <anchor>a9ce0b869a32ea8be42636c4d5eb59873</anchor>
      <arglist>(VALUE self, VALUE to)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static VALUE</type>
      <name>type_dependencies</name>
      <anchorfile>bindings_2ruby_2ext_2value_8cc.html</anchorfile>
      <anchor>a07f0e2525a32ea833e472a77a95e95d7</anchor>
      <arglist>(VALUE self)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static VALUE</type>
      <name>type_equal_operator</name>
      <anchorfile>bindings_2ruby_2ext_2value_8cc.html</anchorfile>
      <anchor>a9fc84c29556668334399e22bb94d19ea</anchor>
      <arglist>(VALUE rbself, VALUE rbwith)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static VALUE</type>
      <name>type_is_assignable</name>
      <anchorfile>bindings_2ruby_2ext_2value_8cc.html</anchorfile>
      <anchor>a58f061b6ba57e1cf9cf2bb7d9f7199b4</anchor>
      <arglist>(Type const &amp;type)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static VALUE</type>
      <name>type_memory_layout</name>
      <anchorfile>bindings_2ruby_2ext_2value_8cc.html</anchorfile>
      <anchor>accd4424ceff5598606ae5a54970c2ed7</anchor>
      <arglist>(VALUE self, VALUE pointers, VALUE opaques, VALUE merge, VALUE remove_trailing_skips)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static VALUE</type>
      <name>type_size</name>
      <anchorfile>bindings_2ruby_2ext_2value_8cc.html</anchorfile>
      <anchor>ad912c2a219b460b8ec5ff463e4f7b5ed</anchor>
      <arglist>(VALUE self)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static VALUE</type>
      <name>type_to_csv</name>
      <anchorfile>bindings_2ruby_2ext_2value_8cc.html</anchorfile>
      <anchor>a4b213d83d04f3f1c16cac0f7464d15dc</anchor>
      <arglist>(int argc, VALUE *argv, VALUE rbself)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static VALUE</type>
      <name>typelib_compare</name>
      <anchorfile>bindings_2ruby_2ext_2value_8cc.html</anchorfile>
      <anchor>a00b0ff792087a138fb57963258a43247</anchor>
      <arglist>(VALUE, VALUE to, VALUE from)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static VALUE</type>
      <name>typelib_do_basename</name>
      <anchorfile>bindings_2ruby_2ext_2value_8cc.html</anchorfile>
      <anchor>a0e186ba75f6a0615681bd507677b8520</anchor>
      <arglist>(VALUE mod, VALUE name)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static VALUE</type>
      <name>typelib_do_copy</name>
      <anchorfile>bindings_2ruby_2ext_2value_8cc.html</anchorfile>
      <anchor>ae545a7fb5d4f1fa72523397841fe895b</anchor>
      <arglist>(VALUE, VALUE to, VALUE from)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static VALUE</type>
      <name>typelib_do_namespace</name>
      <anchorfile>bindings_2ruby_2ext_2value_8cc.html</anchorfile>
      <anchor>a003941453b4bed1c7b6b1bfb103da6fc</anchor>
      <arglist>(VALUE mod, VALUE name)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static VALUE</type>
      <name>typelib_do_split_name</name>
      <anchorfile>bindings_2ruby_2ext_2value_8cc.html</anchorfile>
      <anchor>ac6e8c3bb62ffa5e57badf42e0ca67b4c</anchor>
      <arglist>(VALUE mod, VALUE name)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static VALUE</type>
      <name>value_address</name>
      <anchorfile>bindings_2ruby_2ext_2value_8cc.html</anchorfile>
      <anchor>a8db4422c9fe1ff53db5ed33e9b2e2ebb</anchor>
      <arglist>(VALUE self)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static VALUE</type>
      <name>value_alloc</name>
      <anchorfile>bindings_2ruby_2ext_2value_8cc.html</anchorfile>
      <anchor>a883a482a2b2e2ac60c80a92b0d7b14d7</anchor>
      <arglist>(VALUE klass)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static VALUE</type>
      <name>value_allocate</name>
      <anchorfile>bindings_2ruby_2ext_2value_8cc.html</anchorfile>
      <anchor>aab8236da032239fa58c30ea90936f310</anchor>
      <arglist>(Type const &amp;type, VALUE registry)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>value_delete</name>
      <anchorfile>bindings_2ruby_2ext_2value_8cc.html</anchorfile>
      <anchor>aef577e8aab582f17fbaef68cd79aa430</anchor>
      <arglist>(void *self)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static VALUE</type>
      <name>value_do_byte_array</name>
      <anchorfile>bindings_2ruby_2ext_2value_8cc.html</anchorfile>
      <anchor>a0e870747be7f95fb8c0e47fe7065dee8</anchor>
      <arglist>(VALUE self, VALUE pointers, VALUE opaques, VALUE merge, VALUE remove_trailing_skips)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static VALUE</type>
      <name>value_do_cast</name>
      <anchorfile>bindings_2ruby_2ext_2value_8cc.html</anchorfile>
      <anchor>ad6d20075692b78c8b7cfaf935b1e6f3b</anchor>
      <arglist>(VALUE self, VALUE target_type)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static VALUE</type>
      <name>value_endian_swap</name>
      <anchorfile>bindings_2ruby_2ext_2value_8cc.html</anchorfile>
      <anchor>a81eb947dd1d3a0067c8e2cb8371bef35</anchor>
      <arglist>(VALUE self)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static VALUE</type>
      <name>value_endian_swap_b</name>
      <anchorfile>bindings_2ruby_2ext_2value_8cc.html</anchorfile>
      <anchor>a1bc2a7e7f65870092eecaa41bce18824</anchor>
      <arglist>(VALUE self, VALUE rb_compile)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static VALUE</type>
      <name>value_initialize</name>
      <anchorfile>bindings_2ruby_2ext_2value_8cc.html</anchorfile>
      <anchor>af0acbf1378d770fdbbe6ed8cdba6442c</anchor>
      <arglist>(VALUE self, VALUE ptr)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static VALUE</type>
      <name>value_invalidate</name>
      <anchorfile>bindings_2ruby_2ext_2value_8cc.html</anchorfile>
      <anchor>a57e34881d43b8ecf58ca912af183e202</anchor>
      <arglist>(VALUE self)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static VALUE</type>
      <name>value_marshalling_size</name>
      <anchorfile>bindings_2ruby_2ext_2value_8cc.html</anchorfile>
      <anchor>a0233cfd52bd9b38dac12e37d796bed32</anchor>
      <arglist>(VALUE self)</arglist>
    </member>
    <member kind="function">
      <type>VALUE</type>
      <name>value_memory_eql_p</name>
      <anchorfile>bindings_2ruby_2ext_2value_8cc.html</anchorfile>
      <anchor>abfe6ee8ba58edbe186879ca124849589</anchor>
      <arglist>(VALUE rbself, VALUE rbwith)</arglist>
    </member>
    <member kind="function">
      <type>void *</type>
      <name>value_root_ptr</name>
      <anchorfile>bindings_2ruby_2ext_2value_8cc.html</anchorfile>
      <anchor>a8b8d4844ffce6bb157d4b66f12a35bbc</anchor>
      <arglist>(VALUE value)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static VALUE</type>
      <name>value_to_csv</name>
      <anchorfile>bindings_2ruby_2ext_2value_8cc.html</anchorfile>
      <anchor>a54f0110aaa94de59296a7edefe0cd5d5</anchor>
      <arglist>(int argc, VALUE *argv, VALUE self)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static VALUE</type>
      <name>value_zero</name>
      <anchorfile>bindings_2ruby_2ext_2value_8cc.html</anchorfile>
      <anchor>ae2875f55104ddb1aa3509fa1195466bd</anchor>
      <arglist>(VALUE self)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>typelib/value.cc</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-orocos_toolchain/doc_stacks/2014-01-02_11-32-46.787786/orocos_toolchain/typelib/typelib/</path>
    <filename>typelib_2value_8cc</filename>
    <includes id="value_8hh" name="value.hh" local="yes" imported="no">value.hh</includes>
    <includes id="typevisitor_8hh" name="typevisitor.hh" local="yes" imported="no">typevisitor.hh</includes>
    <class kind="class">Typelib::ValueVisitor::TypeDispatch</class>
    <namespace>Typelib</namespace>
  </compound>
  <compound kind="file">
    <name>value.hh</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-orocos_toolchain/doc_stacks/2014-01-02_11-32-46.787786/orocos_toolchain/typelib/typelib/</path>
    <filename>value_8hh</filename>
    <includes id="typemodel_8hh" name="typemodel.hh" local="yes" imported="no">typemodel.hh</includes>
    <includes id="typevisitor_8hh" name="typevisitor.hh" local="yes" imported="no">typevisitor.hh</includes>
    <includes id="registry_8hh" name="registry.hh" local="yes" imported="no">registry.hh</includes>
    <class kind="class">Typelib::BadValueCast</class>
    <class kind="class">Typelib::FieldGetter</class>
    <class kind="class">Typelib::FieldNotFound</class>
    <class kind="class">Typelib::Value</class>
    <class kind="class">Typelib::ValueVisitor</class>
    <namespace>Typelib</namespace>
    <member kind="function">
      <type>Value</type>
      <name>value_get_field</name>
      <anchorfile>namespaceTypelib.html</anchorfile>
      <anchor>a1b1bae4cf0fb9eda3cad40cfbf95835c</anchor>
      <arglist>(Value v, std::string const &amp;name)</arglist>
    </member>
    <member kind="function">
      <type>Value</type>
      <name>value_get_field</name>
      <anchorfile>namespaceTypelib.html</anchorfile>
      <anchor>ae170102896beeafcb8aa99663661b133</anchor>
      <arglist>(void *ptr, Type const &amp;type, std::string const &amp;name)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>value_cast.hh</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-orocos_toolchain/doc_stacks/2014-01-02_11-32-46.787786/orocos_toolchain/typelib/typelib/</path>
    <filename>value__cast_8hh</filename>
    <includes id="value_8hh" name="value.hh" local="yes" imported="no">value.hh</includes>
    <includes id="normalized__numerics_8hh" name="normalized_numerics.hh" local="yes" imported="no">normalized_numerics.hh</includes>
    <class kind="class">Typelib::CastingVisitor</class>
    <namespace>Typelib</namespace>
    <member kind="function">
      <type>T &amp;</type>
      <name>value_cast</name>
      <anchorfile>namespaceTypelib.html</anchorfile>
      <anchor>af2857cd4d162e66334eec3b029805eaf</anchor>
      <arglist>(Value v)</arglist>
    </member>
    <member kind="function">
      <type>T &amp;</type>
      <name>value_cast</name>
      <anchorfile>namespaceTypelib.html</anchorfile>
      <anchor>a0409b6a65be7583337e42acce5086098</anchor>
      <arglist>(void *ptr, Type const &amp;type)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>value_ops.cc</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-orocos_toolchain/doc_stacks/2014-01-02_11-32-46.787786/orocos_toolchain/typelib/typelib/</path>
    <filename>value__ops_8cc</filename>
    <includes id="value__ops_8hh" name="value_ops.hh" local="no" imported="no">typelib/value_ops.hh</includes>
    <includes id="value__ops__details_8hh" name="value_ops_details.hh" local="yes" imported="no">value_ops_details.hh</includes>
    <class kind="struct">ByteArrayInputStream</class>
    <class kind="struct">ByteArrayOutputStream</class>
    <class kind="struct">ByteCounterStream</class>
    <class kind="struct">FDOutputStream</class>
    <class kind="struct">FileOutputStream</class>
    <class kind="struct">OstreamOutputStream</class>
    <class kind="struct">VectorInputStream</class>
    <class kind="struct">VectorOutputStream</class>
  </compound>
  <compound kind="file">
    <name>value_ops.hh</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-orocos_toolchain/doc_stacks/2014-01-02_11-32-46.787786/orocos_toolchain/typelib/typelib/</path>
    <filename>value__ops_8hh</filename>
    <includes id="memory__layout_8hh" name="memory_layout.hh" local="no" imported="no">typelib/memory_layout.hh</includes>
    <includes id="value_8hh" name="value.hh" local="no" imported="no">typelib/value.hh</includes>
    <class kind="struct">Typelib::InputStream</class>
    <class kind="struct">Typelib::OutputStream</class>
    <namespace>Typelib</namespace>
    <member kind="function">
      <type>bool</type>
      <name>compare</name>
      <anchorfile>namespaceTypelib.html</anchorfile>
      <anchor>a6f7dbfda9204060c3a1f63d8620a71d5</anchor>
      <arglist>(Value dst, Value src)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>compare</name>
      <anchorfile>namespaceTypelib.html</anchorfile>
      <anchor>a9074008a9845807fa9c11259fa9d1904</anchor>
      <arglist>(void *dst, void *src, Type const &amp;type)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>copy</name>
      <anchorfile>namespaceTypelib.html</anchorfile>
      <anchor>aaaa7fe2414206191771af6f6ee532882</anchor>
      <arglist>(Value dst, Value src)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>copy</name>
      <anchorfile>namespaceTypelib.html</anchorfile>
      <anchor>a8bb4a31b83815ff9cc0c9bda71097501</anchor>
      <arglist>(void *dst, void *src, Type const &amp;type)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>destroy</name>
      <anchorfile>namespaceTypelib.html</anchorfile>
      <anchor>a1b3e0a45863046ea839340d224d67d12</anchor>
      <arglist>(Value v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>destroy</name>
      <anchorfile>namespaceTypelib.html</anchorfile>
      <anchor>a4ea5773073569ba4a2f876375f608ac1</anchor>
      <arglist>(Value v, MemoryLayout const &amp;ops)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>destroy</name>
      <anchorfile>namespaceTypelib.html</anchorfile>
      <anchor>a4ad343ced404663152ea102182b42d6e</anchor>
      <arglist>(uint8_t *data, MemoryLayout const &amp;ops)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>display</name>
      <anchorfile>namespaceTypelib.html</anchorfile>
      <anchor>aea886078ac26fc681ddab71e68d9544c</anchor>
      <arglist>(std::ostream &amp;io, MemoryLayout::const_iterator const begin, MemoryLayout::const_iterator const end)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; uint8_t &gt;</type>
      <name>dump</name>
      <anchorfile>namespaceTypelib.html</anchorfile>
      <anchor>af61ee2ce723b26ae7a8206f1fb201cb3</anchor>
      <arglist>(Value v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>dump</name>
      <anchorfile>namespaceTypelib.html</anchorfile>
      <anchor>aca2297ab8842c291ddfa702a170748d7</anchor>
      <arglist>(Value v, std::vector&lt; uint8_t &gt; &amp;buffer)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>dump</name>
      <anchorfile>namespaceTypelib.html</anchorfile>
      <anchor>aab69a08493f4db40e2d8f7244aaabd86</anchor>
      <arglist>(Value v, std::vector&lt; uint8_t &gt; &amp;buffer, MemoryLayout const &amp;ops)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>dump</name>
      <anchorfile>namespaceTypelib.html</anchorfile>
      <anchor>a64132682430a71ab73398d9bf7d85923</anchor>
      <arglist>(uint8_t const *v, std::vector&lt; uint8_t &gt; &amp;buffer, MemoryLayout const &amp;ops)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>dump</name>
      <anchorfile>namespaceTypelib.html</anchorfile>
      <anchor>a3f85c173195fa73b84269d89a6d8f365</anchor>
      <arglist>(Value v, std::ostream &amp;stream)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>dump</name>
      <anchorfile>namespaceTypelib.html</anchorfile>
      <anchor>a6c9ebc45505d35ab2ec5aed3779b2460</anchor>
      <arglist>(Value v, std::ostream &amp;stream, MemoryLayout const &amp;ops)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>dump</name>
      <anchorfile>namespaceTypelib.html</anchorfile>
      <anchor>a441fa5e8a4af9a7b2bf1fbd81ee9b3a4</anchor>
      <arglist>(uint8_t const *v, std::ostream &amp;stream, MemoryLayout const &amp;ops)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>dump</name>
      <anchorfile>namespaceTypelib.html</anchorfile>
      <anchor>a735e9eb746918b2d9fec77ce3ca5f62c</anchor>
      <arglist>(Value v, int fd)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>dump</name>
      <anchorfile>namespaceTypelib.html</anchorfile>
      <anchor>aad3fc98f0842d25de10f2b6c0574cc6c</anchor>
      <arglist>(Value v, int fd, MemoryLayout const &amp;ops)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>dump</name>
      <anchorfile>namespaceTypelib.html</anchorfile>
      <anchor>ada6fbdff570c5f407cefd427a467e642</anchor>
      <arglist>(uint8_t const *v, int fd, MemoryLayout const &amp;ops)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>dump</name>
      <anchorfile>namespaceTypelib.html</anchorfile>
      <anchor>ae62f26e208bf9c605e2555c0efd9fd95</anchor>
      <arglist>(Value v, FILE *fd)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>dump</name>
      <anchorfile>namespaceTypelib.html</anchorfile>
      <anchor>abb1fe1ea03cb9a6e4dfcfbabe510182c</anchor>
      <arglist>(Value v, FILE *fd, MemoryLayout const &amp;ops)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>dump</name>
      <anchorfile>namespaceTypelib.html</anchorfile>
      <anchor>a048299e3a827eea9ce1f11721143ec03</anchor>
      <arglist>(uint8_t const *v, FILE *fd, MemoryLayout const &amp;ops)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>dump</name>
      <anchorfile>namespaceTypelib.html</anchorfile>
      <anchor>a60a845818f910d22a89722c953dccf89</anchor>
      <arglist>(Value v, uint8_t *buffer, unsigned int buffer_size)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>dump</name>
      <anchorfile>namespaceTypelib.html</anchorfile>
      <anchor>abf66a883852b9f1de2fe72fffeca7c2c</anchor>
      <arglist>(Value v, uint8_t *buffer, unsigned int buffer_size, MemoryLayout const &amp;ops)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>dump</name>
      <anchorfile>namespaceTypelib.html</anchorfile>
      <anchor>a80563715d9c72ff9881af243a368608b</anchor>
      <arglist>(uint8_t const *v, uint8_t *buffer, unsigned int buffer_size, MemoryLayout const &amp;ops)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>dump</name>
      <anchorfile>namespaceTypelib.html</anchorfile>
      <anchor>a415b26b0f8773429bc62f8e9c5fd5d39</anchor>
      <arglist>(Value v, OutputStream &amp;stream)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>dump</name>
      <anchorfile>namespaceTypelib.html</anchorfile>
      <anchor>a9531d6afc585103c52d38d192fe2da41</anchor>
      <arglist>(Value v, OutputStream &amp;stream, MemoryLayout const &amp;ops)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>dump</name>
      <anchorfile>namespaceTypelib.html</anchorfile>
      <anchor>a777a5e5adf4db7ac9c7c578078ed90a5</anchor>
      <arglist>(uint8_t const *v, OutputStream &amp;stream, MemoryLayout const &amp;ops)</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>getDumpSize</name>
      <anchorfile>namespaceTypelib.html</anchorfile>
      <anchor>a8fa7ce3161a55c3c74c40f0bdd1872a7</anchor>
      <arglist>(Value v)</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>getDumpSize</name>
      <anchorfile>namespaceTypelib.html</anchorfile>
      <anchor>a2b3eb547221390838fcb983308589dfd</anchor>
      <arglist>(Value v, MemoryLayout const &amp;ops)</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>getDumpSize</name>
      <anchorfile>namespaceTypelib.html</anchorfile>
      <anchor>a3c05c5d01dadd5e48eff4ca7ea08fb9f</anchor>
      <arglist>(uint8_t const *v, MemoryLayout const &amp;ops)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>init</name>
      <anchorfile>namespaceTypelib.html</anchorfile>
      <anchor>a9bbc4d376895f7c3c106dd36fc5f595d</anchor>
      <arglist>(Value v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>init</name>
      <anchorfile>namespaceTypelib.html</anchorfile>
      <anchor>aabfbc7c9e7ed1a43f3922d4efb2347fc</anchor>
      <arglist>(Value v, MemoryLayout const &amp;ops)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>init</name>
      <anchorfile>namespaceTypelib.html</anchorfile>
      <anchor>a84e36e61f1ea362d65b9de3aff07f041</anchor>
      <arglist>(uint8_t *data, MemoryLayout const &amp;ops)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load</name>
      <anchorfile>namespaceTypelib.html</anchorfile>
      <anchor>aad9b0921b1a56bf960853139ac4cc005</anchor>
      <arglist>(Value v, InputStream &amp;stream)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load</name>
      <anchorfile>namespaceTypelib.html</anchorfile>
      <anchor>a29f71a27441e2e5f8c57695f97048c02</anchor>
      <arglist>(Value v, InputStream &amp;stream, MemoryLayout const &amp;ops)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load</name>
      <anchorfile>namespaceTypelib.html</anchorfile>
      <anchor>adcc182b054507b9700eed07006f9f151</anchor>
      <arglist>(uint8_t *v, Type const &amp;type, InputStream &amp;stream, MemoryLayout const &amp;ops)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load</name>
      <anchorfile>namespaceTypelib.html</anchorfile>
      <anchor>ab8564b899f08002fccffe0bad7c5fcdc</anchor>
      <arglist>(Value v, std::vector&lt; uint8_t &gt; const &amp;buffer)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load</name>
      <anchorfile>namespaceTypelib.html</anchorfile>
      <anchor>a297f0f56e0f75a84d146fff1feb76952</anchor>
      <arglist>(Value v, std::vector&lt; uint8_t &gt; const &amp;buffer, MemoryLayout const &amp;ops)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load</name>
      <anchorfile>namespaceTypelib.html</anchorfile>
      <anchor>a636d517f5023b66e35ba8340af54290f</anchor>
      <arglist>(uint8_t *v, Type const &amp;type, std::vector&lt; uint8_t &gt; const &amp;buffer, MemoryLayout const &amp;ops)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load</name>
      <anchorfile>namespaceTypelib.html</anchorfile>
      <anchor>a58a47cdbf9cd8136c5ad5212f87777da</anchor>
      <arglist>(Value v, uint8_t const *buffer, unsigned int buffer_size)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load</name>
      <anchorfile>namespaceTypelib.html</anchorfile>
      <anchor>adb2075d7ae229dc5d208cef563b5e9c5</anchor>
      <arglist>(Value v, uint8_t const *buffer, unsigned int buffer_size, MemoryLayout const &amp;ops)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load</name>
      <anchorfile>namespaceTypelib.html</anchorfile>
      <anchor>aa492268064c4bc3f519973d11194404f</anchor>
      <arglist>(uint8_t *v, Type const &amp;type, uint8_t const *buffer, unsigned int buffer_size, MemoryLayout const &amp;ops)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>zero</name>
      <anchorfile>namespaceTypelib.html</anchorfile>
      <anchor>a63a3ef28368dd1a131c1de87d863851b</anchor>
      <arglist>(Value v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>zero</name>
      <anchorfile>namespaceTypelib.html</anchorfile>
      <anchor>a691b1790474f914072b40a120c810f38</anchor>
      <arglist>(Value v, MemoryLayout const &amp;ops)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>zero</name>
      <anchorfile>namespaceTypelib.html</anchorfile>
      <anchor>abcac4821d67f8ebd5b9eadad8bd6d1e2</anchor>
      <arglist>(uint8_t *data, MemoryLayout const &amp;ops)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>value_ops_details.hh</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-orocos_toolchain/doc_stacks/2014-01-02_11-32-46.787786/orocos_toolchain/typelib/typelib/</path>
    <filename>value__ops__details_8hh</filename>
    <includes id="memory__layout_8hh" name="memory_layout.hh" local="no" imported="no">typelib/memory_layout.hh</includes>
    <includes id="value_8hh" name="value.hh" local="no" imported="no">typelib/value.hh</includes>
    <namespace>Typelib</namespace>
    <namespace>Typelib::ValueOps</namespace>
    <member kind="function">
      <type>boost::tuple&lt; bool, uint8_t *, uint8_t *, MemoryLayout::const_iterator &gt;</type>
      <name>compare</name>
      <anchorfile>namespaceTypelib_1_1ValueOps.html</anchorfile>
      <anchor>a9648b4b0412dd07989b45561ac5a8009</anchor>
      <arglist>(uint8_t *out_buffer, uint8_t *in_buffer, MemoryLayout::const_iterator it, MemoryLayout::const_iterator end)</arglist>
    </member>
    <member kind="function">
      <type>boost::tuple&lt; uint8_t *, uint8_t *, MemoryLayout::const_iterator &gt;</type>
      <name>copy</name>
      <anchorfile>namespaceTypelib_1_1ValueOps.html</anchorfile>
      <anchor>a4b251ea0bfbb666d187d85c06b5fa767</anchor>
      <arglist>(uint8_t *out_buffer, uint8_t *in_buffer, MemoryLayout::const_iterator it, MemoryLayout::const_iterator end)</arglist>
    </member>
    <member kind="function">
      <type>boost::tuple&lt; uint8_t *, MemoryLayout::const_iterator &gt;</type>
      <name>destroy</name>
      <anchorfile>namespaceTypelib_1_1ValueOps.html</anchorfile>
      <anchor>a339dd2f9b20e5fd73a44e0f26e8e8fbb</anchor>
      <arglist>(uint8_t *buffer, MemoryLayout::const_iterator it, MemoryLayout::const_iterator end)</arglist>
    </member>
    <member kind="function">
      <type>boost::tuple&lt; size_t, MemoryLayout::const_iterator &gt;</type>
      <name>dump</name>
      <anchorfile>namespaceTypelib_1_1ValueOps.html</anchorfile>
      <anchor>a585c208072e74010be1b287be80d50d0</anchor>
      <arglist>(uint8_t const *data, size_t in_offset, OutputStream &amp;stream, MemoryLayout::const_iterator const begin, MemoryLayout::const_iterator const end)</arglist>
    </member>
    <member kind="function">
      <type>boost::tuple&lt; size_t, MemoryLayout::const_iterator &gt;</type>
      <name>getDumpSize</name>
      <anchorfile>namespaceTypelib_1_1ValueOps.html</anchorfile>
      <anchor>af6cf883d066c04b92113d11db0fd0b2d</anchor>
      <arglist>(uint8_t *buffer, MemoryLayout::const_iterator it, MemoryLayout::const_iterator end)</arglist>
    </member>
    <member kind="function">
      <type>boost::tuple&lt; uint8_t *, MemoryLayout::const_iterator &gt;</type>
      <name>init</name>
      <anchorfile>namespaceTypelib_1_1ValueOps.html</anchorfile>
      <anchor>a6cd1bc4a64b1328529781687e51484fe</anchor>
      <arglist>(uint8_t *buffer, MemoryLayout::const_iterator it, MemoryLayout::const_iterator end)</arglist>
    </member>
    <member kind="function">
      <type>boost::tuple&lt; size_t, MemoryLayout::const_iterator &gt;</type>
      <name>load</name>
      <anchorfile>namespaceTypelib_1_1ValueOps.html</anchorfile>
      <anchor>a6706defc2e3e26af7ad79af38dc2597a</anchor>
      <arglist>(uint8_t *data, size_t out_offset, InputStream &amp;stream, MemoryLayout::const_iterator const begin, MemoryLayout::const_iterator const end)</arglist>
    </member>
    <member kind="function">
      <type>boost::tuple&lt; uint8_t *, MemoryLayout::const_iterator &gt;</type>
      <name>zero</name>
      <anchorfile>namespaceTypelib_1_1ValueOps.html</anchorfile>
      <anchor>ae36559ed1da7ebe3151b75186298aa9a</anchor>
      <arglist>(uint8_t *buffer, MemoryLayout::const_iterator it, MemoryLayout::const_iterator end)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>xmltools.hh</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-orocos_toolchain/doc_stacks/2014-01-02_11-32-46.787786/orocos_toolchain/typelib/lang/tlb/</path>
    <filename>xmltools_8hh</filename>
    <includes id="parsing_8hh" name="parsing.hh" local="yes" imported="no">parsing.hh</includes>
  </compound>
  <compound kind="struct">
    <name>AlignmentBaseTypeVisitor</name>
    <filename>structAlignmentBaseTypeVisitor.html</filename>
    <base>Typelib::TypeVisitor</base>
    <member kind="function">
      <type>bool</type>
      <name>handleType</name>
      <anchorfile>structAlignmentBaseTypeVisitor.html</anchorfile>
      <anchor>ade588a8de7c016a183a672b6fe316787</anchor>
      <arglist>(Type const &amp;type)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>visit_</name>
      <anchorfile>structAlignmentBaseTypeVisitor.html</anchorfile>
      <anchor>a0da5a3c80c903868a244fe77c35b0ce8</anchor>
      <arglist>(NullType const &amp;type)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>visit_</name>
      <anchorfile>structAlignmentBaseTypeVisitor.html</anchorfile>
      <anchor>a8f969b9314426f5e2f6795c1b1d11a1b</anchor>
      <arglist>(OpaqueType const &amp;type)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>visit_</name>
      <anchorfile>structAlignmentBaseTypeVisitor.html</anchorfile>
      <anchor>aeebea35140abdb77a1309b3fc66a65cb</anchor>
      <arglist>(Numeric const &amp;type)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>visit_</name>
      <anchorfile>structAlignmentBaseTypeVisitor.html</anchorfile>
      <anchor>ac79d6a41aa63307ad98badcfbcb61c1d</anchor>
      <arglist>(Enum const &amp;type)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>visit_</name>
      <anchorfile>structAlignmentBaseTypeVisitor.html</anchorfile>
      <anchor>a06a44f0594f6b2b188535e30a5bcca8e</anchor>
      <arglist>(Pointer const &amp;type)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>visit_</name>
      <anchorfile>structAlignmentBaseTypeVisitor.html</anchorfile>
      <anchor>a8bf482be0cbeefb40d178815549a02b7</anchor>
      <arglist>(Container const &amp;type)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Type const *</type>
      <name>find</name>
      <anchorfile>structAlignmentBaseTypeVisitor.html</anchorfile>
      <anchor>aa2237b8de45d54d55d894eded9779cdd</anchor>
      <arglist>(Type const &amp;type)</arglist>
    </member>
    <member kind="variable">
      <type>Type const *</type>
      <name>result</name>
      <anchorfile>structAlignmentBaseTypeVisitor.html</anchorfile>
      <anchor>ac284304167868147a837f7e73582a281</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>AssertValueVisit</name>
    <filename>structAssertValueVisit.html</filename>
    <base>Typelib::ValueVisitor</base>
    <member kind="function">
      <type>bool</type>
      <name>visit_</name>
      <anchorfile>structAssertValueVisit.html</anchorfile>
      <anchor>aa687585525dfa0f8fa97c5b25a3661f4</anchor>
      <arglist>(int32_t &amp;v)</arglist>
    </member>
    <member kind="variable">
      <type>vector&lt; int32_t &gt;</type>
      <name>values</name>
      <anchorfile>structAssertValueVisit.html</anchorfile>
      <anchor>ab25570f962c7e3febc91bbe0ae0434d0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ByteArrayInputStream</name>
    <filename>structByteArrayInputStream.html</filename>
    <base>Typelib::InputStream</base>
    <member kind="function">
      <type></type>
      <name>ByteArrayInputStream</name>
      <anchorfile>structByteArrayInputStream.html</anchorfile>
      <anchor>add41b2539ffcdf4234593ed5f108f9fb</anchor>
      <arglist>(uint8_t const *buffer, int buffer_size)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>read</name>
      <anchorfile>structByteArrayInputStream.html</anchorfile>
      <anchor>a8b9f9ea761709b31df1f4928d8041d5f</anchor>
      <arglist>(uint8_t *out_buffer, size_t size)</arglist>
    </member>
    <member kind="variable">
      <type>uint8_t const *</type>
      <name>buffer</name>
      <anchorfile>structByteArrayInputStream.html</anchorfile>
      <anchor>a45bdccd6e89d2546378a62d1803a40ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>buffer_size</name>
      <anchorfile>structByteArrayInputStream.html</anchorfile>
      <anchor>ad998fb66277364f4494fb83b25429e85</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>in_index</name>
      <anchorfile>structByteArrayInputStream.html</anchorfile>
      <anchor>a0e7e56c5a521ed3c83a365264e7a7cbd</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ByteArrayOutputStream</name>
    <filename>structByteArrayOutputStream.html</filename>
    <base>Typelib::OutputStream</base>
    <member kind="function">
      <type></type>
      <name>ByteArrayOutputStream</name>
      <anchorfile>structByteArrayOutputStream.html</anchorfile>
      <anchor>ac24a057fd1025067dfc48c2aa110c362</anchor>
      <arglist>(uint8_t *buffer, int buffer_size)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>write</name>
      <anchorfile>structByteArrayOutputStream.html</anchorfile>
      <anchor>a2818d225cad1af06b252543115daf223</anchor>
      <arglist>(uint8_t const *data, size_t size)</arglist>
    </member>
    <member kind="variable">
      <type>uint8_t *</type>
      <name>buffer</name>
      <anchorfile>structByteArrayOutputStream.html</anchorfile>
      <anchor>a42a1535be2c21000d61beafb20bb447b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>buffer_size</name>
      <anchorfile>structByteArrayOutputStream.html</anchorfile>
      <anchor>ad506bcebb953c9fe10c99a782255a36d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>current</name>
      <anchorfile>structByteArrayOutputStream.html</anchorfile>
      <anchor>ad3ce2df8c6b9aab8cb8b7bfe254ac30d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ByteCounterStream</name>
    <filename>structByteCounterStream.html</filename>
    <base>Typelib::OutputStream</base>
    <member kind="function">
      <type></type>
      <name>ByteCounterStream</name>
      <anchorfile>structByteCounterStream.html</anchorfile>
      <anchor>aed6a7e0bfec1ea6690d1898711564ddf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>write</name>
      <anchorfile>structByteCounterStream.html</anchorfile>
      <anchor>af35eb9f72c61b7f8ecece278db97d976</anchor>
      <arglist>(uint8_t const *data, size_t size)</arglist>
    </member>
    <member kind="variable">
      <type>size_t</type>
      <name>result</name>
      <anchorfile>structByteCounterStream.html</anchorfile>
      <anchor>a4c15a0d66748867b9211b5969d2a4c14</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>CImport</name>
    <filename>classCImport.html</filename>
    <base>Typelib::Importer</base>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>load</name>
      <anchorfile>classCImport.html</anchorfile>
      <anchor>adad4376edf986604858217fe3e449144</anchor>
      <arglist>(std::string const &amp;path, utilmm::config_set const &amp;config, Typelib::Registry &amp;registry)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>load</name>
      <anchorfile>classCImport.html</anchorfile>
      <anchor>a69c0516ec8b273fb339df4c2a31b3884</anchor>
      <arglist>(std::istream &amp;stream, utilmm::config_set const &amp;config, Typelib::Registry &amp;registry)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>CImportPlugin</name>
    <filename>classCImportPlugin.html</filename>
    <base>Plugin</base>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>apply</name>
      <anchorfile>classCImportPlugin.html</anchorfile>
      <anchor>a04fbd207b3f7b9d2b947ed477a830414</anchor>
      <arglist>(const OptionList &amp;remaining, const utilmm::config_set &amp;options, Typelib::Registry &amp;registry)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CImportPlugin</name>
      <anchorfile>classCImportPlugin.html</anchorfile>
      <anchor>a6b0372416b9ce44dd9ec0312db6e6021</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual OptionList</type>
      <name>getOptions</name>
      <anchorfile>classCImportPlugin.html</anchorfile>
      <anchor>a78561a542ea182aa71f742112e271fae</anchor>
      <arglist>() const </arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Compound</name>
    <filename>structCompound.html</filename>
    <member kind="variable">
      <type>int</type>
      <name>a</name>
      <anchorfile>structCompound.html</anchorfile>
      <anchor>ad4d36ecfbd4ba713dfa4637c24e1859a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>array</name>
      <anchorfile>structCompound.html</anchorfile>
      <anchor>a5dc64e0f6da8f16dc1c5ee28b37ea5d6</anchor>
      <arglist>[10]</arglist>
    </member>
    <member kind="variable">
      <type>short</type>
      <name>b</name>
      <anchorfile>structCompound.html</anchorfile>
      <anchor>a00fd2824aa9e3fc638bb8c459688b098</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char</type>
      <name>c</name>
      <anchorfile>structCompound.html</anchorfile>
      <anchor>a492555af264c61bd17b46f7fcd356b2d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>CompoundInCompound</name>
    <filename>structCompoundInCompound.html</filename>
    <member kind="variable">
      <type>Compound</type>
      <name>test</name>
      <anchorfile>structCompoundInCompound.html</anchorfile>
      <anchor>a12c9070485241afbddfb9219d3cc2675</anchor>
      <arglist>[10]</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ContainerIterator</name>
    <filename>structContainerIterator.html</filename>
    <base>typelib_ruby::RubyGetter</base>
    <member kind="function">
      <type>void</type>
      <name>apply</name>
      <anchorfile>structContainerIterator.html</anchorfile>
      <anchor>a326535772dce6b0ede72ddbe40d8a41c</anchor>
      <arglist>(Value v, VALUE registry, VALUE parent)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>dispatch</name>
      <anchorfile>structContainerIterator.html</anchorfile>
      <anchor>a05e198bc5ee9109626c288ae93defb69</anchor>
      <arglist>(Value v)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>visit_</name>
      <anchorfile>structContainerIterator.html</anchorfile>
      <anchor>acff1311d0c44837cd0b15813e046d2c3</anchor>
      <arglist>(Value const &amp;v, Container const &amp;c)</arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>inside</name>
      <anchorfile>structContainerIterator.html</anchorfile>
      <anchor>aaf09fe0402cdb18c204a1290d2062458</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>CPPDictionary</name>
    <filename>classCPPDictionary.html</filename>
    <base>Dictionary</base>
    <member kind="function">
      <type></type>
      <name>CPPDictionary</name>
      <anchorfile>classCPPDictionary.html</anchorfile>
      <anchor>a6f7fbc1fb902b07ac9ec1a947cc75cea</anchor>
      <arglist>(int nb=43, int ns=50, int nc=30000)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>dumpSymbol</name>
      <anchorfile>classCPPDictionary.html</anchorfile>
      <anchor>a8ba98a70adfe366ef15f63ed684825d7</anchor>
      <arglist>(FILE *, DictEntry *)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>CPPSymbol</name>
    <filename>classCPPSymbol.html</filename>
    <base>DictEntry</base>
    <member kind="enumeration">
      <name>ObjectFunction</name>
      <anchorfile>classCPPSymbol.html</anchorfile>
      <anchor>ad371f78aa5bd8379c866c78214d3def6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ofNormal</name>
      <anchorfile>classCPPSymbol.html</anchorfile>
      <anchor>ad371f78aa5bd8379c866c78214d3def6a2f0fe14248a6bc40c4036e665b5ddcb1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ofAddress</name>
      <anchorfile>classCPPSymbol.html</anchorfile>
      <anchor>ad371f78aa5bd8379c866c78214d3def6a2e617fe0cde090b5f200c3a8494166e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ofPointer</name>
      <anchorfile>classCPPSymbol.html</anchorfile>
      <anchor>ad371f78aa5bd8379c866c78214d3def6abaf07d0f02d51e9b9b0db4472fde9b06</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>ObjectType</name>
      <anchorfile>classCPPSymbol.html</anchorfile>
      <anchor>afa32fc282d7941c6f8f5d8bd2844b274</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>otInvalid</name>
      <anchorfile>classCPPSymbol.html</anchorfile>
      <anchor>afa32fc282d7941c6f8f5d8bd2844b274ad49ab8d4828953081898511a561dc1e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>otFunction</name>
      <anchorfile>classCPPSymbol.html</anchorfile>
      <anchor>afa32fc282d7941c6f8f5d8bd2844b274a7cbfc69b08f8dda49dd07efdf01b87fa</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>otVariable</name>
      <anchorfile>classCPPSymbol.html</anchorfile>
      <anchor>afa32fc282d7941c6f8f5d8bd2844b274a03a603b1d31268411a1a03cc4076349d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>otTypedef</name>
      <anchorfile>classCPPSymbol.html</anchorfile>
      <anchor>afa32fc282d7941c6f8f5d8bd2844b274af5e47759d2670f1c97103954c124004e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>otStruct</name>
      <anchorfile>classCPPSymbol.html</anchorfile>
      <anchor>afa32fc282d7941c6f8f5d8bd2844b274a169eac8ad04524b98cc01f240a88ad08</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>otUnion</name>
      <anchorfile>classCPPSymbol.html</anchorfile>
      <anchor>afa32fc282d7941c6f8f5d8bd2844b274aae48edec14943082ce7b0958d04e0c1f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>otEnum</name>
      <anchorfile>classCPPSymbol.html</anchorfile>
      <anchor>afa32fc282d7941c6f8f5d8bd2844b274ab74013d709cdcd80f2bfc54b25538236</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>otClass</name>
      <anchorfile>classCPPSymbol.html</anchorfile>
      <anchor>afa32fc282d7941c6f8f5d8bd2844b274a2854cb3ddd06e883265cb61d0c306ff0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>otEnumElement</name>
      <anchorfile>classCPPSymbol.html</anchorfile>
      <anchor>afa32fc282d7941c6f8f5d8bd2844b274ab5f4387cf87a9f10f6cfb77db48c907c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CPPSymbol</name>
      <anchorfile>classCPPSymbol.html</anchorfile>
      <anchor>a7f85358c5f5bf0c3c70cf65d89656b28</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CPPSymbol</name>
      <anchorfile>classCPPSymbol.html</anchorfile>
      <anchor>a042044e04dddbe5f3b524ef300123075</anchor>
      <arglist>(const std::string &amp;k, ObjectType ot=otInvalid, ObjectFunction of=ofNormal)</arglist>
    </member>
    <member kind="function">
      <type>ObjectFunction</type>
      <name>getFunction</name>
      <anchorfile>classCPPSymbol.html</anchorfile>
      <anchor>a182283f49c9d306f2bc831952bb0b431</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>ObjectType</type>
      <name>getType</name>
      <anchorfile>classCPPSymbol.html</anchorfile>
      <anchor>a6b0e77501f658d53e3603dcb440cd79f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setFunction</name>
      <anchorfile>classCPPSymbol.html</anchorfile>
      <anchor>aa8721aadf5c54391954bf89c4929e49b</anchor>
      <arglist>(ObjectFunction f)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setType</name>
      <anchorfile>classCPPSymbol.html</anchorfile>
      <anchor>a1333d8ce2daba7c82ca51ddd65763c38</anchor>
      <arglist>(ObjectType t)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ObjectFunction</type>
      <name>function</name>
      <anchorfile>classCPPSymbol.html</anchorfile>
      <anchor>a2a02d09fa3d0e39ed725cee80688b19b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ObjectType</type>
      <name>type</name>
      <anchorfile>classCPPSymbol.html</anchorfile>
      <anchor>afa7b5d74c3390e906b0eb1b7051046b7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>DictEntry</name>
    <filename>classDictEntry.html</filename>
    <member kind="function">
      <type></type>
      <name>DictEntry</name>
      <anchorfile>classDictEntry.html</anchorfile>
      <anchor>ab0f46437b7cfb4cef6e9efa488a9cec6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DictEntry</name>
      <anchorfile>classDictEntry.html</anchorfile>
      <anchor>a57c53b8429d2c139a55cc2b358096296</anchor>
      <arglist>(const std::string &amp;k, int h=-1)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getHashCode</name>
      <anchorfile>classDictEntry.html</anchorfile>
      <anchor>ab6a1147d117a30db5feed5bab57d9451</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const std::string &amp;</type>
      <name>getKey</name>
      <anchorfile>classDictEntry.html</anchorfile>
      <anchor>a6cae1c609711e1915b8ce68dd7a87047</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>DictEntry *</type>
      <name>getNext</name>
      <anchorfile>classDictEntry.html</anchorfile>
      <anchor>aab291fc71fea80a4bc936a6ed7fd24b6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>DictEntry *</type>
      <name>getNextInScope</name>
      <anchorfile>classDictEntry.html</anchorfile>
      <anchor>a543c46e4c4cdbfa24ee89e807973f1c8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setHashCode</name>
      <anchorfile>classDictEntry.html</anchorfile>
      <anchor>a5951fa76eb45406a30ec9cc903d296a3</anchor>
      <arglist>(int h)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setKey</name>
      <anchorfile>classDictEntry.html</anchorfile>
      <anchor>a2a4568cf41934396cfed402d337c4de9</anchor>
      <arglist>(const std::string &amp;k)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setNext</name>
      <anchorfile>classDictEntry.html</anchorfile>
      <anchor>aca3e50115d88cd99f95f0ddcca6c27e2</anchor>
      <arglist>(DictEntry *n)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setScope</name>
      <anchorfile>classDictEntry.html</anchorfile>
      <anchor>a324af762c0a59c47682576f0dfe35a98</anchor>
      <arglist>(DictEntry *s)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~DictEntry</name>
      <anchorfile>classDictEntry.html</anchorfile>
      <anchor>ae1538a4bffacc14db5193e545c2e65bd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>this_scope</name>
      <anchorfile>classDictEntry.html</anchorfile>
      <anchor>a8531fd6ff94f04b376f401dcd61f309b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>hashCode</name>
      <anchorfile>classDictEntry.html</anchorfile>
      <anchor>a8cfbc358463390bbb622d6b414a6e724</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>key</name>
      <anchorfile>classDictEntry.html</anchorfile>
      <anchor>a8fda14bf6c5b30c1784be9f5ecc5e005</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>DictEntry *</type>
      <name>next</name>
      <anchorfile>classDictEntry.html</anchorfile>
      <anchor>a478a9ad5a4eb3662cfe3057bb10a7991</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>DictEntry *</type>
      <name>scope</name>
      <anchorfile>classDictEntry.html</anchorfile>
      <anchor>acf08809aac014dcc898d6ebff24f1712</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Dictionary</name>
    <filename>classDictionary.html</filename>
    <member kind="function">
      <type>void</type>
      <name>define</name>
      <anchorfile>classDictionary.html</anchorfile>
      <anchor>aa32f1b4a5ddf7ebf9f88be02dc20b553</anchor>
      <arglist>(const std::string &amp;, DictEntry *)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>defineInScope</name>
      <anchorfile>classDictionary.html</anchorfile>
      <anchor>ae4fda745c0ecf635f5afe12b969d80e6</anchor>
      <arglist>(const std::string &amp;, DictEntry *, int)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Dictionary</name>
      <anchorfile>classDictionary.html</anchorfile>
      <anchor>ae8a2e32ffe0e7c54fbe639b30e8add69</anchor>
      <arglist>(int nb=43, int ns=60, int nc=30000)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>dumpScope</name>
      <anchorfile>classDictionary.html</anchorfile>
      <anchor>af51239f1323893f3cf22f0806f225472</anchor>
      <arglist>(FILE *, int scope=-1)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>dumpScopes</name>
      <anchorfile>classDictionary.html</anchorfile>
      <anchor>a6757d8d61420fa760ea08131ff1aaf76</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>DictEntry *</type>
      <name>getCurrentScope</name>
      <anchorfile>classDictionary.html</anchorfile>
      <anchor>af517450ada88150ec969119b09777396</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getCurrentScopeIndex</name>
      <anchorfile>classDictionary.html</anchorfile>
      <anchor>a5fbeb85666bb41c8e00cb32d94368f05</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>DictEntry *</type>
      <name>lookup</name>
      <anchorfile>classDictionary.html</anchorfile>
      <anchor>ad30be16cc9bc8878990ef39cfc416cdd</anchor>
      <arglist>(const std::string &amp;)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>panic</name>
      <anchorfile>classDictionary.html</anchorfile>
      <anchor>aba080dfe9a2ff9d5d67abf5d39859bc2</anchor>
      <arglist>(char const *)</arglist>
    </member>
    <member kind="function">
      <type>DictEntry *</type>
      <name>remove</name>
      <anchorfile>classDictionary.html</anchorfile>
      <anchor>aff2b06a8003d94d69dad5e76534edcbd</anchor>
      <arglist>(const std::string &amp;)</arglist>
    </member>
    <member kind="function">
      <type>DictEntry *</type>
      <name>remove</name>
      <anchorfile>classDictionary.html</anchorfile>
      <anchor>a698ce2b53fd601588cb4d5176dc957a4</anchor>
      <arglist>(DictEntry *)</arglist>
    </member>
    <member kind="function">
      <type>DictEntry *</type>
      <name>removeScope</name>
      <anchorfile>classDictionary.html</anchorfile>
      <anchor>ad7d98a553b45fbc7dbffd43984ffde08</anchor>
      <arglist>(int scope=-1)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>restoreScope</name>
      <anchorfile>classDictionary.html</anchorfile>
      <anchor>ae598f902f4cc53d9294eac06094d1d4b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>saveScope</name>
      <anchorfile>classDictionary.html</anchorfile>
      <anchor>acb4d46e0ed144a38a2fe294900fba51e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Dictionary</name>
      <anchorfile>classDictionary.html</anchorfile>
      <anchor>aa36f24073d9c9001768517aa2322cb82</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>dumpSymbol</name>
      <anchorfile>classDictionary.html</anchorfile>
      <anchor>a9304966021df993a60237e045ab2cbc1</anchor>
      <arglist>(FILE *, DictEntry *)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual int</type>
      <name>hash</name>
      <anchorfile>classDictionary.html</anchorfile>
      <anchor>a51147674dc0ecf8afcaa090a769802b7</anchor>
      <arglist>(const std::string &amp;s)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>DictEntry **</type>
      <name>bucket</name>
      <anchorfile>classDictionary.html</anchorfile>
      <anchor>a359eb44959d5e5e63d737f480c0e5b22</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>currentScope</name>
      <anchorfile>classDictionary.html</anchorfile>
      <anchor>a2eecf6a3e6792a21bb38b6fd8a42575e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>DictEntry **</type>
      <name>endScope</name>
      <anchorfile>classDictionary.html</anchorfile>
      <anchor>a0ed1f8ab81280d84e91c93598a0ab357</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>nbuckets</name>
      <anchorfile>classDictionary.html</anchorfile>
      <anchor>a0a4302040baf8ec9bb38748e5fecdaf1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>nscopes</name>
      <anchorfile>classDictionary.html</anchorfile>
      <anchor>a4c8254f2c8516963c820ca67d69fdc24</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>DictEntry **</type>
      <name>scope</name>
      <anchorfile>classDictionary.html</anchorfile>
      <anchor>a7ca3b96d321df815ff97f167706a1434</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected" static="yes">
      <type>static unsigned char</type>
      <name>randomNumbers</name>
      <anchorfile>classDictionary.html</anchorfile>
      <anchor>a92c7632f5a021c69263d32a19d4b6074</anchor>
      <arglist>[]</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>FDOutputStream</name>
    <filename>structFDOutputStream.html</filename>
    <base>Typelib::OutputStream</base>
    <member kind="function">
      <type></type>
      <name>FDOutputStream</name>
      <anchorfile>structFDOutputStream.html</anchorfile>
      <anchor>a117fe7b1e25e9f06263e58f136b6417a</anchor>
      <arglist>(int fd)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>write</name>
      <anchorfile>structFDOutputStream.html</anchorfile>
      <anchor>a030f0b12d6fbab043cc8996ace433723</anchor>
      <arglist>(uint8_t const *data, size_t size)</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>fd</name>
      <anchorfile>structFDOutputStream.html</anchorfile>
      <anchor>a25f736ba84331dcf9cd29447c3a2b7d3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>FileOutputStream</name>
    <filename>structFileOutputStream.html</filename>
    <base>Typelib::OutputStream</base>
    <member kind="function">
      <type></type>
      <name>FileOutputStream</name>
      <anchorfile>structFileOutputStream.html</anchorfile>
      <anchor>a5a4c86e24b49d34c01c0017bf8c90fb6</anchor>
      <arglist>(FILE *fd)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>write</name>
      <anchorfile>structFileOutputStream.html</anchorfile>
      <anchor>a56155675ad7641352bec2259028a2977</anchor>
      <arglist>(uint8_t const *data, size_t size)</arglist>
    </member>
    <member kind="variable">
      <type>FILE *</type>
      <name>fd</name>
      <anchorfile>structFileOutputStream.html</anchorfile>
      <anchor>a48e8515f03fd30ab05c62108cc5f22cb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>GenomPlugin</name>
    <filename>classGenomPlugin.html</filename>
    <base>Plugin</base>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>apply</name>
      <anchorfile>classGenomPlugin.html</anchorfile>
      <anchor>ae63157e91071eb146cf208dbc6f4a619</anchor>
      <arglist>(const OptionList &amp;remaining, const utilmm::config_set &amp;options, Typelib::Registry *registry)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GenomPlugin</name>
      <anchorfile>classGenomPlugin.html</anchorfile>
      <anchor>ab4e63c7967a60fcd9b448e0058b752a2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual OptionList</type>
      <name>getOptions</name>
      <anchorfile>classGenomPlugin.html</anchorfile>
      <anchor>a075ca8eec56f275fc04cc8589a9a52d3</anchor>
      <arglist>() const </arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>IDLExport</name>
    <filename>classIDLExport.html</filename>
    <base>Typelib::Exporter</base>
    <class kind="struct">IDLExport::TypedefSpec</class>
    <member kind="function">
      <type>std::string</type>
      <name>getIDLAbsolute</name>
      <anchorfile>classIDLExport.html</anchorfile>
      <anchor>a8adfb3ec2c42f9a69e68df7332c4b462</anchor>
      <arglist>(Typelib::Type const &amp;type) const </arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getIDLRelative</name>
      <anchorfile>classIDLExport.html</anchorfile>
      <anchor>a275af0d9bb5f681b45eb4b599ba9e0b2</anchor>
      <arglist>(Typelib::Type const &amp;type, std::string const &amp;relative_to) const </arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getNamespacePrefix</name>
      <anchorfile>classIDLExport.html</anchorfile>
      <anchor>aa2a0e440f3664a338b5c7496f704f81e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getNamespaceSuffix</name>
      <anchorfile>classIDLExport.html</anchorfile>
      <anchor>a4e966533cda59636df559cc70fd0a064</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>IDLExport</name>
      <anchorfile>classIDLExport.html</anchorfile>
      <anchor>ada034de76b7ad87b71e3b9f490c9965d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>marshalOpaquesAsAny</name>
      <anchorfile>classIDLExport.html</anchorfile>
      <anchor>ae78129b277020dac75900b15f31da5b6</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>save</name>
      <anchorfile>classIDLExport.html</anchorfile>
      <anchor>afc8d4b886a995898f1633d1fba4acc15</anchor>
      <arglist>(std::ostream &amp;stream, utilmm::config_set const &amp;config, Typelib::Registry const &amp;type)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>save</name>
      <anchorfile>classIDLExport.html</anchorfile>
      <anchor>aaea9fe5159922e4190ede33291f7a582</anchor>
      <arglist>(std::ostream &amp;stream, Typelib::RegistryIterator const &amp;type)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>checkType</name>
      <anchorfile>classIDLExport.html</anchorfile>
      <anchor>aa8326fe6b60d4a820ff66500d2e7789f</anchor>
      <arglist>(Typelib::Type const &amp;type)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>end</name>
      <anchorfile>classIDLExport.html</anchorfile>
      <anchor>a452a7bb52632fe7be852270e068c6030</anchor>
      <arglist>(std::ostream &amp;stream, Typelib::Registry const &amp;registry)</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>std::map&lt; std::string, std::list&lt; std::string &gt; &gt;</type>
      <name>TypedefMap</name>
      <anchorfile>classIDLExport.html</anchorfile>
      <anchor>a7d6997eb81a0557e30a6a7a33b7fb242</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>adaptNamespace</name>
      <anchorfile>classIDLExport.html</anchorfile>
      <anchor>af2898d0a6bce455cd2b5ea128117aac7</anchor>
      <arglist>(std::ostream &amp;stream, std::string const &amp;ns)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>closeNamespaces</name>
      <anchorfile>classIDLExport.html</anchorfile>
      <anchor>a316a61c8ae16db6d7910e5ef38e49bc9</anchor>
      <arglist>(std::ostream &amp;stream, int levels)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>generateTypedefs</name>
      <anchorfile>classIDLExport.html</anchorfile>
      <anchor>a270f2b99e25c554a09ed872214962bc5</anchor>
      <arglist>(std::ostream &amp;stream)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>m_blob_threshold</name>
      <anchorfile>classIDLExport.html</anchorfile>
      <anchor>a61fe06dd7276f0bb940c06b710b9bcae</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::map&lt; std::string, Typelib::Type const * &gt;</type>
      <name>m_exported_typedefs</name>
      <anchorfile>classIDLExport.html</anchorfile>
      <anchor>af4380951caf5489ec1a73cd5fde05499</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>m_indent</name>
      <anchorfile>classIDLExport.html</anchorfile>
      <anchor>a489e827c2bb8b0d3f0788297ae5c061f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>m_namespace</name>
      <anchorfile>classIDLExport.html</anchorfile>
      <anchor>a764460859b19f641e10678125402fbc0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>m_ns_prefix</name>
      <anchorfile>classIDLExport.html</anchorfile>
      <anchor>aec47c348ea97064515d4b87bd046ac74</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>m_ns_suffix</name>
      <anchorfile>classIDLExport.html</anchorfile>
      <anchor>abcf763eb0efa412fcedaf2bb7132dd44</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>m_opaque_as_any</name>
      <anchorfile>classIDLExport.html</anchorfile>
      <anchor>ad11e8e7d4c2057f8792753e6e68b912d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::set&lt; std::string &gt;</type>
      <name>m_selected_types</name>
      <anchorfile>classIDLExport.html</anchorfile>
      <anchor>a567b06fb1a826cc3265e4d56458544b4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>TypedefMap</type>
      <name>m_typedefs</name>
      <anchorfile>classIDLExport.html</anchorfile>
      <anchor>aed9bff2d1c84a714ad55f40607f67397</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>IDLExport::TypedefSpec</name>
    <filename>structIDLExport_1_1TypedefSpec.html</filename>
    <member kind="variable">
      <type>std::string</type>
      <name>declaration</name>
      <anchorfile>structIDLExport_1_1TypedefSpec.html</anchorfile>
      <anchor>af8b46026e0601124e93b20d7544d67d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>name_space</name>
      <anchorfile>structIDLExport_1_1TypedefSpec.html</anchorfile>
      <anchor>a4e35c221d7d5d81f135527979bd20e14</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Import</name>
    <filename>classImport.html</filename>
    <base>Mode</base>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>apply</name>
      <anchorfile>classImport.html</anchorfile>
      <anchor>a6c330cf5bb53fda64c47789500e98e4d</anchor>
      <arglist>(int argc, char *const argv[])</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>help</name>
      <anchorfile>classImport.html</anchorfile>
      <anchor>a93d6ac595b71c1cd04b165de8c19ead9</anchor>
      <arglist>(std::ostream &amp;stream) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Import</name>
      <anchorfile>classImport.html</anchorfile>
      <anchor>a7f4c9b1e4b4b32a48894019500926623</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Inspect</name>
    <filename>classInspect.html</filename>
    <base>Mode</base>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>apply</name>
      <anchorfile>classInspect.html</anchorfile>
      <anchor>a6b79f610d946ef782146396e96ab911e</anchor>
      <arglist>(int argc, char *const argv[])</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>help</name>
      <anchorfile>classInspect.html</anchorfile>
      <anchor>aa83807ef340e885f0726a9e84b012db6</anchor>
      <arglist>(std::ostream &amp;out) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Inspect</name>
      <anchorfile>classInspect.html</anchorfile>
      <anchor>a72da6f1854618498b97d83988d0ef706</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>MemoryTableEntry</name>
    <filename>structMemoryTableEntry.html</filename>
    <member kind="function">
      <type></type>
      <name>MemoryTableEntry</name>
      <anchorfile>structMemoryTableEntry.html</anchorfile>
      <anchor>a459fd766854b5c49a04ee6c9d9ed8b40</anchor>
      <arglist>(VALUE object, bool owned, void *root_ptr=0)</arglist>
    </member>
    <member kind="variable">
      <type>VALUE</type>
      <name>object</name>
      <anchorfile>structMemoryTableEntry.html</anchorfile>
      <anchor>ac16603e9b207c8d45b062c66f7e8d532</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>owned</name>
      <anchorfile>structMemoryTableEntry.html</anchorfile>
      <anchor>a770ee22afaae3d00efa31962821f1ceb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>refcount</name>
      <anchorfile>structMemoryTableEntry.html</anchorfile>
      <anchor>a54cb2a29d64893d864d123e43a892ea6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>void *</type>
      <name>root_ptr</name>
      <anchorfile>structMemoryTableEntry.html</anchorfile>
      <anchor>a296e60751d69b538bf908110dde8a19e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Mode</name>
    <filename>classMode.html</filename>
    <member kind="function">
      <type>void</type>
      <name>addPlugin</name>
      <anchorfile>classMode.html</anchorfile>
      <anchor>afd8f15b94462e2f0556a7a46407dbb36</anchor>
      <arglist>(Plugin *plugin)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getName</name>
      <anchorfile>classMode.html</anchorfile>
      <anchor>a067a4ee78212f3f30bd90225930b7307</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>main</name>
      <anchorfile>classMode.html</anchorfile>
      <anchor>a203ef5da65196fcb819bfa88aaa9565f</anchor>
      <arglist>(int argc, char *const argv[])</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Mode</name>
      <anchorfile>classMode.html</anchorfile>
      <anchor>af26747c1d50f7689195d746af99ba29c</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Mode</name>
      <anchorfile>classMode.html</anchorfile>
      <anchor>a6b8809388084822aeac00adbcbe107f7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual bool</type>
      <name>apply</name>
      <anchorfile>classMode.html</anchorfile>
      <anchor>acfd8c740595142553718f6c6e73ba1d9</anchor>
      <arglist>(int argc, char *const argv[])=0</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>Plugin *</type>
      <name>getPlugin</name>
      <anchorfile>classMode.html</anchorfile>
      <anchor>ad55fc88fda94522cfff0ce8a24811d6e</anchor>
      <arglist>(const std::string &amp;name) const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>std::list&lt; std::string &gt;</type>
      <name>getPluginNames</name>
      <anchorfile>classMode.html</anchorfile>
      <anchor>a486ac77aafe91524122a6659c01bdeda</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual void</type>
      <name>help</name>
      <anchorfile>classMode.html</anchorfile>
      <anchor>a3de28c17b20f729668734f154ee720c7</anchor>
      <arglist>(std::ostream &amp;stream) const =0</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>std::map&lt; std::string, Plugin * &gt;</type>
      <name>PluginMap</name>
      <anchorfile>classMode.html</anchorfile>
      <anchor>a68eabc6aab1648483c710a3dc7e8b433</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>m_name</name>
      <anchorfile>classMode.html</anchorfile>
      <anchor>a0bdbffcf837d7a79ab7dbf7123fe5a02</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>PluginMap</type>
      <name>m_plugins</name>
      <anchorfile>classMode.html</anchorfile>
      <anchor>a391826de90b9a1e9bd61a5e3e4b7b2eb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>OstreamOutputStream</name>
    <filename>structOstreamOutputStream.html</filename>
    <base>Typelib::OutputStream</base>
    <member kind="function">
      <type></type>
      <name>OstreamOutputStream</name>
      <anchorfile>structOstreamOutputStream.html</anchorfile>
      <anchor>a64b6ac0652adb95b8a36d7ef027d6a6e</anchor>
      <arglist>(std::ostream &amp;stream)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>write</name>
      <anchorfile>structOstreamOutputStream.html</anchorfile>
      <anchor>a535aa2ab11c2dd87cee28dcc7d224cc3</anchor>
      <arglist>(uint8_t const *data, size_t size)</arglist>
    </member>
    <member kind="variable">
      <type>std::ostream &amp;</type>
      <name>stream</name>
      <anchorfile>structOstreamOutputStream.html</anchorfile>
      <anchor>ad01f090a6184e21e90aa332fba42966e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Plugin</name>
    <filename>classPlugin.html</filename>
    <member kind="typedef">
      <type>std::list&lt; std::string &gt;</type>
      <name>OptionList</name>
      <anchorfile>classPlugin.html</anchorfile>
      <anchor>a5b6f257ed9c9ded6b55e8a9cd7ad2893</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>apply</name>
      <anchorfile>classPlugin.html</anchorfile>
      <anchor>a9d16a6168747b04987b9c2559442c822</anchor>
      <arglist>(const OptionList &amp;remaining, const utilmm::config_set &amp;options, Typelib::Registry &amp;registry)=0</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getName</name>
      <anchorfile>classPlugin.html</anchorfile>
      <anchor>a86a2e4082b0fa71e37e1d7936719d82b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual OptionList</type>
      <name>getOptions</name>
      <anchorfile>classPlugin.html</anchorfile>
      <anchor>a2b7910377cec844b4a43b02feafad037</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getType</name>
      <anchorfile>classPlugin.html</anchorfile>
      <anchor>a6f520f725a3f8803f58ead6fdda02641</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Plugin</name>
      <anchorfile>classPlugin.html</anchorfile>
      <anchor>a55430141790a7b346bec182eaf170500</anchor>
      <arglist>(const std::string &amp;name, const std::string &amp;type)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Plugin</name>
      <anchorfile>classPlugin.html</anchorfile>
      <anchor>aee4cc1864a2afa84a9ad935153f3fe39</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>m_name</name>
      <anchorfile>classPlugin.html</anchorfile>
      <anchor>a4f934fe4100a84f9ef211bd1f96e766d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>m_type</name>
      <anchorfile>classPlugin.html</anchorfile>
      <anchor>a5fcebeef9c54d0fcf86309d99adf4b78</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>PrepareVM</name>
    <filename>classPrepareVM.html</filename>
    <base>Typelib::TypeVisitor</base>
    <member kind="function">
      <type></type>
      <name>PrepareVM</name>
      <anchorfile>classPrepareVM.html</anchorfile>
      <anchor>ac823dab7b166f9457903245c94b4c745</anchor>
      <arglist>(DCCallVM *vm, VALUE data)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>append</name>
      <anchorfile>classPrepareVM.html</anchorfile>
      <anchor>a6ecfc436149b00927b1a4af54984d718</anchor>
      <arglist>(DCCallVM *vm, Type const &amp;type, VALUE data)</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual bool</type>
      <name>visit_</name>
      <anchorfile>classPrepareVM.html</anchorfile>
      <anchor>a5923b58cf63dabd7fe145b60cd989f86</anchor>
      <arglist>(Numeric const &amp;type)</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual bool</type>
      <name>visit_</name>
      <anchorfile>classPrepareVM.html</anchorfile>
      <anchor>a1d67f71dfb8391f5305282faaaff9155</anchor>
      <arglist>(Enum const &amp;type)</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual bool</type>
      <name>visit_</name>
      <anchorfile>classPrepareVM.html</anchorfile>
      <anchor>a0b41a12d71e4f31366d2c8fac0a63d23</anchor>
      <arglist>(Pointer const &amp;type)</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual bool</type>
      <name>visit_</name>
      <anchorfile>classPrepareVM.html</anchorfile>
      <anchor>a9aa4cd4b638d381879f3d3af1616b022</anchor>
      <arglist>(Array const &amp;type)</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual bool</type>
      <name>visit_</name>
      <anchorfile>classPrepareVM.html</anchorfile>
      <anchor>a683b84ed67290a45666518911cd171cf</anchor>
      <arglist>(Compound const &amp;type)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>VALUE</type>
      <name>m_data</name>
      <anchorfile>classPrepareVM.html</anchorfile>
      <anchor>adf73a767d5557ad882d4dee98baa2236</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>DCCallVM *</type>
      <name>m_vm</name>
      <anchorfile>classPrepareVM.html</anchorfile>
      <anchor>a10e3e664b73389ee620a4fb097c50224</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="union">
    <name>pthread_mutex_t</name>
    <filename>unionpthread__mutex__t.html</filename>
    <class kind="struct">pthread_mutex_t::__pthread_mutex_s</class>
    <member kind="variable">
      <type>long int</type>
      <name>__align</name>
      <anchorfile>unionpthread__mutex__t.html</anchorfile>
      <anchor>a89926597f356f5f994bb7a62b0e26470</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>struct pthread_mutex_t::__pthread_mutex_s</type>
      <name>__data</name>
      <anchorfile>unionpthread__mutex__t.html</anchorfile>
      <anchor>ad855fc7adcdf0bc61cf02c01eea8b743</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char</type>
      <name>__size</name>
      <anchorfile>unionpthread__mutex__t.html</anchorfile>
      <anchor>afcb447667178794bad2fcd747513fbc7</anchor>
      <arglist>[40]</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>pthread_mutex_t::__pthread_mutex_s</name>
    <filename>structpthread__mutex__t_1_1____pthread__mutex__s.html</filename>
    <member kind="variable">
      <type>unsigned int</type>
      <name>__count</name>
      <anchorfile>structpthread__mutex__t_1_1____pthread__mutex__s.html</anchorfile>
      <anchor>aeda8c6bdd0a01696872e421c097b96ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>__kind</name>
      <anchorfile>structpthread__mutex__t_1_1____pthread__mutex__s.html</anchorfile>
      <anchor>a2a6cdc833e69946caa82a0412fadf096</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>__lock</name>
      <anchorfile>structpthread__mutex__t_1_1____pthread__mutex__s.html</anchorfile>
      <anchor>a972204bdaeec88b14936af6937ab180c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>__nusers</name>
      <anchorfile>structpthread__mutex__t_1_1____pthread__mutex__s.html</anchorfile>
      <anchor>afd062054026846354e4827648cf050b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>__owner</name>
      <anchorfile>structpthread__mutex__t_1_1____pthread__mutex__s.html</anchorfile>
      <anchor>a5bd4dae0b96d3429e476831c38cfa59d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>__spins</name>
      <anchorfile>structpthread__mutex__t_1_1____pthread__mutex__s.html</anchorfile>
      <anchor>ab64df829bec5ad6799d599c3e03ce94b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ptr_value_getter</name>
    <filename>structptr__value__getter.html</filename>
    <templarg>ptrsize</templarg>
  </compound>
  <compound kind="struct">
    <name>ptr_value_getter&lt; 4 &gt;</name>
    <filename>structptr__value__getter_3_014_01_4.html</filename>
    <member kind="typedef">
      <type>uint32_t</type>
      <name>result</name>
      <anchorfile>structptr__value__getter_3_014_01_4.html</anchorfile>
      <anchor>a08b99633cc44b8e3e344573f8753d816</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ptr_value_getter&lt; 8 &gt;</name>
    <filename>structptr__value__getter_3_018_01_4.html</filename>
    <member kind="typedef">
      <type>uint64_t</type>
      <name>result</name>
      <anchorfile>structptr__value__getter_3_018_01_4.html</anchorfile>
      <anchor>a91d7fe42bbbff7f2ba96187b1ba8ec7a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>RbMemoryLayout</name>
    <filename>structRbMemoryLayout.html</filename>
    <member kind="function">
      <type></type>
      <name>RbMemoryLayout</name>
      <anchorfile>structRbMemoryLayout.html</anchorfile>
      <anchor>a892078712a078ff15bfd84d8a0dab7bf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RbMemoryLayout</name>
      <anchorfile>structRbMemoryLayout.html</anchorfile>
      <anchor>a57bf7a988d5db7d61614c5dd6a52da59</anchor>
      <arglist>(MemoryLayout const &amp;layout, boost::shared_ptr&lt; Registry &gt; registry)</arglist>
    </member>
    <member kind="variable">
      <type>MemoryLayout</type>
      <name>layout</name>
      <anchorfile>structRbMemoryLayout.html</anchorfile>
      <anchor>ae1d5349a815f2376186abff7875ca7f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>refcount</name>
      <anchorfile>structRbMemoryLayout.html</anchorfile>
      <anchor>aac843a7939fcadb747e3a7eef803d9ea</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>boost::shared_ptr&lt; Registry &gt;</type>
      <name>registry</name>
      <anchorfile>structRbMemoryLayout.html</anchorfile>
      <anchor>a9adf2925cc193e901e8d8a621571845f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Root</name>
    <filename>structRoot.html</filename>
    <member kind="enumeration">
      <name>Bla</name>
      <anchorfile>structRoot.html</anchorfile>
      <anchor>a31bbb49f8b26faa2607239c7e611f852</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>VALUE</name>
      <anchorfile>structRoot.html</anchorfile>
      <anchor>a31bbb49f8b26faa2607239c7e611f852a1c0b9f8f7181e33b2bdfdb7f84489f5a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>String</name>
    <filename>classString.html</filename>
    <base>Typelib::Container</base>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classString.html</anchorfile>
      <anchor>ad2b24f788efbd8fbab5bbb709a4390cc</anchor>
      <arglist>(void *) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>compare</name>
      <anchorfile>classString.html</anchorfile>
      <anchor>a58db9d7828c842dd95a5681421e1edbd</anchor>
      <arglist>(void *ptr, void *other) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>copy</name>
      <anchorfile>classString.html</anchorfile>
      <anchor>a8918293ec970fd45b5aeda0cecce961e</anchor>
      <arglist>(void *dst, void *src) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>delete_if_impl</name>
      <anchorfile>classString.html</anchorfile>
      <anchor>a4154310a5a6d86fc4b68b94a8870f98c</anchor>
      <arglist>(void *ptr, DeleteIfPredicate &amp;pred) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>destroy</name>
      <anchorfile>classString.html</anchorfile>
      <anchor>ac11a0af2385bb19e8731d95e9df9877b</anchor>
      <arglist>(void *ptr) const </arglist>
    </member>
    <member kind="function">
      <type>MarshalOps::const_iterator</type>
      <name>dump</name>
      <anchorfile>classString.html</anchorfile>
      <anchor>a3d6bc3da0ae8ac02b1bc7130f66dc289</anchor>
      <arglist>(void const *container_ptr, size_t element_count, Typelib::OutputStream &amp;stream, MarshalOps::const_iterator const begin, MarshalOps::const_iterator const end) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>erase</name>
      <anchorfile>classString.html</anchorfile>
      <anchor>ad93f511047caca83703c64a298588d78</anchor>
      <arglist>(void *ptr, Typelib::Value v) const </arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>getElementCount</name>
      <anchorfile>classString.html</anchorfile>
      <anchor>afebdfb345a7c86a4a6f18f2ed0b1b765</anchor>
      <arglist>(void const *ptr) const </arglist>
    </member>
    <member kind="function">
      <type>ContainerFactory</type>
      <name>getFactory</name>
      <anchorfile>classString.html</anchorfile>
      <anchor>afc9a68d8e323cd2e5d64357a0dea787c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getIndirectTypeName</name>
      <anchorfile>classString.html</anchorfile>
      <anchor>a0c87e3c879d957482767f645d66a9a25</anchor>
      <arglist>(std::string const &amp;element_name) const </arglist>
    </member>
    <member kind="function">
      <type>long</type>
      <name>getNaturalSize</name>
      <anchorfile>classString.html</anchorfile>
      <anchor>a75417584fd2c90a969ae3c7b141a53bf</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>init</name>
      <anchorfile>classString.html</anchorfile>
      <anchor>a95f0d8ef60902c68845dc7e0950ffa26</anchor>
      <arglist>(void *ptr) const </arglist>
    </member>
    <member kind="function">
      <type>MarshalOps::const_iterator</type>
      <name>load</name>
      <anchorfile>classString.html</anchorfile>
      <anchor>aae4326400a12eeaab38d1a2b5e9900d9</anchor>
      <arglist>(void *container_ptr, size_t element_count, Typelib::InputStream &amp;stream, MarshalOps::const_iterator const begin, MarshalOps::const_iterator const end) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>modifiedDependencyAliases</name>
      <anchorfile>classString.html</anchorfile>
      <anchor>af86d6f8de2d254e9350bc4ca0f8c70c0</anchor>
      <arglist>(Typelib::Registry &amp;registry) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>push</name>
      <anchorfile>classString.html</anchorfile>
      <anchor>abb72befb1722e4b8a88707ed370d8a33</anchor>
      <arglist>(void *ptr, Typelib::Value v) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>String</name>
      <anchorfile>classString.html</anchorfile>
      <anchor>a1fdf26cdf18f6bccd02e30c2e79e028c</anchor>
      <arglist>(Typelib::Registry const &amp;registry)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>visit</name>
      <anchorfile>classString.html</anchorfile>
      <anchor>aa9e811f7e92a97c4031703fa2ad10767</anchor>
      <arglist>(void *ptr, Typelib::ValueVisitor &amp;visitor) const </arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Container const &amp;</type>
      <name>factory</name>
      <anchorfile>classString.html</anchorfile>
      <anchor>a835ef10db3a6e5eb4133204e11d7f881</anchor>
      <arglist>(Typelib::Registry &amp;registry, std::list&lt; Type const * &gt; const &amp;on)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Type const &amp;</type>
      <name>getElementType</name>
      <anchorfile>classString.html</anchorfile>
      <anchor>a8fed65b5d4a51db685ba5ee0e71602bb</anchor>
      <arglist>(Typelib::Registry const &amp;registry)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>TemplateDef</name>
    <filename>structTemplateDef.html</filename>
    <member kind="variable">
      <type>char const *</type>
      <name>name</name>
      <anchorfile>structTemplateDef.html</anchorfile>
      <anchor>a2ef3c46e5dc3f12e667bf712b571e6da</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>size_t</type>
      <name>size</name>
      <anchorfile>structTemplateDef.html</anchorfile>
      <anchor>a6559c5e5a8db7223350c9b1fd5db4e4c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>TestArrayVisitor</name>
    <filename>structTestArrayVisitor.html</filename>
    <base>Typelib::ValueVisitor</base>
    <member kind="function">
      <type>uint8_t *</type>
      <name>apply</name>
      <anchorfile>structTestArrayVisitor.html</anchorfile>
      <anchor>a2ca2383d88bbce3c0e24dc18b255315e</anchor>
      <arglist>(int index, Value v)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>visit_</name>
      <anchorfile>structTestArrayVisitor.html</anchorfile>
      <anchor>a2ea94cdc9ece6519bed12490cb681780</anchor>
      <arglist>(Value const &amp;v, Array const &amp;a)</arglist>
    </member>
    <member kind="variable">
      <type>uint8_t *</type>
      <name>m_element</name>
      <anchorfile>structTestArrayVisitor.html</anchorfile>
      <anchor>a3f979f8c268e6c0f9f392229e6924772</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>size_t</type>
      <name>m_index</name>
      <anchorfile>structTestArrayVisitor.html</anchorfile>
      <anchor>a1f6542bed81c01898dc6b9d72e1e0803</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TlbExport</name>
    <filename>classTlbExport.html</filename>
    <base>Typelib::Exporter</base>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>save</name>
      <anchorfile>classTlbExport.html</anchorfile>
      <anchor>a42304132237f9f8fec5024785e1157b5</anchor>
      <arglist>(std::ostream &amp;stream, Typelib::RegistryIterator const &amp;type)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>begin</name>
      <anchorfile>classTlbExport.html</anchorfile>
      <anchor>ae689fff07ed81bbc56fa812e3dcffe59</anchor>
      <arglist>(std::ostream &amp;stream, Typelib::Registry const &amp;registry)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>end</name>
      <anchorfile>classTlbExport.html</anchorfile>
      <anchor>a0c46c498a8d06321179abc2e0f06eeb9</anchor>
      <arglist>(std::ostream &amp;stream, Typelib::Registry const &amp;registry)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TlbImport</name>
    <filename>classTlbImport.html</filename>
    <base>Typelib::Importer</base>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>load</name>
      <anchorfile>classTlbImport.html</anchorfile>
      <anchor>ab8238d34b2f5854adc12010cdb07df39</anchor>
      <arglist>(std::istream &amp;stream, utilmm::config_set const &amp;config, Typelib::Registry &amp;registry)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>load</name>
      <anchorfile>classTlbImport.html</anchorfile>
      <anchor>ab895921f2e020c784d4ca0000c3b133b</anchor>
      <arglist>(std::string const &amp;file, utilmm::config_set const &amp;config, Typelib::Registry &amp;registry)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TlbImportPlugin</name>
    <filename>classTlbImportPlugin.html</filename>
    <base>Plugin</base>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>apply</name>
      <anchorfile>classTlbImportPlugin.html</anchorfile>
      <anchor>ac92266bbbe409078e07cbe3416299496</anchor>
      <arglist>(const OptionList &amp;remaining, const utilmm::config_set &amp;options, Typelib::Registry &amp;registry)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TlbImportPlugin</name>
      <anchorfile>classTlbImportPlugin.html</anchorfile>
      <anchor>a9be0593629c84d45745eb74549ca4e0a</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TypeSolver</name>
    <filename>classTypeSolver.html</filename>
    <class kind="struct">TypeSolver::NestedTypeDefinition</class>
    <class kind="struct">TypeSolver::UnsupportedClassType</class>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>beginClassDefinition</name>
      <anchorfile>classTypeSolver.html</anchorfile>
      <anchor>a42d6f3664eda5e7dd8f0c04adcbc1118</anchor>
      <arglist>(TypeSpecifier class_type, const std::string &amp;name)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>beginEnumDefinition</name>
      <anchorfile>classTypeSolver.html</anchorfile>
      <anchor>aed16e9c6b357e835ce4b1111b2390fc9</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>beginFieldDeclaration</name>
      <anchorfile>classTypeSolver.html</anchorfile>
      <anchor>a7b829f281e97280d7095e57e0810da0f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>beginTypedef</name>
      <anchorfile>classTypeSolver.html</anchorfile>
      <anchor>af2e58d05d344d72b067c6f1fb9c33c6f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>classForwardDeclaration</name>
      <anchorfile>classTypeSolver.html</anchorfile>
      <anchor>a13f1db99501d15eb4281ad71e267b50f</anchor>
      <arglist>(TypeSpecifier ts, DeclSpecifier, const std::string &amp;name)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>declaratorArray</name>
      <anchorfile>classTypeSolver.html</anchorfile>
      <anchor>add70a78ac7887199884bbebd848a23ab</anchor>
      <arglist>(int size)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>declaratorID</name>
      <anchorfile>classTypeSolver.html</anchorfile>
      <anchor>a16aa07d115891dc08b3391119d75bf4a</anchor>
      <arglist>(const std::string &amp;name, QualifiedItem)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>defineOpaqueAlignment</name>
      <anchorfile>classTypeSolver.html</anchorfile>
      <anchor>a7319a38eb3c3bced7f39e6b3cfaa63fa</anchor>
      <arglist>(std::string const &amp;type_name, size_t value)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>end_of_stmt</name>
      <anchorfile>classTypeSolver.html</anchorfile>
      <anchor>a9c04146f5946e25de628d630e6efa31a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>endClassDefinition</name>
      <anchorfile>classTypeSolver.html</anchorfile>
      <anchor>a85dfa68c317b08866edb25b9940c4252</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>endEnumDefinition</name>
      <anchorfile>classTypeSolver.html</anchorfile>
      <anchor>a5b92ff3df2d7e30ab22e3c48ac98d344</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>endFieldDeclaration</name>
      <anchorfile>classTypeSolver.html</anchorfile>
      <anchor>a0ff3ca7ad49016e0e31f698e39592bb1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>enterNamespace</name>
      <anchorfile>classTypeSolver.html</anchorfile>
      <anchor>acf253f6697871e3c61fba46b62db359f</anchor>
      <arglist>(std::string const &amp;name)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>enumElement</name>
      <anchorfile>classTypeSolver.html</anchorfile>
      <anchor>a2c3807d80f952a52e2b726fb7a9c1c4b</anchor>
      <arglist>(const std::string &amp;name, bool has_value, int value)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>exitNamespace</name>
      <anchorfile>classTypeSolver.html</anchorfile>
      <anchor>ad30533778d10eb13882673a5156c6208</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>foundSimpleType</name>
      <anchorfile>classTypeSolver.html</anchorfile>
      <anchor>ac12f3f9a2ad607b7a3a7fb141c96370e</anchor>
      <arglist>(const std::list&lt; std::string &gt; &amp;full_type)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>getIntConstant</name>
      <anchorfile>classTypeSolver.html</anchorfile>
      <anchor>affb61fbdf9c0155a86ee731cf09df641</anchor>
      <arglist>(std::string const &amp;name)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>getStackSize</name>
      <anchorfile>classTypeSolver.html</anchorfile>
      <anchor>abaf843e932f0bb755a9cbf79806eb212</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>getTypeSize</name>
      <anchorfile>classTypeSolver.html</anchorfile>
      <anchor>aea0a1d138d2e6ab247483ae2f4baf3b3</anchor>
      <arglist>(CurrentTypeDefinition const &amp;def)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>incrementPointerLevel</name>
      <anchorfile>classTypeSolver.html</anchorfile>
      <anchor>ac0515b305f0325425fc64c1d7b1ab011</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual CurrentTypeDefinition</type>
      <name>popType</name>
      <anchorfile>classTypeSolver.html</anchorfile>
      <anchor>a6f384b4689e7427d772f2f6d8c8d83a1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual CurrentTypeDefinition &amp;</type>
      <name>pushNewType</name>
      <anchorfile>classTypeSolver.html</anchorfile>
      <anchor>affc7e08ce51d704991912ce3412d3d9a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>resetPointerLevel</name>
      <anchorfile>classTypeSolver.html</anchorfile>
      <anchor>a7fa3a550e1448953f04e9b8d6c81fea2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setTemplateArguments</name>
      <anchorfile>classTypeSolver.html</anchorfile>
      <anchor>adb7218a3a79fcc6a418ffb4f16ccc96c</anchor>
      <arglist>(int count)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setupOpaqueHandling</name>
      <anchorfile>classTypeSolver.html</anchorfile>
      <anchor>ad89ff8e370d68929c48ce7da224d4d03</anchor>
      <arglist>(bool forced_alignment, bool ignore)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TypeSolver</name>
      <anchorfile>classTypeSolver.html</anchorfile>
      <anchor>a2e4c1e8edd97aeacf63746db31368df9</anchor>
      <arglist>(antlr::TokenStream &amp;lexer, Typelib::Registry &amp;registry, bool cxx_mode)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TypeSolver</name>
      <anchorfile>classTypeSolver.html</anchorfile>
      <anchor>a01e0f8d534c25c07faf88ca9f2b0a251</anchor>
      <arglist>(const antlr::ParserSharedInputState &amp;state, Typelib::Registry &amp;registry, bool cxx_mode)</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>std::map&lt; std::string, size_t &gt;</type>
      <name>AlignmentMap</name>
      <anchorfile>classTypeSolver.html</anchorfile>
      <anchor>af55a7f8e9fba707eeb82f673f04b4672</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>beginTypeDefinition</name>
      <anchorfile>classTypeSolver.html</anchorfile>
      <anchor>a8d1fcb033263a6ea70396fae22e9538d</anchor>
      <arglist>(TypeSpecifier class_type, const std::string &amp;name)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>Typelib::Type &amp;</type>
      <name>buildClassObject</name>
      <anchorfile>classTypeSolver.html</anchorfile>
      <anchor>a91efc6355c49d8776630770f071f70e3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>Typelib::Type const &amp;</type>
      <name>buildCurrentType</name>
      <anchorfile>classTypeSolver.html</anchorfile>
      <anchor>a134bcdd325c2f3fdd7aad76a41a3f150</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>setTypename</name>
      <anchorfile>classTypeSolver.html</anchorfile>
      <anchor>a80b97cff9fe2652c78a1d1f81f20679b</anchor>
      <arglist>(std::string const &amp;name)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Typelib::Type *</type>
      <name>m_class_object</name>
      <anchorfile>classTypeSolver.html</anchorfile>
      <anchor>ae696f136e89b8cfd99e62d888b3e3ad7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>TypeSpecifier</type>
      <name>m_class_type</name>
      <anchorfile>classTypeSolver.html</anchorfile>
      <anchor>a122b00ca66b1c643adf30f63cf1bd04a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::map&lt; std::string, int &gt;</type>
      <name>m_constants</name>
      <anchorfile>classTypeSolver.html</anchorfile>
      <anchor>a8f57c4c8381d1c01ab551d483a19a66e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::list&lt; CurrentTypeDefinition &gt;</type>
      <name>m_current</name>
      <anchorfile>classTypeSolver.html</anchorfile>
      <anchor>abb18cd4d70696bed36c089582b2e36bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>m_cxx_mode</name>
      <anchorfile>classTypeSolver.html</anchorfile>
      <anchor>ad51165d5b16a141b45e2e95ab47cec01</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>utilmm::stringlist</type>
      <name>m_namespace</name>
      <anchorfile>classTypeSolver.html</anchorfile>
      <anchor>a4c0a617e7f20d9a64f3321645eaa6458</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>AlignmentMap</type>
      <name>m_opaques_alignment</name>
      <anchorfile>classTypeSolver.html</anchorfile>
      <anchor>a933ed981e252b4326d016c0701641ba3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>m_opaques_forced_alignment</name>
      <anchorfile>classTypeSolver.html</anchorfile>
      <anchor>afdd6fd1bc58846aeccdfb71442752214</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>m_opaques_ignore</name>
      <anchorfile>classTypeSolver.html</anchorfile>
      <anchor>a0277353c34f10d7d71fd0bb6359b12ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Typelib::Registry &amp;</type>
      <name>m_registry</name>
      <anchorfile>classTypeSolver.html</anchorfile>
      <anchor>a3bd910eb23a818fd71559f561a4cedd3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>TypeSolver::NestedTypeDefinition</name>
    <filename>structTypeSolver_1_1NestedTypeDefinition.html</filename>
    <member kind="function">
      <type></type>
      <name>NestedTypeDefinition</name>
      <anchorfile>structTypeSolver_1_1NestedTypeDefinition.html</anchorfile>
      <anchor>a7d3e53227ff3b3f67e3973fc5d096613</anchor>
      <arglist>(std::string const &amp;inside, std::string const &amp;outside)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>TypeSolver::UnsupportedClassType</name>
    <filename>structTypeSolver_1_1UnsupportedClassType.html</filename>
    <member kind="function">
      <type></type>
      <name>UnsupportedClassType</name>
      <anchorfile>structTypeSolver_1_1UnsupportedClassType.html</anchorfile>
      <anchor>af0f3bc4b3449af869d41348d2c949a98</anchor>
      <arglist>(int type_)</arglist>
    </member>
    <member kind="variable">
      <type>const int</type>
      <name>type</name>
      <anchorfile>structTypeSolver_1_1UnsupportedClassType.html</anchorfile>
      <anchor>acf6af67772b61c46420ee6ff11b0ab9b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Vector</name>
    <filename>classVector.html</filename>
    <base>Typelib::Container</base>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>ad9aa9a0161621f414034bb7343dd5ddb</anchor>
      <arglist>(void *) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>compare</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a0cb841cad346790b14dadeadd2328900</anchor>
      <arglist>(void *ptr, void *other) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>copy</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>ac953dde4b0aec73a3466500de993ecd1</anchor>
      <arglist>(void *dst, void *src) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>delete_if_impl</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>ae987a0a9b33e302f484bfd75cb793d3d</anchor>
      <arglist>(void *ptr, DeleteIfPredicate &amp;pred) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>destroy</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>aa700eea454dd1e5e9d93835c482c87aa</anchor>
      <arglist>(void *ptr) const </arglist>
    </member>
    <member kind="function">
      <type>MarshalOps::const_iterator</type>
      <name>dump</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a725b21effef0bb0740c8909677e43b6a</anchor>
      <arglist>(void const *container_ptr, size_t element_count, Typelib::OutputStream &amp;stream, MarshalOps::const_iterator const begin, MarshalOps::const_iterator const end) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>erase</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>ae1488aa788a5f99ed59974b3565c464c</anchor>
      <arglist>(void *ptr, Typelib::Value v) const </arglist>
    </member>
    <member kind="function">
      <type>Typelib::Value</type>
      <name>getElement</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>afce278595e264484e68e7606e9335324</anchor>
      <arglist>(void *ptr, int idx) const </arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>getElementCount</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>ad3d44bbedc07556f5170b134e040f7d5</anchor>
      <arglist>(void const *ptr) const </arglist>
    </member>
    <member kind="function">
      <type>ContainerFactory</type>
      <name>getFactory</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a9828379138769948a808fb3e58e09d87</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>long</type>
      <name>getNaturalSize</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>adebe8213ab002c967a20d680800306f3</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>init</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>ac93188b1fc837bbf0af790c33d18e13e</anchor>
      <arglist>(void *ptr) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isRandomAccess</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>aef7135887bf0be839560afb91e38e4f6</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>MarshalOps::const_iterator</type>
      <name>load</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a4d33fe860d1c82b37f149eb99eaf7468</anchor>
      <arglist>(void *container_ptr, size_t element_count, Typelib::InputStream &amp;stream, MarshalOps::const_iterator const begin, MarshalOps::const_iterator const end) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>push</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a78337fa19bab05015faa02683614b43f</anchor>
      <arglist>(void *ptr, Typelib::Value v) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setElement</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a5cdd419467359f314afdec53a1290b30</anchor>
      <arglist>(void *ptr, int idx, Typelib::Value value) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Vector</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>aeed5c52f5f570dc4293622bf7255409f</anchor>
      <arglist>(Typelib::Type const &amp;on)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>visit</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a98d59cc780df482ac3dae6eff20b03f9</anchor>
      <arglist>(void *ptr, Typelib::ValueVisitor &amp;visitor) const </arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Container const &amp;</type>
      <name>factory</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a389eaf24d713c1c49c920f86742c8d8f</anchor>
      <arglist>(Typelib::Registry &amp;registry, std::list&lt; Typelib::Type const * &gt; const &amp;on)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::string</type>
      <name>fullName</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>af1f8473a59184ecf27a6899827360c02</anchor>
      <arglist>(std::string const &amp;element_name)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>copy</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>ab2cd68605ce06816cf0f884f8df5aef6</anchor>
      <arglist>(std::vector&lt; uint8_t &gt; *dst_ptr, size_t dst_idx, std::vector&lt; uint8_t &gt; *src_ptr, size_t src_idx, size_t count) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>erase</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a3ac2eaff13f6e61208eb79ce705cffa9</anchor>
      <arglist>(std::vector&lt; uint8_t &gt; *ptr, size_t idx) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>std::string</type>
      <name>getIndirectTypeName</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>aa913edd8bdba74148882feb3750238e6</anchor>
      <arglist>(std::string const &amp;element_name) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>resize</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>ac997c27ab5c7d263759b9fb4f982bef3</anchor>
      <arglist>(std::vector&lt; uint8_t &gt; *ptr, size_t new_size) const </arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>is_memcpy</name>
      <anchorfile>classVector.html</anchorfile>
      <anchor>a1581344cd2b403a100fc952dcfa0358a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>VectorInputStream</name>
    <filename>structVectorInputStream.html</filename>
    <base>Typelib::InputStream</base>
    <member kind="function">
      <type>void</type>
      <name>read</name>
      <anchorfile>structVectorInputStream.html</anchorfile>
      <anchor>a4184ec798e4b77b2e7af74765f16f451</anchor>
      <arglist>(uint8_t *out_buffer, size_t size)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>VectorInputStream</name>
      <anchorfile>structVectorInputStream.html</anchorfile>
      <anchor>a6e8a1c3bd5508cc16fe3e82845ab18c9</anchor>
      <arglist>(std::vector&lt; uint8_t &gt; const &amp;buffer)</arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; uint8_t &gt; const &amp;</type>
      <name>buffer</name>
      <anchorfile>structVectorInputStream.html</anchorfile>
      <anchor>a2ce01758d71bf600511da9251c04e308</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>size_t</type>
      <name>in_index</name>
      <anchorfile>structVectorInputStream.html</anchorfile>
      <anchor>a738cd14b8c28e53c91894e1f8f2fac91</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>VectorOutputStream</name>
    <filename>structVectorOutputStream.html</filename>
    <base>Typelib::OutputStream</base>
    <member kind="function">
      <type></type>
      <name>VectorOutputStream</name>
      <anchorfile>structVectorOutputStream.html</anchorfile>
      <anchor>a710e60c21d2eaada9ca6128425515ff6</anchor>
      <arglist>(std::vector&lt; uint8_t &gt; &amp;buffer)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>write</name>
      <anchorfile>structVectorOutputStream.html</anchorfile>
      <anchor>ab2faf3309f3efcd8583dbdd955431e57</anchor>
      <arglist>(uint8_t const *data, size_t size)</arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; uint8_t &gt; &amp;</type>
      <name>buffer</name>
      <anchorfile>structVectorOutputStream.html</anchorfile>
      <anchor>a7ed627df907b1f19d216ce7c54806720</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>VMCall</name>
    <filename>classVMCall.html</filename>
    <base>Typelib::TypeVisitor</base>
    <member kind="function">
      <type>VALUE</type>
      <name>getReturnedValue</name>
      <anchorfile>classVMCall.html</anchorfile>
      <anchor>a6a1174288696b00dab80294231704ba6</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>VMCall</name>
      <anchorfile>classVMCall.html</anchorfile>
      <anchor>a2e5d26f19a5f9c5fca3553c8b67ad22e</anchor>
      <arglist>(DCCallVM *vm, void *handle, VALUE return_type)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static VALUE</type>
      <name>call</name>
      <anchorfile>classVMCall.html</anchorfile>
      <anchor>ac524077460304c14cb537342accda6fc</anchor>
      <arglist>(DCCallVM *vm, void *handle, VALUE return_type)</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual bool</type>
      <name>visit_</name>
      <anchorfile>classVMCall.html</anchorfile>
      <anchor>a6741fff65869b6d5407702b0f3c6b19f</anchor>
      <arglist>(NullType const &amp;type)</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual bool</type>
      <name>visit_</name>
      <anchorfile>classVMCall.html</anchorfile>
      <anchor>ae4d856e369e1167589bcd0df32e8f385</anchor>
      <arglist>(Numeric const &amp;type)</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual bool</type>
      <name>visit_</name>
      <anchorfile>classVMCall.html</anchorfile>
      <anchor>af7e4a488d7ba35e9fc2070fc7b88a152</anchor>
      <arglist>(Enum const &amp;type)</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual bool</type>
      <name>visit_</name>
      <anchorfile>classVMCall.html</anchorfile>
      <anchor>a5fd1734f99482c4d831ef27f4ec6e66b</anchor>
      <arglist>(Pointer const &amp;type)</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual bool</type>
      <name>visit_</name>
      <anchorfile>classVMCall.html</anchorfile>
      <anchor>a512bd91e6083df680c22295c220e5ddc</anchor>
      <arglist>(Array const &amp;type)</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual bool</type>
      <name>visit_</name>
      <anchorfile>classVMCall.html</anchorfile>
      <anchor>a2e97e9bffd577dfa0f0fb8cee94f1b1e</anchor>
      <arglist>(Compound const &amp;type)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>void *</type>
      <name>m_handle</name>
      <anchorfile>classVMCall.html</anchorfile>
      <anchor>a395795e58040418de32b2021276b03c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>VALUE</type>
      <name>m_return</name>
      <anchorfile>classVMCall.html</anchorfile>
      <anchor>a22580e29348ad76d8f87ad4c535f49fe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>VALUE</type>
      <name>m_return_type</name>
      <anchorfile>classVMCall.html</anchorfile>
      <anchor>a41f306fd8fd186eea1db081c0fb53f35</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>DCCallVM *</type>
      <name>m_vm</name>
      <anchorfile>classVMCall.html</anchorfile>
      <anchor>a251a46cea39eaa4915f9cc3a2e8df5e8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>Laser</name>
    <filename>namespaceLaser.html</filename>
    <class kind="struct">Laser::Data</class>
    <member kind="typedef">
      <type>int</type>
      <name>array_typedef</name>
      <anchorfile>namespaceLaser.html</anchorfile>
      <anchor>a82fe310a658bded06fd37ae7079fe7c0</anchor>
      <arglist>[256]</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Laser::Data</name>
    <filename>structLaser_1_1Data.html</filename>
    <member kind="variable">
      <type>double</type>
      <name>ranges</name>
      <anchorfile>structLaser_1_1Data.html</anchorfile>
      <anchor>af298c5d843542eadd5d07d964c048d2a</anchor>
      <arglist>[256]</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>sec</name>
      <anchorfile>structLaser_1_1Data.html</anchorfile>
      <anchor>aea5523c9c53bd053f58d658aaa873fc3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>usec</name>
      <anchorfile>structLaser_1_1Data.html</anchorfile>
      <anchor>acc9fa4e8d73bad7e6f0655689259e507</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>NS1</name>
    <filename>namespaceNS1.html</filename>
    <namespace>NS1::NS1_1</namespace>
    <namespace>NS1::NS1_2</namespace>
    <class kind="struct">NS1::Test</class>
  </compound>
  <compound kind="struct">
    <name>NS1::Test</name>
    <filename>structNS1_1_1Test.html</filename>
    <member kind="variable">
      <type>NS1_1::Test</type>
      <name>test2</name>
      <anchorfile>structNS1_1_1Test.html</anchorfile>
      <anchor>a668cf7b4fe6e6474a3e35ad5549d2c3f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>NS1::NS1_1</name>
    <filename>namespaceNS1_1_1NS1__1.html</filename>
    <class kind="struct">NS1::NS1_1::Test</class>
  </compound>
  <compound kind="struct">
    <name>NS1::NS1_1::Test</name>
    <filename>structNS1_1_1NS1__1_1_1Test.html</filename>
    <member kind="variable">
      <type>int</type>
      <name>a</name>
      <anchorfile>structNS1_1_1NS1__1_1_1Test.html</anchorfile>
      <anchor>a58d0d5b09a003337c5699921ae7894dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>short</type>
      <name>b</name>
      <anchorfile>structNS1_1_1NS1__1_1_1Test.html</anchorfile>
      <anchor>a6523321c829a6163f3fe38259641b9e0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>NS1::NS1_2</name>
    <filename>namespaceNS1_1_1NS1__2.html</filename>
    <member kind="typedef">
      <type>NS1_1::Test</type>
      <name>Test</name>
      <anchorfile>namespaceNS1_1_1NS1__2.html</anchorfile>
      <anchor>aa4c4df5e0859fff3b8108531a6010c46</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>Parsing</name>
    <filename>namespaceParsing.html</filename>
    <class kind="class">Parsing::BadRootElement</class>
    <class kind="class">Parsing::MalformedXML</class>
    <class kind="class">Parsing::MissingAttribute</class>
    <class kind="class">Parsing::UnexpectedElement</class>
  </compound>
  <compound kind="class">
    <name>Parsing::BadRootElement</name>
    <filename>classParsing_1_1BadRootElement.html</filename>
    <base>Typelib::ImportError</base>
    <member kind="function">
      <type></type>
      <name>BadRootElement</name>
      <anchorfile>classParsing_1_1BadRootElement.html</anchorfile>
      <anchor>a4bc4b005c0f97934efe2b44197b869dc</anchor>
      <arglist>(const std::string &amp;found_, const std::string expected_, const std::string &amp;file=&quot;&quot;)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>expected</name>
      <anchorfile>classParsing_1_1BadRootElement.html</anchorfile>
      <anchor>aa674749c1a9d9263d10c0dbd880e91c2</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>found</name>
      <anchorfile>classParsing_1_1BadRootElement.html</anchorfile>
      <anchor>a6619994f95b8f2f76df53119f58a278e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~BadRootElement</name>
      <anchorfile>classParsing_1_1BadRootElement.html</anchorfile>
      <anchor>a2a847b69d389a1cff5eb1f5f2970e0cc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>m_expected</name>
      <anchorfile>classParsing_1_1BadRootElement.html</anchorfile>
      <anchor>a0f38650b9b08ff5f2480bc2e8ee9496e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>m_found</name>
      <anchorfile>classParsing_1_1BadRootElement.html</anchorfile>
      <anchor>a58f1ff3e0fd36e05cb9584b086ffb939</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Parsing::MalformedXML</name>
    <filename>classParsing_1_1MalformedXML.html</filename>
    <base>Typelib::ImportError</base>
    <member kind="function">
      <type></type>
      <name>MalformedXML</name>
      <anchorfile>classParsing_1_1MalformedXML.html</anchorfile>
      <anchor>a4d3fe5ddef17f5c16e866fa8bca57f8a</anchor>
      <arglist>(const std::string &amp;file=&quot;&quot;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Parsing::MissingAttribute</name>
    <filename>classParsing_1_1MissingAttribute.html</filename>
    <base>Typelib::ImportError</base>
    <member kind="function">
      <type></type>
      <name>MissingAttribute</name>
      <anchorfile>classParsing_1_1MissingAttribute.html</anchorfile>
      <anchor>a88bec90923cd0e9d6bb4da52376118a0</anchor>
      <arglist>(const std::string &amp;attribute, const std::string &amp;file=&quot;&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~MissingAttribute</name>
      <anchorfile>classParsing_1_1MissingAttribute.html</anchorfile>
      <anchor>a35098507bf8a07cbdb889fc1f77ed720</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>m_attribute</name>
      <anchorfile>classParsing_1_1MissingAttribute.html</anchorfile>
      <anchor>ae007c92cd7d780c3038dcf72eead02d8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Parsing::UnexpectedElement</name>
    <filename>classParsing_1_1UnexpectedElement.html</filename>
    <base>Typelib::ImportError</base>
    <member kind="function">
      <type>std::string</type>
      <name>expected</name>
      <anchorfile>classParsing_1_1UnexpectedElement.html</anchorfile>
      <anchor>ae41e14cdda7c4ee74dd18f2b8a9a0684</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>found</name>
      <anchorfile>classParsing_1_1UnexpectedElement.html</anchorfile>
      <anchor>aaed50f34f83ec8205974494efe066141</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>UnexpectedElement</name>
      <anchorfile>classParsing_1_1UnexpectedElement.html</anchorfile>
      <anchor>a2788abd7a07fdf369d0072c70f8c31b8</anchor>
      <arglist>(const std::string &amp;found_, const std::string expected_, const std::string &amp;file=&quot;&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~UnexpectedElement</name>
      <anchorfile>classParsing_1_1UnexpectedElement.html</anchorfile>
      <anchor>a23eb30849e35d43e22afb4bd3cbc08c4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>m_expected</name>
      <anchorfile>classParsing_1_1UnexpectedElement.html</anchorfile>
      <anchor>a25e92095519a879dbbf7b7095e27fc99</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>m_found</name>
      <anchorfile>classParsing_1_1UnexpectedElement.html</anchorfile>
      <anchor>a0dca171c62c8e0836c791e5e49fbb85d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>Typelib</name>
    <filename>namespaceTypelib.html</filename>
    <namespace>Typelib::CXX</namespace>
    <namespace>Typelib::details</namespace>
    <namespace>Typelib::MemLayout</namespace>
    <namespace>Typelib::Packing</namespace>
    <namespace>Typelib::ValueOps</namespace>
    <class kind="class">Typelib::AlreadyDefined</class>
    <class kind="class">Typelib::Array</class>
    <class kind="struct">Typelib::BadCategory</class>
    <class kind="class">Typelib::BadName</class>
    <class kind="class">Typelib::BadValueCast</class>
    <class kind="class">Typelib::CastingVisitor</class>
    <class kind="class">Typelib::CompileEndianSwapVisitor</class>
    <class kind="class">Typelib::Compound</class>
    <class kind="class">Typelib::Container</class>
    <class kind="class">Typelib::CSVOutput</class>
    <class kind="class">Typelib::DefinitionMismatch</class>
    <class kind="class">Typelib::EndianSwapVisitor</class>
    <class kind="class">Typelib::Enum</class>
    <class kind="class">Typelib::Exporter</class>
    <class kind="struct">Typelib::ExportError</class>
    <class kind="class">Typelib::ExportPlugin</class>
    <class kind="class">Typelib::Field</class>
    <class kind="class">Typelib::FieldGetter</class>
    <class kind="class">Typelib::FieldNotFound</class>
    <class kind="class">Typelib::GenericIOPlugin</class>
    <class kind="class">Typelib::Importer</class>
    <class kind="class">Typelib::ImportError</class>
    <class kind="class">Typelib::ImportPlugin</class>
    <class kind="class">Typelib::Indirect</class>
    <class kind="struct">Typelib::InputStream</class>
    <class kind="struct">Typelib::InvalidIndirectName</class>
    <class kind="class">Typelib::Manip</class>
    <class kind="struct">Typelib::NameSeparator</class>
    <class kind="struct">Typelib::NoLayout</class>
    <class kind="struct">Typelib::normalized_numeric_type</class>
    <class kind="struct">Typelib::normalized_numeric_type&lt; double &gt;</class>
    <class kind="struct">Typelib::normalized_numeric_type&lt; float &gt;</class>
    <class kind="class">Typelib::NullType</class>
    <class kind="struct">Typelib::NullTypeFound</class>
    <class kind="class">Typelib::Numeric</class>
    <class kind="class">Typelib::OpaqueType</class>
    <class kind="struct">Typelib::OutputStream</class>
    <class kind="struct">Typelib::plugin_traits</class>
    <class kind="class">Typelib::PluginManager</class>
    <class kind="struct">Typelib::PluginNotFound</class>
    <class kind="class">Typelib::Pointer</class>
    <class kind="class">Typelib::Registry</class>
    <class kind="class">Typelib::RegistryException</class>
    <class kind="class">Typelib::RegistryIterator</class>
    <class kind="class">Typelib::Type</class>
    <class kind="class">Typelib::TypeBuilder</class>
    <class kind="class">Typelib::TypeDefinitionPlugin</class>
    <class kind="class">Typelib::TypeDisplayVisitor</class>
    <class kind="struct">Typelib::TypeException</class>
    <class kind="class">Typelib::TypeVisitor</class>
    <class kind="class">Typelib::Undefined</class>
    <class kind="struct">Typelib::UnknownContainer</class>
    <class kind="struct">Typelib::UnknownLayoutBytecode</class>
    <class kind="struct">Typelib::UnsupportedEndianSwap</class>
    <class kind="class">Typelib::UnsupportedType</class>
    <class kind="class">Typelib::Value</class>
    <class kind="class">Typelib::ValueVisitor</class>
    <member kind="typedef">
      <type>std::vector&lt; size_t &gt;</type>
      <name>MemoryLayout</name>
      <anchorfile>namespaceTypelib.html</anchorfile>
      <anchor>a39c60c1f24a5b926cff586a4a5187b83</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::string::value_type</type>
      <name>NamespaceMarkType</name>
      <anchorfile>namespaceTypelib.html</anchorfile>
      <anchor>a5b8db37b76b8e859eb82074b26f80ac7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::tokenizer&lt; NameSeparator &gt;</type>
      <name>NameTokenizer</name>
      <anchorfile>namespaceTypelib.html</anchorfile>
      <anchor>ac1da575d1557cccff44d5cc0f568ef18</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_STATIC_ASSERT</name>
      <anchorfile>namespaceTypelib.html</anchorfile>
      <anchor>a2f448c3778c3afec17b617d554164141</anchor>
      <arglist>((sizeof(size_t)==sizeof(void *)))</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>compare</name>
      <anchorfile>namespaceTypelib.html</anchorfile>
      <anchor>a6f7dbfda9204060c3a1f63d8620a71d5</anchor>
      <arglist>(Value dst, Value src)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>compare</name>
      <anchorfile>namespaceTypelib.html</anchorfile>
      <anchor>a9074008a9845807fa9c11259fa9d1904</anchor>
      <arglist>(void *dst, void *src, Type const &amp;type)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>copy</name>
      <anchorfile>namespaceTypelib.html</anchorfile>
      <anchor>aaaa7fe2414206191771af6f6ee532882</anchor>
      <arglist>(Value dst, Value src)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>copy</name>
      <anchorfile>namespaceTypelib.html</anchorfile>
      <anchor>a8bb4a31b83815ff9cc0c9bda71097501</anchor>
      <arglist>(void *dst, void *src, Type const &amp;type)</arglist>
    </member>
    <member kind="function">
      <type>details::csvline</type>
      <name>csv</name>
      <anchorfile>namespaceTypelib.html</anchorfile>
      <anchor>a62e9ffaef037fa70fce80d1e2bde2e89</anchor>
      <arglist>(Type const &amp;type, void *value, std::string const &amp;sep=&quot; &quot;, bool char_as_numeric=true)</arglist>
    </member>
    <member kind="function">
      <type>details::csvheader</type>
      <name>csv_header</name>
      <anchorfile>namespaceTypelib.html</anchorfile>
      <anchor>a122417308b9ba8c943cd1dbf8983676c</anchor>
      <arglist>(Type const &amp;type, std::string const &amp;basename, std::string const &amp;sep=&quot; &quot;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>destroy</name>
      <anchorfile>namespaceTypelib.html</anchorfile>
      <anchor>a1b3e0a45863046ea839340d224d67d12</anchor>
      <arglist>(Value v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>destroy</name>
      <anchorfile>namespaceTypelib.html</anchorfile>
      <anchor>a4ea5773073569ba4a2f876375f608ac1</anchor>
      <arglist>(Value v, MemoryLayout const &amp;ops)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>destroy</name>
      <anchorfile>namespaceTypelib.html</anchorfile>
      <anchor>a4ad343ced404663152ea102182b42d6e</anchor>
      <arglist>(uint8_t *data, MemoryLayout const &amp;ops)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>display</name>
      <anchorfile>namespaceTypelib.html</anchorfile>
      <anchor>aea886078ac26fc681ddab71e68d9544c</anchor>
      <arglist>(std::ostream &amp;io, MemoryLayout::const_iterator const begin, MemoryLayout::const_iterator const end)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; uint8_t &gt;</type>
      <name>dump</name>
      <anchorfile>namespaceTypelib.html</anchorfile>
      <anchor>af61ee2ce723b26ae7a8206f1fb201cb3</anchor>
      <arglist>(Value v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>dump</name>
      <anchorfile>namespaceTypelib.html</anchorfile>
      <anchor>aca2297ab8842c291ddfa702a170748d7</anchor>
      <arglist>(Value v, std::vector&lt; uint8_t &gt; &amp;buffer)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>dump</name>
      <anchorfile>namespaceTypelib.html</anchorfile>
      <anchor>aab69a08493f4db40e2d8f7244aaabd86</anchor>
      <arglist>(Value v, std::vector&lt; uint8_t &gt; &amp;buffer, MemoryLayout const &amp;ops)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>dump</name>
      <anchorfile>namespaceTypelib.html</anchorfile>
      <anchor>a64132682430a71ab73398d9bf7d85923</anchor>
      <arglist>(uint8_t const *v, std::vector&lt; uint8_t &gt; &amp;buffer, MemoryLayout const &amp;ops)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>dump</name>
      <anchorfile>namespaceTypelib.html</anchorfile>
      <anchor>a3f85c173195fa73b84269d89a6d8f365</anchor>
      <arglist>(Value v, std::ostream &amp;stream)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>dump</name>
      <anchorfile>namespaceTypelib.html</anchorfile>
      <anchor>a6c9ebc45505d35ab2ec5aed3779b2460</anchor>
      <arglist>(Value v, std::ostream &amp;stream, MemoryLayout const &amp;ops)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>dump</name>
      <anchorfile>namespaceTypelib.html</anchorfile>
      <anchor>a441fa5e8a4af9a7b2bf1fbd81ee9b3a4</anchor>
      <arglist>(uint8_t const *v, std::ostream &amp;stream, MemoryLayout const &amp;ops)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>dump</name>
      <anchorfile>namespaceTypelib.html</anchorfile>
      <anchor>a735e9eb746918b2d9fec77ce3ca5f62c</anchor>
      <arglist>(Value v, int fd)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>dump</name>
      <anchorfile>namespaceTypelib.html</anchorfile>
      <anchor>aad3fc98f0842d25de10f2b6c0574cc6c</anchor>
      <arglist>(Value v, int fd, MemoryLayout const &amp;ops)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>dump</name>
      <anchorfile>namespaceTypelib.html</anchorfile>
      <anchor>ada6fbdff570c5f407cefd427a467e642</anchor>
      <arglist>(uint8_t const *v, int fd, MemoryLayout const &amp;ops)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>dump</name>
      <anchorfile>namespaceTypelib.html</anchorfile>
      <anchor>ae62f26e208bf9c605e2555c0efd9fd95</anchor>
      <arglist>(Value v, FILE *fd)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>dump</name>
      <anchorfile>namespaceTypelib.html</anchorfile>
      <anchor>abb1fe1ea03cb9a6e4dfcfbabe510182c</anchor>
      <arglist>(Value v, FILE *fd, MemoryLayout const &amp;ops)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>dump</name>
      <anchorfile>namespaceTypelib.html</anchorfile>
      <anchor>a048299e3a827eea9ce1f11721143ec03</anchor>
      <arglist>(uint8_t const *v, FILE *fd, MemoryLayout const &amp;ops)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>dump</name>
      <anchorfile>namespaceTypelib.html</anchorfile>
      <anchor>a60a845818f910d22a89722c953dccf89</anchor>
      <arglist>(Value v, uint8_t *buffer, unsigned int buffer_size)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>dump</name>
      <anchorfile>namespaceTypelib.html</anchorfile>
      <anchor>abf66a883852b9f1de2fe72fffeca7c2c</anchor>
      <arglist>(Value v, uint8_t *buffer, unsigned int buffer_size, MemoryLayout const &amp;ops)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>dump</name>
      <anchorfile>namespaceTypelib.html</anchorfile>
      <anchor>a80563715d9c72ff9881af243a368608b</anchor>
      <arglist>(uint8_t const *v, uint8_t *buffer, unsigned int buffer_size, MemoryLayout const &amp;ops)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>dump</name>
      <anchorfile>namespaceTypelib.html</anchorfile>
      <anchor>a415b26b0f8773429bc62f8e9c5fd5d39</anchor>
      <arglist>(Value v, OutputStream &amp;stream)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>dump</name>
      <anchorfile>namespaceTypelib.html</anchorfile>
      <anchor>a9531d6afc585103c52d38d192fe2da41</anchor>
      <arglist>(Value v, OutputStream &amp;stream, MemoryLayout const &amp;ops)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>dump</name>
      <anchorfile>namespaceTypelib.html</anchorfile>
      <anchor>a777a5e5adf4db7ac9c7c578078ed90a5</anchor>
      <arglist>(uint8_t const *v, OutputStream &amp;stream, MemoryLayout const &amp;ops)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>endian_swap</name>
      <anchorfile>namespaceTypelib.html</anchorfile>
      <anchor>a0e3f2a4d2a774a0c2ce13351b0d82a8e</anchor>
      <arglist>(Value v)</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>getDumpSize</name>
      <anchorfile>namespaceTypelib.html</anchorfile>
      <anchor>a8fa7ce3161a55c3c74c40f0bdd1872a7</anchor>
      <arglist>(Value v)</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>getDumpSize</name>
      <anchorfile>namespaceTypelib.html</anchorfile>
      <anchor>a2b3eb547221390838fcb983308589dfd</anchor>
      <arglist>(Value v, MemoryLayout const &amp;ops)</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>getDumpSize</name>
      <anchorfile>namespaceTypelib.html</anchorfile>
      <anchor>a3c05c5d01dadd5e48eff4ca7ea08fb9f</anchor>
      <arglist>(uint8_t const *v, MemoryLayout const &amp;ops)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getMinimalPathTo</name>
      <anchorfile>namespaceTypelib.html</anchorfile>
      <anchor>a7871ea87d4df3a0f7087ab509aef9591</anchor>
      <arglist>(std::string const &amp;full_name, std::string const &amp;ns)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getNamespace</name>
      <anchorfile>namespaceTypelib.html</anchorfile>
      <anchor>a4b73c0d79e0e8e28f28d1590853110e9</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getNormalizedNamespace</name>
      <anchorfile>namespaceTypelib.html</anchorfile>
      <anchor>ab43dacd13974f8792c825c349689b790</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getRelativeName</name>
      <anchorfile>namespaceTypelib.html</anchorfile>
      <anchor>adde8cf35e6184e05a675e9eea3d81bde</anchor>
      <arglist>(std::string const &amp;name, std::string const &amp;ns)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getTypename</name>
      <anchorfile>namespaceTypelib.html</anchorfile>
      <anchor>a55433eee2753ea226d97f1ea3fd9983c</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>init</name>
      <anchorfile>namespaceTypelib.html</anchorfile>
      <anchor>a9bbc4d376895f7c3c106dd36fc5f595d</anchor>
      <arglist>(Value v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>init</name>
      <anchorfile>namespaceTypelib.html</anchorfile>
      <anchor>aabfbc7c9e7ed1a43f3922d4efb2347fc</anchor>
      <arglist>(Value v, MemoryLayout const &amp;ops)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>init</name>
      <anchorfile>namespaceTypelib.html</anchorfile>
      <anchor>a84e36e61f1ea362d65b9de3aff07f041</anchor>
      <arglist>(uint8_t *data, MemoryLayout const &amp;ops)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isAbsoluteName</name>
      <anchorfile>namespaceTypelib.html</anchorfile>
      <anchor>a89f6717f09d8ba4a644b588b56cf1668</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isAbsoluteName</name>
      <anchorfile>namespaceTypelib.html</anchorfile>
      <anchor>a5590791d7ff0716f1d3a5467286adfa0</anchor>
      <arglist>(const string &amp;identifier)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isInNamespace</name>
      <anchorfile>namespaceTypelib.html</anchorfile>
      <anchor>a6e7185f5deed55d3a1ea43ea54dc01ba</anchor>
      <arglist>(const std::string &amp;type, const std::string &amp;nspace, bool recursive=false)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isInNamespace</name>
      <anchorfile>namespaceTypelib.html</anchorfile>
      <anchor>aca8e953f42a42561b63e7bd14fd6088d</anchor>
      <arglist>(const string &amp;type, const std::string &amp;nspace, bool recursive)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isValidNamespace</name>
      <anchorfile>namespaceTypelib.html</anchorfile>
      <anchor>aca38442e14ce9d4be9f9b0441258e937</anchor>
      <arglist>(const std::string &amp;name, bool absolute)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isValidNamespace</name>
      <anchorfile>namespaceTypelib.html</anchorfile>
      <anchor>ab8106986facd23c2a7fd3ac223bd6aa9</anchor>
      <arglist>(const string &amp;name, bool absolute)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>isValidTypeBasename</name>
      <anchorfile>namespaceTypelib.html</anchorfile>
      <anchor>ac38d056726f9ce6ce7e6f337834ef2a5</anchor>
      <arglist>(std::string s, bool absolute, bool accept_integers)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static pair&lt; bool, int &gt;</type>
      <name>isValidTypename</name>
      <anchorfile>namespaceTypelib.html</anchorfile>
      <anchor>a0caba5e2c8697515da531e287444ab94</anchor>
      <arglist>(std::string const &amp;s, int pos, bool absolute, bool accept_integers)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isValidTypename</name>
      <anchorfile>namespaceTypelib.html</anchorfile>
      <anchor>ab55e3064549881d56183df6f56cd1151</anchor>
      <arglist>(const std::string &amp;name, bool absolute)</arglist>
    </member>
    <member kind="function">
      <type>MemoryLayout</type>
      <name>layout_of</name>
      <anchorfile>namespaceTypelib.html</anchorfile>
      <anchor>aecc03288b6cd7faaf677b81bc483563b</anchor>
      <arglist>(Type const &amp;t, bool accept_pointers=false, bool accept_opaques=false, bool merge_skip_copy=true, bool remove_trailing_skips=true)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load</name>
      <anchorfile>namespaceTypelib.html</anchorfile>
      <anchor>aad9b0921b1a56bf960853139ac4cc005</anchor>
      <arglist>(Value v, InputStream &amp;stream)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load</name>
      <anchorfile>namespaceTypelib.html</anchorfile>
      <anchor>a29f71a27441e2e5f8c57695f97048c02</anchor>
      <arglist>(Value v, InputStream &amp;stream, MemoryLayout const &amp;ops)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load</name>
      <anchorfile>namespaceTypelib.html</anchorfile>
      <anchor>adcc182b054507b9700eed07006f9f151</anchor>
      <arglist>(uint8_t *v, Type const &amp;type, InputStream &amp;stream, MemoryLayout const &amp;ops)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load</name>
      <anchorfile>namespaceTypelib.html</anchorfile>
      <anchor>ab8564b899f08002fccffe0bad7c5fcdc</anchor>
      <arglist>(Value v, std::vector&lt; uint8_t &gt; const &amp;buffer)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load</name>
      <anchorfile>namespaceTypelib.html</anchorfile>
      <anchor>a297f0f56e0f75a84d146fff1feb76952</anchor>
      <arglist>(Value v, std::vector&lt; uint8_t &gt; const &amp;buffer, MemoryLayout const &amp;ops)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load</name>
      <anchorfile>namespaceTypelib.html</anchorfile>
      <anchor>a636d517f5023b66e35ba8340af54290f</anchor>
      <arglist>(uint8_t *v, Type const &amp;type, std::vector&lt; uint8_t &gt; const &amp;buffer, MemoryLayout const &amp;ops)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load</name>
      <anchorfile>namespaceTypelib.html</anchorfile>
      <anchor>a58a47cdbf9cd8136c5ad5212f87777da</anchor>
      <arglist>(Value v, uint8_t const *buffer, unsigned int buffer_size)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load</name>
      <anchorfile>namespaceTypelib.html</anchorfile>
      <anchor>adb2075d7ae229dc5d208cef563b5e9c5</anchor>
      <arglist>(Value v, uint8_t const *buffer, unsigned int buffer_size, MemoryLayout const &amp;ops)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load</name>
      <anchorfile>namespaceTypelib.html</anchorfile>
      <anchor>aa492268064c4bc3f519973d11194404f</anchor>
      <arglist>(uint8_t *v, Type const &amp;type, uint8_t const *buffer, unsigned int buffer_size, MemoryLayout const &amp;ops)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>nameSort</name>
      <anchorfile>namespaceTypelib.html</anchorfile>
      <anchor>af5d095c46109d83fd703b37dc9e44397</anchor>
      <arglist>(std::string const &amp;name1, std::string const &amp;name2)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceTypelib.html</anchorfile>
      <anchor>a1c5ebdf18909ffe88393689a525d4450</anchor>
      <arglist>(std::ostream &amp;stream, Type const &amp;type)</arglist>
    </member>
    <member kind="function">
      <type>std::list&lt; std::string &gt;</type>
      <name>splitTypename</name>
      <anchorfile>namespaceTypelib.html</anchorfile>
      <anchor>ad9d16c9548ded4c81ec20f513d0c5097</anchor>
      <arglist>(std::string const &amp;name)</arglist>
    </member>
    <member kind="function">
      <type>details::do_type_display</type>
      <name>type_display</name>
      <anchorfile>namespaceTypelib.html</anchorfile>
      <anchor>a5689b952430ad40a5ad0766069539dcc</anchor>
      <arglist>(Type const &amp;type, std::string const &amp;indent=&quot;&quot;)</arglist>
    </member>
    <member kind="function">
      <type>T &amp;</type>
      <name>value_cast</name>
      <anchorfile>namespaceTypelib.html</anchorfile>
      <anchor>af2857cd4d162e66334eec3b029805eaf</anchor>
      <arglist>(Value v)</arglist>
    </member>
    <member kind="function">
      <type>T &amp;</type>
      <name>value_cast</name>
      <anchorfile>namespaceTypelib.html</anchorfile>
      <anchor>a0409b6a65be7583337e42acce5086098</anchor>
      <arglist>(void *ptr, Type const &amp;type)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>zero</name>
      <anchorfile>namespaceTypelib.html</anchorfile>
      <anchor>a63a3ef28368dd1a131c1de87d863851b</anchor>
      <arglist>(Value v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>zero</name>
      <anchorfile>namespaceTypelib.html</anchorfile>
      <anchor>a691b1790474f914072b40a120c810f38</anchor>
      <arglist>(Value v, MemoryLayout const &amp;ops)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>zero</name>
      <anchorfile>namespaceTypelib.html</anchorfile>
      <anchor>abcac4821d67f8ebd5b9eadad8bd6d1e2</anchor>
      <arglist>(uint8_t *data, MemoryLayout const &amp;ops)</arglist>
    </member>
    <member kind="function">
      <type>Value</type>
      <name>value_get_field</name>
      <anchorfile>namespaceTypelib.html</anchorfile>
      <anchor>a1b1bae4cf0fb9eda3cad40cfbf95835c</anchor>
      <arglist>(Value v, std::string const &amp;name)</arglist>
    </member>
    <member kind="function">
      <type>Value</type>
      <name>value_get_field</name>
      <anchorfile>namespaceTypelib.html</anchorfile>
      <anchor>ae170102896beeafcb8aa99663661b133</anchor>
      <arglist>(void *ptr, Type const &amp;type, std::string const &amp;name)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const NamespaceMarkType</type>
      <name>NamespaceMark</name>
      <anchorfile>namespaceTypelib.html</anchorfile>
      <anchor>aa36abe48be2b4cd8b9af40934a7267d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const char *</type>
      <name>NamespaceMarkString</name>
      <anchorfile>namespaceTypelib.html</anchorfile>
      <anchor>aee31a4763f16b3cd0b52d5b07db11156</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const NamespaceMarkType</type>
      <name>TemplateMark</name>
      <anchorfile>namespaceTypelib.html</anchorfile>
      <anchor>a74bd498c7b4ba3b4d6fbafbe86b5acd9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Typelib::AlreadyDefined</name>
    <filename>classTypelib_1_1AlreadyDefined.html</filename>
    <base>Typelib::RegistryException</base>
    <member kind="function">
      <type></type>
      <name>AlreadyDefined</name>
      <anchorfile>classTypelib_1_1AlreadyDefined.html</anchorfile>
      <anchor>a4f1311454c04828979765dd0ce7e7521</anchor>
      <arglist>(std::string const &amp;name)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getName</name>
      <anchorfile>classTypelib_1_1AlreadyDefined.html</anchorfile>
      <anchor>a98080264c4dcdecb0a9b83650ee6ad23</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~AlreadyDefined</name>
      <anchorfile>classTypelib_1_1AlreadyDefined.html</anchorfile>
      <anchor>aa8d556f84f1036c3c8ea5f590fcbf669</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>m_name</name>
      <anchorfile>classTypelib_1_1AlreadyDefined.html</anchorfile>
      <anchor>a24ea9c4c798c43f976c52f891c92c3ce</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Typelib::Array</name>
    <filename>classTypelib_1_1Array.html</filename>
    <base>Typelib::Indirect</base>
    <member kind="function">
      <type></type>
      <name>Array</name>
      <anchorfile>classTypelib_1_1Array.html</anchorfile>
      <anchor>ac674e12f47c82bb4a08004a15807c346</anchor>
      <arglist>(Type const &amp;of, size_t dimension)</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>getDimension</name>
      <anchorfile>classTypelib_1_1Array.html</anchorfile>
      <anchor>a3dc2c56513bf7c80512f23aaae517086</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::string</type>
      <name>getArrayName</name>
      <anchorfile>classTypelib_1_1Array.html</anchorfile>
      <anchor>ac812c693a870c14a083f820eaf35bf9c</anchor>
      <arglist>(std::string const &amp;base, size_t new_dim)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual std::string</type>
      <name>getIndirectTypeName</name>
      <anchorfile>classTypelib_1_1Array.html</anchorfile>
      <anchor>ae815d4c8f38c51acbfc4822934b71cfb</anchor>
      <arglist>(std::string const &amp;inside_name) const </arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual bool</type>
      <name>do_compare</name>
      <anchorfile>classTypelib_1_1Array.html</anchorfile>
      <anchor>a9e34219d38f466c53b7b2213d60eaa26</anchor>
      <arglist>(Type const &amp;other, bool equality, RecursionStack &amp;stack) const </arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual Type *</type>
      <name>do_merge</name>
      <anchorfile>classTypelib_1_1Array.html</anchorfile>
      <anchor>a895d0075628b57d4a5a79e1fd94f3e40</anchor>
      <arglist>(Registry &amp;registry, RecursionStack &amp;stack) const </arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual bool</type>
      <name>do_resize</name>
      <anchorfile>classTypelib_1_1Array.html</anchorfile>
      <anchor>a01d57d8311147724fba544a4d0c41dd1</anchor>
      <arglist>(Registry &amp;into, std::map&lt; std::string, std::pair&lt; size_t, size_t &gt; &gt; &amp;new_sizes)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_t</type>
      <name>m_dimension</name>
      <anchorfile>classTypelib_1_1Array.html</anchorfile>
      <anchor>ac2dfcff0829be776053f5ebe81a30a03</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Typelib::BadCategory</name>
    <filename>structTypelib_1_1BadCategory.html</filename>
    <base>Typelib::TypeException</base>
    <member kind="function">
      <type></type>
      <name>BadCategory</name>
      <anchorfile>structTypelib_1_1BadCategory.html</anchorfile>
      <anchor>aad2ccc2ad46d03f245db4da233d176cc</anchor>
      <arglist>(Type::Category found, int expected)</arglist>
    </member>
    <member kind="variable">
      <type>int const</type>
      <name>expected</name>
      <anchorfile>structTypelib_1_1BadCategory.html</anchorfile>
      <anchor>ad3cca13ad43c2debb39a4c6940b8638f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Type::Category const</type>
      <name>found</name>
      <anchorfile>structTypelib_1_1BadCategory.html</anchorfile>
      <anchor>a4cf1106b62b38f1ae6a38925220fcf5e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Typelib::BadName</name>
    <filename>classTypelib_1_1BadName.html</filename>
    <base>Typelib::RegistryException</base>
    <member kind="function">
      <type></type>
      <name>BadName</name>
      <anchorfile>classTypelib_1_1BadName.html</anchorfile>
      <anchor>aa56571ac42e595a29db7c40a5904b836</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~BadName</name>
      <anchorfile>classTypelib_1_1BadName.html</anchorfile>
      <anchor>a809e62b63e441edb913ed3e3ce7fc9f0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const std::string</type>
      <name>m_name</name>
      <anchorfile>classTypelib_1_1BadName.html</anchorfile>
      <anchor>a26aa861062b2f3355a6c3938919739c0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Typelib::BadValueCast</name>
    <filename>classTypelib_1_1BadValueCast.html</filename>
  </compound>
  <compound kind="class">
    <name>Typelib::CastingVisitor</name>
    <filename>classTypelib_1_1CastingVisitor.html</filename>
    <templarg>T</templarg>
    <base>Typelib::ValueVisitor</base>
    <member kind="function">
      <type>T &amp;</type>
      <name>apply</name>
      <anchorfile>classTypelib_1_1CastingVisitor.html</anchorfile>
      <anchor>a6c664cced2fbab9a43d53a0b2a05f8e2</anchor>
      <arglist>(Value v)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CastingVisitor</name>
      <anchorfile>classTypelib_1_1CastingVisitor.html</anchorfile>
      <anchor>a525ded0c736f5a9a6bbad121fa2fc0b6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>visit_</name>
      <anchorfile>classTypelib_1_1CastingVisitor.html</anchorfile>
      <anchor>ae0813cdd2e0b6655c4eff84a99256e98</anchor>
      <arglist>(typename normalized_numeric_type&lt; T &gt;::type &amp;v)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>m_found</name>
      <anchorfile>classTypelib_1_1CastingVisitor.html</anchorfile>
      <anchor>a61b3cc162fc3717be8ab8e16c017f13d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>T</type>
      <name>m_value</name>
      <anchorfile>classTypelib_1_1CastingVisitor.html</anchorfile>
      <anchor>a7802b0fa056018c34d329054773c0b1e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Typelib::CompileEndianSwapVisitor</name>
    <filename>classTypelib_1_1CompileEndianSwapVisitor.html</filename>
    <base>Typelib::TypeVisitor</base>
    <member kind="function">
      <type>void</type>
      <name>apply</name>
      <anchorfile>classTypelib_1_1CompileEndianSwapVisitor.html</anchorfile>
      <anchor>ad21244a596b5e75b8c9cc518c1bb45e2</anchor>
      <arglist>(Type const &amp;type)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>display</name>
      <anchorfile>classTypelib_1_1CompileEndianSwapVisitor.html</anchorfile>
      <anchor>a2801456444e5683dde1bd01b5fb03219</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classTypelib_1_1CompileEndianSwapVisitor.html</anchorfile>
      <anchor>a0bd75159c5aef5de9c53b7726992ae4a</anchor>
      <arglist>(Value in, Value out)</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; size_t, std::vector&lt; size_t &gt;::const_iterator &gt;</type>
      <name>swap</name>
      <anchorfile>classTypelib_1_1CompileEndianSwapVisitor.html</anchorfile>
      <anchor>adcee7aff2d5edfafef462e6f2ea439d8</anchor>
      <arglist>(size_t output_offset, size_t input_offset, std::vector&lt; size_t &gt;::const_iterator it, std::vector&lt; size_t &gt;::const_iterator end, Value in, Value out)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~CompileEndianSwapVisitor</name>
      <anchorfile>classTypelib_1_1CompileEndianSwapVisitor.html</anchorfile>
      <anchor>a1cf63c05e94838186b96c3476f420cc8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; size_t &gt;</type>
      <name>m_compiled</name>
      <anchorfile>classTypelib_1_1CompileEndianSwapVisitor.html</anchorfile>
      <anchor>a1a8cdc270a3b82105d9394616f4c6d4a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static size_t const</type>
      <name>FLAG_ARRAY</name>
      <anchorfile>classTypelib_1_1CompileEndianSwapVisitor.html</anchorfile>
      <anchor>a70bfbd1e9fc19f0e65313926318c02b2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static size_t const</type>
      <name>FLAG_END</name>
      <anchorfile>classTypelib_1_1CompileEndianSwapVisitor.html</anchorfile>
      <anchor>afe3652d3534cfee0ffd0de020b8cffca</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static size_t const</type>
      <name>FLAG_SKIP</name>
      <anchorfile>classTypelib_1_1CompileEndianSwapVisitor.html</anchorfile>
      <anchor>a54efac961dcc11a192ca0c4889166894</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static size_t const</type>
      <name>FLAG_SWAP_4</name>
      <anchorfile>classTypelib_1_1CompileEndianSwapVisitor.html</anchorfile>
      <anchor>a63e9392c55014cb90d97456d70369b72</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static size_t const</type>
      <name>FLAG_SWAP_8</name>
      <anchorfile>classTypelib_1_1CompileEndianSwapVisitor.html</anchorfile>
      <anchor>aa22cd49ac6f59c2e1de820c9d1860ebf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const size_t</type>
      <name>SizeOfEnum</name>
      <anchorfile>classTypelib_1_1CompileEndianSwapVisitor.html</anchorfile>
      <anchor>ae1a8d0cc4844f2fbc0da97f65b8e3bcb</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>skip</name>
      <anchorfile>classTypelib_1_1CompileEndianSwapVisitor.html</anchorfile>
      <anchor>a95d4510fd056ffffb560e054fa5f5168</anchor>
      <arglist>(int skip_size)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>visit_</name>
      <anchorfile>classTypelib_1_1CompileEndianSwapVisitor.html</anchorfile>
      <anchor>abcb0447cf81a2b98596d72361e3ec3e5</anchor>
      <arglist>(OpaqueType const &amp;type)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>visit_</name>
      <anchorfile>classTypelib_1_1CompileEndianSwapVisitor.html</anchorfile>
      <anchor>abacbf0f96ef12fdd7b1a713f023a1045</anchor>
      <arglist>(Numeric const &amp;type)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>visit_</name>
      <anchorfile>classTypelib_1_1CompileEndianSwapVisitor.html</anchorfile>
      <anchor>a2dd58a680fc8263cebb303e6701e7987</anchor>
      <arglist>(Enum const &amp;type)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>visit_</name>
      <anchorfile>classTypelib_1_1CompileEndianSwapVisitor.html</anchorfile>
      <anchor>adcc1d1a1b20e03d1db7b4b3709521e51</anchor>
      <arglist>(Pointer const &amp;type)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>visit_</name>
      <anchorfile>classTypelib_1_1CompileEndianSwapVisitor.html</anchorfile>
      <anchor>a752e965ab2907bdcf503dcd8e09ba5e8</anchor>
      <arglist>(Array const &amp;type)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>visit_</name>
      <anchorfile>classTypelib_1_1CompileEndianSwapVisitor.html</anchorfile>
      <anchor>a7fb1d740b0f42b0ce509722c33db0132</anchor>
      <arglist>(Compound const &amp;type)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>visit_</name>
      <anchorfile>classTypelib_1_1CompileEndianSwapVisitor.html</anchorfile>
      <anchor>a5422a351629cda400f76100a0d15acb6</anchor>
      <arglist>(Container const &amp;type)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_t</type>
      <name>m_output_index</name>
      <anchorfile>classTypelib_1_1CompileEndianSwapVisitor.html</anchorfile>
      <anchor>aedcd2fd95e4d564554954377bc8ef007</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Typelib::Compound</name>
    <filename>classTypelib_1_1Compound.html</filename>
    <base>Typelib::Type</base>
    <member kind="typedef">
      <type>std::list&lt; Field &gt;</type>
      <name>FieldList</name>
      <anchorfile>classTypelib_1_1Compound.html</anchorfile>
      <anchor>a95401162d7187b6b9cdfa54602b68775</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Compound</name>
      <anchorfile>classTypelib_1_1Compound.html</anchorfile>
      <anchor>a7477e5ae15e3bd9615606edaee849804</anchor>
      <arglist>(std::string const &amp;name)</arglist>
    </member>
    <member kind="function">
      <type>FieldList const &amp;</type>
      <name>getFields</name>
      <anchorfile>classTypelib_1_1Compound.html</anchorfile>
      <anchor>aa910e774dea152404be77b84ed7e92c9</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="variable" protection="private">
      <type>FieldList</type>
      <name>m_fields</name>
      <anchorfile>classTypelib_1_1Compound.html</anchorfile>
      <anchor>a66a4112c7e70b0b7713e465156c83d1c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Field const *</type>
      <name>getField</name>
      <anchorfile>classTypelib_1_1Compound.html</anchorfile>
      <anchor>a75acd10ed21f0006df0b14ebdd2b59b4</anchor>
      <arglist>(const std::string &amp;name) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addField</name>
      <anchorfile>classTypelib_1_1Compound.html</anchorfile>
      <anchor>acf8deb6ad97cbd1abb9b72142ec870b0</anchor>
      <arglist>(const Field &amp;field, size_t offset)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addField</name>
      <anchorfile>classTypelib_1_1Compound.html</anchorfile>
      <anchor>a0e29a873e67620439eba019d10c77152</anchor>
      <arglist>(const std::string &amp;name, const Type &amp;type, size_t offset)</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>getTrailingPadding</name>
      <anchorfile>classTypelib_1_1Compound.html</anchorfile>
      <anchor>a164a9997e2e670960014f10edc839b2b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::set&lt; Type const * &gt;</type>
      <name>dependsOn</name>
      <anchorfile>classTypelib_1_1Compound.html</anchorfile>
      <anchor>a82c9d8980e7c8146bbe8936736bfe853</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual bool</type>
      <name>do_compare</name>
      <anchorfile>classTypelib_1_1Compound.html</anchorfile>
      <anchor>abe08fcaae1447506605a7afe0cdb9cf9</anchor>
      <arglist>(Type const &amp;other, bool equality, RecursionStack &amp;stack) const </arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual Type *</type>
      <name>do_merge</name>
      <anchorfile>classTypelib_1_1Compound.html</anchorfile>
      <anchor>a65655c31fb8e4808e56313fca52a39cc</anchor>
      <arglist>(Registry &amp;registry, RecursionStack &amp;stack) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>do_resize</name>
      <anchorfile>classTypelib_1_1Compound.html</anchorfile>
      <anchor>adc6d9e6eb40452ce90439a4c15ff923e</anchor>
      <arglist>(Registry &amp;registry, std::map&lt; std::string, std::pair&lt; size_t, size_t &gt; &gt; &amp;new_sizes)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Typelib::Container</name>
    <filename>classTypelib_1_1Container.html</filename>
    <base>Typelib::Indirect</base>
    <class kind="struct">Typelib::Container::DeleteIfPredicate</class>
    <class kind="struct">Typelib::Container::PredicateWrapper</class>
    <member kind="typedef">
      <type>std::map&lt; std::string, ContainerFactory &gt;</type>
      <name>AvailableContainers</name>
      <anchorfile>classTypelib_1_1Container.html</anchorfile>
      <anchor>abb0ff415a21b0e884051a0b96d1ed215</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Container const &amp;(*</type>
      <name>ContainerFactory</name>
      <anchorfile>classTypelib_1_1Container.html</anchorfile>
      <anchor>a7b1eed47f8870aea4234788a1f00ded1</anchor>
      <arglist>)(Registry &amp;r, std::list&lt; Type const * &gt; const &amp;base_type)</arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; size_t &gt;</type>
      <name>MarshalOps</name>
      <anchorfile>classTypelib_1_1Container.html</anchorfile>
      <anchor>a3215ec93fe2ed6ffb2ede0ba56995064</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>clear</name>
      <anchorfile>classTypelib_1_1Container.html</anchorfile>
      <anchor>a74c0ecf6c8c68e5f5c6fb7893983d36e</anchor>
      <arglist>(void *ptr) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>compare</name>
      <anchorfile>classTypelib_1_1Container.html</anchorfile>
      <anchor>aedc6831aa91e81e058a46b347640d7a5</anchor>
      <arglist>(void *ptr, void *other) const =0</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Container</name>
      <anchorfile>classTypelib_1_1Container.html</anchorfile>
      <anchor>aa2b4a03b85d1981a6d7ab0c00be3c0f5</anchor>
      <arglist>(std::string const &amp;kind, std::string const &amp;name, size_t size, Type const &amp;of)</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>copy</name>
      <anchorfile>classTypelib_1_1Container.html</anchorfile>
      <anchor>a46d2692bcc0343c08ea07531459cd127</anchor>
      <arglist>(void *dst, void *src) const =0</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>delete_if</name>
      <anchorfile>classTypelib_1_1Container.html</anchorfile>
      <anchor>a2d8970642e1b7e126ee564df39a9134d</anchor>
      <arglist>(void *ptr, Pred pred) const </arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>destroy</name>
      <anchorfile>classTypelib_1_1Container.html</anchorfile>
      <anchor>aedad76fdef9b02fe62ee9e91d978f9d2</anchor>
      <arglist>(void *ptr) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual MarshalOps::const_iterator</type>
      <name>dump</name>
      <anchorfile>classTypelib_1_1Container.html</anchorfile>
      <anchor>a19ca70b426e7ddb1a689e2567a09b45a</anchor>
      <arglist>(void const *container_ptr, size_t element_count, OutputStream &amp;stream, MarshalOps::const_iterator const begin, MarshalOps::const_iterator const end) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>erase</name>
      <anchorfile>classTypelib_1_1Container.html</anchorfile>
      <anchor>a2d438149f5b9927b24ba99a82196ddd9</anchor>
      <arglist>(void *ptr, Value v) const =0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Typelib::Value</type>
      <name>getElement</name>
      <anchorfile>classTypelib_1_1Container.html</anchorfile>
      <anchor>a261566ca7209f35a5a1813910af7adc1</anchor>
      <arglist>(void *ptr, int idx) const </arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual size_t</type>
      <name>getElementCount</name>
      <anchorfile>classTypelib_1_1Container.html</anchorfile>
      <anchor>a5a68f3312275e679e22c7d50319f049b</anchor>
      <arglist>(void const *ptr) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual long</type>
      <name>getNaturalSize</name>
      <anchorfile>classTypelib_1_1Container.html</anchorfile>
      <anchor>ad30bece33c81bc53830f3182fa01116b</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>init</name>
      <anchorfile>classTypelib_1_1Container.html</anchorfile>
      <anchor>a0618e2aae25738cb0194629bb551e5e4</anchor>
      <arglist>(void *ptr) const =0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>isRandomAccess</name>
      <anchorfile>classTypelib_1_1Container.html</anchorfile>
      <anchor>a67c7795b01778b12c240163bc512b2e4</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>kind</name>
      <anchorfile>classTypelib_1_1Container.html</anchorfile>
      <anchor>ad299a9ab6a0b97e79c158161d354bbdc</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual MarshalOps::const_iterator</type>
      <name>load</name>
      <anchorfile>classTypelib_1_1Container.html</anchorfile>
      <anchor>a922e9136df2afe7a59e0cd65236780a7</anchor>
      <arglist>(void *container_ptr, size_t element_count, InputStream &amp;stream, MarshalOps::const_iterator const begin, MarshalOps::const_iterator const end) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>push</name>
      <anchorfile>classTypelib_1_1Container.html</anchorfile>
      <anchor>a6118343042471738c8c01d5c57dfab54</anchor>
      <arglist>(void *ptr, Value v) const =0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>setElement</name>
      <anchorfile>classTypelib_1_1Container.html</anchorfile>
      <anchor>af5fec02249a1cd2db54cb98bdfc55a23</anchor>
      <arglist>(void *ptr, int idx, Typelib::Value value) const </arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>visit</name>
      <anchorfile>classTypelib_1_1Container.html</anchorfile>
      <anchor>a71fb5bb9f18705d6fd42a20fadee1f54</anchor>
      <arglist>(void *ptr, ValueVisitor &amp;visitor) const =0</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static AvailableContainers</type>
      <name>availableContainers</name>
      <anchorfile>classTypelib_1_1Container.html</anchorfile>
      <anchor>a196ced7bcee9af220ac607069d1856fa</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Container const &amp;</type>
      <name>createContainer</name>
      <anchorfile>classTypelib_1_1Container.html</anchorfile>
      <anchor>adbbdfa95ee8b0abbc98f6459df39960b</anchor>
      <arglist>(Registry &amp;r, std::string const &amp;name, Type const &amp;on)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Container const &amp;</type>
      <name>createContainer</name>
      <anchorfile>classTypelib_1_1Container.html</anchorfile>
      <anchor>a3451cfb2e9baae68faff86ce2817b0c4</anchor>
      <arglist>(Registry &amp;r, std::string const &amp;name, std::list&lt; Type const * &gt; const &amp;on)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>registerContainer</name>
      <anchorfile>classTypelib_1_1Container.html</anchorfile>
      <anchor>af1c92f34f6293cc85dab8de73d4091e0</anchor>
      <arglist>(std::string const &amp;name, ContainerFactory factory)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual void</type>
      <name>delete_if_impl</name>
      <anchorfile>classTypelib_1_1Container.html</anchorfile>
      <anchor>a980b35a1a4c409018bae73fb2b8c93de</anchor>
      <arglist>(void *ptr, DeleteIfPredicate &amp;pred) const =0</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>do_compare</name>
      <anchorfile>classTypelib_1_1Container.html</anchorfile>
      <anchor>a41cc771e41bce21ad6a4bacce1e693c2</anchor>
      <arglist>(Type const &amp;other, bool equality, RecursionStack &amp;stack) const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>Type *</type>
      <name>do_merge</name>
      <anchorfile>classTypelib_1_1Container.html</anchorfile>
      <anchor>a4cefc00d6be9f0439ea557c2a9edf44a</anchor>
      <arglist>(Registry &amp;registry, RecursionStack &amp;stack) const </arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual ContainerFactory</type>
      <name>getFactory</name>
      <anchorfile>classTypelib_1_1Container.html</anchorfile>
      <anchor>a6fefc98baa11561838995e1ed2f2e0e2</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>m_kind</name>
      <anchorfile>classTypelib_1_1Container.html</anchorfile>
      <anchor>a5a5b4a6fdd1bf3394ae9b40ba60cdd0c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static AvailableContainers *</type>
      <name>s_available_containers</name>
      <anchorfile>classTypelib_1_1Container.html</anchorfile>
      <anchor>ae73f5b84f3cac4e157af298f86cc7f0e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Typelib::Container::DeleteIfPredicate</name>
    <filename>structTypelib_1_1Container_1_1DeleteIfPredicate.html</filename>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>should_delete</name>
      <anchorfile>structTypelib_1_1Container_1_1DeleteIfPredicate.html</anchorfile>
      <anchor>ac3d8c3300892f8480adbd3972e44edd9</anchor>
      <arglist>(Value const &amp;v)=0</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Typelib::Container::PredicateWrapper</name>
    <filename>structTypelib_1_1Container_1_1PredicateWrapper.html</filename>
    <templarg>Pred</templarg>
    <base>Typelib::Container::DeleteIfPredicate</base>
    <member kind="function">
      <type></type>
      <name>PredicateWrapper</name>
      <anchorfile>structTypelib_1_1Container_1_1PredicateWrapper.html</anchorfile>
      <anchor>aa1b5f88bac340f9def491fd739ccebce</anchor>
      <arglist>(Pred pred)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>should_delete</name>
      <anchorfile>structTypelib_1_1Container_1_1PredicateWrapper.html</anchorfile>
      <anchor>a564516bef92f21515d5a4e49312c32bf</anchor>
      <arglist>(Value const &amp;v)</arglist>
    </member>
    <member kind="variable">
      <type>Pred</type>
      <name>pred</name>
      <anchorfile>structTypelib_1_1Container_1_1PredicateWrapper.html</anchorfile>
      <anchor>aa1c98606ce4e8d31a63e051c28c68cac</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Typelib::CSVOutput</name>
    <filename>classTypelib_1_1CSVOutput.html</filename>
    <member kind="function">
      <type></type>
      <name>CSVOutput</name>
      <anchorfile>classTypelib_1_1CSVOutput.html</anchorfile>
      <anchor>a8a5863a74c09d2f324dc8fe742284dcd</anchor>
      <arglist>(Type const &amp;type, std::string const &amp;sep, bool char_as_numeric)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>display</name>
      <anchorfile>classTypelib_1_1CSVOutput.html</anchorfile>
      <anchor>ab8105c3530ea545b476b4f89c692503c</anchor>
      <arglist>(std::ostream &amp;out, void *value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>header</name>
      <anchorfile>classTypelib_1_1CSVOutput.html</anchorfile>
      <anchor>a5b55d10f56f7e3799008ae8d1b47b587</anchor>
      <arglist>(std::ostream &amp;out, std::string const &amp;basename)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>m_char_as_numeric</name>
      <anchorfile>classTypelib_1_1CSVOutput.html</anchorfile>
      <anchor>a47c9263170ac51dccbbe0a42a3676eaa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>m_separator</name>
      <anchorfile>classTypelib_1_1CSVOutput.html</anchorfile>
      <anchor>a62ac90521c3ead067b37e19d2bbf1572</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Type const &amp;</type>
      <name>m_type</name>
      <anchorfile>classTypelib_1_1CSVOutput.html</anchorfile>
      <anchor>a3abbe0134b796c75f46953952fcaa451</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Typelib::DefinitionMismatch</name>
    <filename>classTypelib_1_1DefinitionMismatch.html</filename>
    <base>Typelib::RegistryException</base>
    <member kind="function">
      <type></type>
      <name>DefinitionMismatch</name>
      <anchorfile>classTypelib_1_1DefinitionMismatch.html</anchorfile>
      <anchor>a3b0e798fbd3120bb608f25c51b186895</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~DefinitionMismatch</name>
      <anchorfile>classTypelib_1_1DefinitionMismatch.html</anchorfile>
      <anchor>a69aa37e92781c4b7b558f5650b41f6ea</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const std::string</type>
      <name>m_name</name>
      <anchorfile>classTypelib_1_1DefinitionMismatch.html</anchorfile>
      <anchor>a3f38fe61ffc2243eae2e2fbada33ec04</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Typelib::EndianSwapVisitor</name>
    <filename>classTypelib_1_1EndianSwapVisitor.html</filename>
    <base>Typelib::ValueVisitor</base>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>visit_</name>
      <anchorfile>classTypelib_1_1EndianSwapVisitor.html</anchorfile>
      <anchor>a5633824001d0f3712d388886230faeff</anchor>
      <arglist>(int8_t &amp;value)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>visit_</name>
      <anchorfile>classTypelib_1_1EndianSwapVisitor.html</anchorfile>
      <anchor>a8c6ee45ba7d1aa18b9ce6ae59887c3b3</anchor>
      <arglist>(uint8_t &amp;value)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>visit_</name>
      <anchorfile>classTypelib_1_1EndianSwapVisitor.html</anchorfile>
      <anchor>adbd7d9079868eba18be826dbaa4941bd</anchor>
      <arglist>(int16_t &amp;value)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>visit_</name>
      <anchorfile>classTypelib_1_1EndianSwapVisitor.html</anchorfile>
      <anchor>a2a64393345aae988a167b797437f8514</anchor>
      <arglist>(uint16_t &amp;value)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>visit_</name>
      <anchorfile>classTypelib_1_1EndianSwapVisitor.html</anchorfile>
      <anchor>a3a0086ecfcaa9e10aee6ad18ba1492d7</anchor>
      <arglist>(int32_t &amp;value)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>visit_</name>
      <anchorfile>classTypelib_1_1EndianSwapVisitor.html</anchorfile>
      <anchor>adb368991bb15b9d8d033cc29b119b75c</anchor>
      <arglist>(uint32_t &amp;value)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>visit_</name>
      <anchorfile>classTypelib_1_1EndianSwapVisitor.html</anchorfile>
      <anchor>a48817bfb1a4684a33fa8ee51e89269e1</anchor>
      <arglist>(int64_t &amp;value)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>visit_</name>
      <anchorfile>classTypelib_1_1EndianSwapVisitor.html</anchorfile>
      <anchor>a737996726e4c08af59dd9c91b26a4ffb</anchor>
      <arglist>(uint64_t &amp;value)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>visit_</name>
      <anchorfile>classTypelib_1_1EndianSwapVisitor.html</anchorfile>
      <anchor>aff4919ecaa054fb060f1fbdfeaab62cd</anchor>
      <arglist>(float &amp;value)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>visit_</name>
      <anchorfile>classTypelib_1_1EndianSwapVisitor.html</anchorfile>
      <anchor>ac79969caf2dd39123b3680b0ade43acb</anchor>
      <arglist>(double &amp;value)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>visit_</name>
      <anchorfile>classTypelib_1_1EndianSwapVisitor.html</anchorfile>
      <anchor>a39640a26b9fb1e47ce32f6630c6eacd1</anchor>
      <arglist>(Value const &amp;v, Pointer const &amp;t)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>visit_</name>
      <anchorfile>classTypelib_1_1EndianSwapVisitor.html</anchorfile>
      <anchor>a631c4232f7eba0addd4d007ab9a17b09</anchor>
      <arglist>(Enum::integral_type &amp;v, Enum const &amp;e)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Typelib::Enum</name>
    <filename>classTypelib_1_1Enum.html</filename>
    <base>Typelib::Type</base>
    <class kind="class">Typelib::Enum::AlreadyExists</class>
    <class kind="class">Typelib::Enum::SymbolNotFound</class>
    <class kind="class">Typelib::Enum::ValueNotFound</class>
    <member kind="typedef">
      <type>int</type>
      <name>integral_type</name>
      <anchorfile>classTypelib_1_1Enum.html</anchorfile>
      <anchor>a580abfabda53469f67928cc39df2ff3f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::map&lt; std::string, int &gt;</type>
      <name>ValueMap</name>
      <anchorfile>classTypelib_1_1Enum.html</anchorfile>
      <anchor>a611cfe96111d81f42a125d2d0796bdea</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classTypelib_1_1Enum.html</anchorfile>
      <anchor>afb76f6236d62b0985b6913765ee51d04</anchor>
      <arglist>(std::string const &amp;name, int value)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::set&lt; Type const * &gt;</type>
      <name>dependsOn</name>
      <anchorfile>classTypelib_1_1Enum.html</anchorfile>
      <anchor>a565d3c369ce7aeb1bf1374c226b6adb7</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Enum</name>
      <anchorfile>classTypelib_1_1Enum.html</anchorfile>
      <anchor>a8f088cc16943f5a51f6497f3c3522544</anchor>
      <arglist>(const std::string &amp;name, Enum::integral_type initial_value=0)</arglist>
    </member>
    <member kind="function">
      <type>integral_type</type>
      <name>get</name>
      <anchorfile>classTypelib_1_1Enum.html</anchorfile>
      <anchor>a6d29420bdfe85a4a2a37a6245b058ceb</anchor>
      <arglist>(std::string const &amp;name) const </arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>get</name>
      <anchorfile>classTypelib_1_1Enum.html</anchorfile>
      <anchor>a9510061ebe7eba20224b73f96e27e91d</anchor>
      <arglist>(integral_type value) const </arglist>
    </member>
    <member kind="function">
      <type>Enum::integral_type</type>
      <name>getNextValue</name>
      <anchorfile>classTypelib_1_1Enum.html</anchorfile>
      <anchor>a77ba47381301ca03f87e746a0071ad2f</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>std::list&lt; std::string &gt;</type>
      <name>names</name>
      <anchorfile>classTypelib_1_1Enum.html</anchorfile>
      <anchor>a0950ea85b1a02d77b4c495e23a29b380</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>ValueMap const &amp;</type>
      <name>values</name>
      <anchorfile>classTypelib_1_1Enum.html</anchorfile>
      <anchor>ad614be309485b51455210692e745dfea</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual bool</type>
      <name>do_compare</name>
      <anchorfile>classTypelib_1_1Enum.html</anchorfile>
      <anchor>accd6c1170c12f4fd3cd2020c89fd7a55</anchor>
      <arglist>(Type const &amp;other, bool equality, RecursionStack &amp;stack) const </arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual Type *</type>
      <name>do_merge</name>
      <anchorfile>classTypelib_1_1Enum.html</anchorfile>
      <anchor>a0791d34abec7027e56dc68945eb95119</anchor>
      <arglist>(Registry &amp;registry, RecursionStack &amp;stack) const </arglist>
    </member>
    <member kind="variable" protection="private">
      <type>integral_type</type>
      <name>m_last_value</name>
      <anchorfile>classTypelib_1_1Enum.html</anchorfile>
      <anchor>aa162032d4040875add157cf2f4cbbdd2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ValueMap</type>
      <name>m_values</name>
      <anchorfile>classTypelib_1_1Enum.html</anchorfile>
      <anchor>a3ca12e2d1b859bc89946abb2e06df4a7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Typelib::Enum::AlreadyExists</name>
    <filename>classTypelib_1_1Enum_1_1AlreadyExists.html</filename>
    <member kind="function">
      <type></type>
      <name>AlreadyExists</name>
      <anchorfile>classTypelib_1_1Enum_1_1AlreadyExists.html</anchorfile>
      <anchor>ab4ae2d03279bae5663235c26673b67ff</anchor>
      <arglist>(Type const &amp;type, std::string const &amp;name)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Typelib::Enum::SymbolNotFound</name>
    <filename>classTypelib_1_1Enum_1_1SymbolNotFound.html</filename>
    <member kind="function">
      <type></type>
      <name>SymbolNotFound</name>
      <anchorfile>classTypelib_1_1Enum_1_1SymbolNotFound.html</anchorfile>
      <anchor>ac3969962ba641b998be5563020017b41</anchor>
      <arglist>(Type const &amp;type, std::string const &amp;name)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Typelib::Enum::ValueNotFound</name>
    <filename>classTypelib_1_1Enum_1_1ValueNotFound.html</filename>
    <member kind="function">
      <type></type>
      <name>ValueNotFound</name>
      <anchorfile>classTypelib_1_1Enum_1_1ValueNotFound.html</anchorfile>
      <anchor>a220831c5e539c414cdb016b58ad5e296</anchor>
      <arglist>(Type const &amp;type, int value)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Typelib::Exporter</name>
    <filename>classTypelib_1_1Exporter.html</filename>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>save</name>
      <anchorfile>classTypelib_1_1Exporter.html</anchorfile>
      <anchor>a6df861183eb791eed1d7c1e093cc5da0</anchor>
      <arglist>(std::string const &amp;file_name, utilmm::config_set const &amp;config, Registry const &amp;registry)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>save</name>
      <anchorfile>classTypelib_1_1Exporter.html</anchorfile>
      <anchor>a9b3cc560ec2510e8c6560f6788758c98</anchor>
      <arglist>(std::ostream &amp;stream, utilmm::config_set const &amp;config, Registry const &amp;registry)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>save</name>
      <anchorfile>classTypelib_1_1Exporter.html</anchorfile>
      <anchor>a43abc6a5346463639839217301fadfb8</anchor>
      <arglist>(std::ostream &amp;stream, Registry const &amp;registry)</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>save</name>
      <anchorfile>classTypelib_1_1Exporter.html</anchorfile>
      <anchor>a23c1b61904d20635e59537cc7f90ea63</anchor>
      <arglist>(std::ostream &amp;stream, RegistryIterator const &amp;type)=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Exporter</name>
      <anchorfile>classTypelib_1_1Exporter.html</anchorfile>
      <anchor>a1d5422cabca7a69cc1ff33c9159508c8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>begin</name>
      <anchorfile>classTypelib_1_1Exporter.html</anchorfile>
      <anchor>a69acb7b2694c0f7b3a7209c1c31b7f60</anchor>
      <arglist>(std::ostream &amp;stream, Registry const &amp;registry)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>end</name>
      <anchorfile>classTypelib_1_1Exporter.html</anchorfile>
      <anchor>a797c218ea2fba19aee302454d4d9397e</anchor>
      <arglist>(std::ostream &amp;stream, Registry const &amp;registry)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Typelib::ExportError</name>
    <filename>structTypelib_1_1ExportError.html</filename>
    <member kind="function">
      <type></type>
      <name>ExportError</name>
      <anchorfile>structTypelib_1_1ExportError.html</anchorfile>
      <anchor>a69ff073aec1f56005ba78b28a534fa1c</anchor>
      <arglist>(std::string const &amp;msg)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Typelib::ExportPlugin</name>
    <filename>classTypelib_1_1ExportPlugin.html</filename>
    <member kind="function" virtualness="pure">
      <type>virtual Exporter *</type>
      <name>create</name>
      <anchorfile>classTypelib_1_1ExportPlugin.html</anchorfile>
      <anchor>aa8b03c5213836db8dfca62473556c1a9</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ExportPlugin</name>
      <anchorfile>classTypelib_1_1ExportPlugin.html</anchorfile>
      <anchor>ae6eb6517e2a42e217eb8e6b256a575d1</anchor>
      <arglist>(std::string const &amp;name)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getName</name>
      <anchorfile>classTypelib_1_1ExportPlugin.html</anchorfile>
      <anchor>aca36c5991ddfaa07228020bc8cd1df9e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~ExportPlugin</name>
      <anchorfile>classTypelib_1_1ExportPlugin.html</anchorfile>
      <anchor>af514167e529a90b2cebf2ef389ac48a0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>m_name</name>
      <anchorfile>classTypelib_1_1ExportPlugin.html</anchorfile>
      <anchor>a1da31c05cbd9ab74030fd8fde617a578</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Typelib::Field</name>
    <filename>classTypelib_1_1Field.html</filename>
    <member kind="function">
      <type></type>
      <name>Field</name>
      <anchorfile>classTypelib_1_1Field.html</anchorfile>
      <anchor>ae0aa4fc1c70d380ac8a50e2eefefb0a9</anchor>
      <arglist>(const std::string &amp;name, Type const &amp;base_type)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getName</name>
      <anchorfile>classTypelib_1_1Field.html</anchorfile>
      <anchor>aa3a2b65883958ea76024c01be986d60d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>getOffset</name>
      <anchorfile>classTypelib_1_1Field.html</anchorfile>
      <anchor>a0243faf4337bdd35797a6769f19d9782</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const Type &amp;</type>
      <name>getType</name>
      <anchorfile>classTypelib_1_1Field.html</anchorfile>
      <anchor>a27c3c51f35b6b2d8e40f9bdae315e6f3</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classTypelib_1_1Field.html</anchorfile>
      <anchor>a25a3118330dd6e70e4baf52c3efc4d44</anchor>
      <arglist>(Field const &amp;field) const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>setOffset</name>
      <anchorfile>classTypelib_1_1Field.html</anchorfile>
      <anchor>af21f73bf5f0ba9eb1fe6a39caec1cbe9</anchor>
      <arglist>(size_t offset)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>m_name</name>
      <anchorfile>classTypelib_1_1Field.html</anchorfile>
      <anchor>a4c5de2c3f1f23c966991e286f7a95e4b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_t</type>
      <name>m_offset</name>
      <anchorfile>classTypelib_1_1Field.html</anchorfile>
      <anchor>af618c15ebce5dc224ece24b52c8f8194</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const Type &amp;</type>
      <name>m_type</name>
      <anchorfile>classTypelib_1_1Field.html</anchorfile>
      <anchor>a9fc5f41242921e23f2d0d4b7d557bc3f</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>Compound</name>
      <anchorfile>classTypelib_1_1Field.html</anchorfile>
      <anchor>a2f8312e6ec4e45b24d6fd245dfcffe87</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Typelib::FieldGetter</name>
    <filename>classTypelib_1_1FieldGetter.html</filename>
    <base>Typelib::ValueVisitor</base>
    <member kind="function">
      <type>Value</type>
      <name>apply</name>
      <anchorfile>classTypelib_1_1FieldGetter.html</anchorfile>
      <anchor>a1074425d25e33d774c2ddb2146a8b799</anchor>
      <arglist>(Value v, std::string const &amp;name)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FieldGetter</name>
      <anchorfile>classTypelib_1_1FieldGetter.html</anchorfile>
      <anchor>ab72d7832254098ffcb16c54d27d3ff46</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>visit_</name>
      <anchorfile>classTypelib_1_1FieldGetter.html</anchorfile>
      <anchor>a95e9607b855d49bd6a3bff159bd57ddf</anchor>
      <arglist>(Compound const &amp;type)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>visit_</name>
      <anchorfile>classTypelib_1_1FieldGetter.html</anchorfile>
      <anchor>ad073eb0bbba9f97ab5e828d5dbbc7048</anchor>
      <arglist>(Value const &amp;value, Compound const &amp;, Field const &amp;field)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Value</type>
      <name>m_field</name>
      <anchorfile>classTypelib_1_1FieldGetter.html</anchorfile>
      <anchor>aab98ee30d65f5c78fb3c61bb75078761</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>m_name</name>
      <anchorfile>classTypelib_1_1FieldGetter.html</anchorfile>
      <anchor>a2b0d715c9f2809808cdbd4e09a263b3a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Typelib::FieldNotFound</name>
    <filename>classTypelib_1_1FieldNotFound.html</filename>
    <base>Typelib::BadValueCast</base>
    <member kind="function">
      <type></type>
      <name>FieldNotFound</name>
      <anchorfile>classTypelib_1_1FieldNotFound.html</anchorfile>
      <anchor>a0e14bec67f5ed7f1f82977b8ce92174c</anchor>
      <arglist>(std::string const &amp;name_)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~FieldNotFound</name>
      <anchorfile>classTypelib_1_1FieldNotFound.html</anchorfile>
      <anchor>a16409cfa2142912ddae327c0d9ff3987</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>std::string const</type>
      <name>name</name>
      <anchorfile>classTypelib_1_1FieldNotFound.html</anchorfile>
      <anchor>ade68af5fc63c776aee3dba420dfab41d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Typelib::GenericIOPlugin</name>
    <filename>classTypelib_1_1GenericIOPlugin.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>plugin_traits&lt; Type &gt;::object_base *</type>
      <name>create</name>
      <anchorfile>classTypelib_1_1GenericIOPlugin.html</anchorfile>
      <anchor>a615ec3aebb37bafc2e556adceec9369b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GenericIOPlugin</name>
      <anchorfile>classTypelib_1_1GenericIOPlugin.html</anchorfile>
      <anchor>aa65c592dd5cd64bae8b3bd22fcc9d3cf</anchor>
      <arglist>(char const *name)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Typelib::Importer</name>
    <filename>classTypelib_1_1Importer.html</filename>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>load</name>
      <anchorfile>classTypelib_1_1Importer.html</anchorfile>
      <anchor>ac1a22ef920f0d570b90ed8427623159a</anchor>
      <arglist>(std::istream &amp;stream, utilmm::config_set const &amp;config, Registry &amp;registry)=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>load</name>
      <anchorfile>classTypelib_1_1Importer.html</anchorfile>
      <anchor>a2b2d152f4695b56bd798e3773ad4cce0</anchor>
      <arglist>(std::string const &amp;path, utilmm::config_set const &amp;config, Registry &amp;registry)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Importer</name>
      <anchorfile>classTypelib_1_1Importer.html</anchorfile>
      <anchor>ae99fa459bb97ed4aa0653721a07b7560</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Typelib::ImportError</name>
    <filename>classTypelib_1_1ImportError.html</filename>
    <member kind="function">
      <type>int</type>
      <name>getColumn</name>
      <anchorfile>classTypelib_1_1ImportError.html</anchorfile>
      <anchor>abb1b5917032088cdd654f5d96ff0848a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getFile</name>
      <anchorfile>classTypelib_1_1ImportError.html</anchorfile>
      <anchor>a9fb922e97a8897b85def57a5c01ed6c3</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getLine</name>
      <anchorfile>classTypelib_1_1ImportError.html</anchorfile>
      <anchor>ad07a74b1c7f3f653edb8d067f808f8f3</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ImportError</name>
      <anchorfile>classTypelib_1_1ImportError.html</anchorfile>
      <anchor>a5a674d83fdcc3e638f6c06285100114f</anchor>
      <arglist>(const std::string &amp;file, const std::string &amp;what_=&quot;&quot;, int line=0, int column=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setFile</name>
      <anchorfile>classTypelib_1_1ImportError.html</anchorfile>
      <anchor>ae2b8dccfbaab4060b7bc3705d9854da1</anchor>
      <arglist>(const std::string &amp;path)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~ImportError</name>
      <anchorfile>classTypelib_1_1ImportError.html</anchorfile>
      <anchor>ade6d88916e5d10df547a674ebffd352e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>char *</type>
      <name>m_buffer</name>
      <anchorfile>classTypelib_1_1ImportError.html</anchorfile>
      <anchor>a89fde6a96d906e15731e32c3ac800764</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>m_column</name>
      <anchorfile>classTypelib_1_1ImportError.html</anchorfile>
      <anchor>a899e14a8700afa2dd4bc9612338f6555</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>m_file</name>
      <anchorfile>classTypelib_1_1ImportError.html</anchorfile>
      <anchor>ad5910a4b86ef074fd9868e094cd4cfc1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>m_line</name>
      <anchorfile>classTypelib_1_1ImportError.html</anchorfile>
      <anchor>aabc9a9d95e74d90f893edb7b0d9a3666</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>m_what</name>
      <anchorfile>classTypelib_1_1ImportError.html</anchorfile>
      <anchor>a60c0b5b884096e3e36a6f00f3141729e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Typelib::ImportPlugin</name>
    <filename>classTypelib_1_1ImportPlugin.html</filename>
    <member kind="function" virtualness="pure">
      <type>virtual Importer *</type>
      <name>create</name>
      <anchorfile>classTypelib_1_1ImportPlugin.html</anchorfile>
      <anchor>aaa21486c962e539d896850929c14ff3f</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getName</name>
      <anchorfile>classTypelib_1_1ImportPlugin.html</anchorfile>
      <anchor>a1d942348523220c688dfdd683086a4bc</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ImportPlugin</name>
      <anchorfile>classTypelib_1_1ImportPlugin.html</anchorfile>
      <anchor>a1be828d44a525274a7d4ad61507af23a</anchor>
      <arglist>(std::string const &amp;name)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~ImportPlugin</name>
      <anchorfile>classTypelib_1_1ImportPlugin.html</anchorfile>
      <anchor>ad4c0cbd56561f5603e02173801ee0614</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>m_name</name>
      <anchorfile>classTypelib_1_1ImportPlugin.html</anchorfile>
      <anchor>a4b7c5d76181556a773aaedf131d9ecea</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Typelib::Indirect</name>
    <filename>classTypelib_1_1Indirect.html</filename>
    <base>Typelib::Type</base>
    <member kind="function" virtualness="virtual">
      <type>virtual std::set&lt; Type const * &gt;</type>
      <name>dependsOn</name>
      <anchorfile>classTypelib_1_1Indirect.html</anchorfile>
      <anchor>a9dd11fba052c666fe146323a8bbff19a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Type const &amp;</type>
      <name>getIndirection</name>
      <anchorfile>classTypelib_1_1Indirect.html</anchorfile>
      <anchor>ae51fc8910d6c0c6c3237accc204b368e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Indirect</name>
      <anchorfile>classTypelib_1_1Indirect.html</anchorfile>
      <anchor>ab983f19c345fac39175b1f4aa57e61ed</anchor>
      <arglist>(std::string const &amp;name, size_t size, Category category, Type const &amp;on)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Type const &amp;</type>
      <name>merge</name>
      <anchorfile>classTypelib_1_1Indirect.html</anchorfile>
      <anchor>a0d8b74b1e97171d791533f184e8689c9</anchor>
      <arglist>(Registry &amp;registry, RecursionStack &amp;stack) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>modifiedDependencyAliases</name>
      <anchorfile>classTypelib_1_1Indirect.html</anchorfile>
      <anchor>a336b23e6e827d97a9d59525c86812c97</anchor>
      <arglist>(Registry &amp;registry) const </arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>ValidIDs</name>
      <anchorfile>classTypelib_1_1Indirect.html</anchorfile>
      <anchor>a5e9df58d3bf80c3dfdd6212692de5d2d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>do_compare</name>
      <anchorfile>classTypelib_1_1Indirect.html</anchorfile>
      <anchor>ae61e38d7c60e8d31a7605718f3109eac</anchor>
      <arglist>(Type const &amp;other, bool equality, RecursionStack &amp;stack) const </arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>do_resize</name>
      <anchorfile>classTypelib_1_1Indirect.html</anchorfile>
      <anchor>a186fc52c7f772b7e054f3dc172ee9f9d</anchor>
      <arglist>(Registry &amp;registry, std::map&lt; std::string, std::pair&lt; size_t, size_t &gt; &gt; &amp;new_sizes)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual std::string</type>
      <name>getIndirectTypeName</name>
      <anchorfile>classTypelib_1_1Indirect.html</anchorfile>
      <anchor>af9f6b15a350bff38423cf34c55148b02</anchor>
      <arglist>(std::string const &amp;inside_name) const =0</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Type const &amp;</type>
      <name>m_indirection</name>
      <anchorfile>classTypelib_1_1Indirect.html</anchorfile>
      <anchor>a7dc69a0403e8c4ed4c20f9b35fce6a07</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Typelib::InputStream</name>
    <filename>structTypelib_1_1InputStream.html</filename>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>read</name>
      <anchorfile>structTypelib_1_1InputStream.html</anchorfile>
      <anchor>a842e7b2e52369cb758d8e55d3bd08e69</anchor>
      <arglist>(uint8_t *data, size_t size)=0</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Typelib::InvalidIndirectName</name>
    <filename>structTypelib_1_1InvalidIndirectName.html</filename>
    <member kind="function">
      <type></type>
      <name>InvalidIndirectName</name>
      <anchorfile>structTypelib_1_1InvalidIndirectName.html</anchorfile>
      <anchor>a63dde6a82c92c3aeb9a6c3b86507cc0b</anchor>
      <arglist>(std::string const &amp;what)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Typelib::Manip</name>
    <filename>classTypelib_1_1Manip.html</filename>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual bool</type>
      <name>manip</name>
      <anchorfile>classTypelib_1_1Manip.html</anchorfile>
      <anchor>a646d8e51acd8413a2fd2c7634daf6c69</anchor>
      <arglist>(Registry const &amp;source, Registry &amp;destination, utilmm::config_set const &amp;config)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Typelib::NameSeparator</name>
    <filename>structTypelib_1_1NameSeparator.html</filename>
    <member kind="function">
      <type></type>
      <name>NameSeparator</name>
      <anchorfile>structTypelib_1_1NameSeparator.html</anchorfile>
      <anchor>a1809cb7ea153ab30e8489e7bc9d485b2</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Typelib::NoLayout</name>
    <filename>structTypelib_1_1NoLayout.html</filename>
    <member kind="function">
      <type></type>
      <name>NoLayout</name>
      <anchorfile>structTypelib_1_1NoLayout.html</anchorfile>
      <anchor>a1eb5bf838588b7681cd389e2bbc6e81a</anchor>
      <arglist>(Type const &amp;type, std::string const &amp;reason)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Typelib::normalized_numeric_type</name>
    <filename>structTypelib_1_1normalized__numeric__type.html</filename>
    <templarg>T</templarg>
    <member kind="typedef">
      <type>boost::mpl::if_&lt; boost::mpl::bool_&lt; std::numeric_limits&lt; T &gt;::is_signed &gt;, details::sint_t&lt; limits::digits &gt;, details::uint_t&lt; limits::digits &gt; &gt;::type</type>
      <name>getter</name>
      <anchorfile>structTypelib_1_1normalized__numeric__type.html</anchorfile>
      <anchor>acb9abe4bc3f0a03eb8a8ebd88c9974e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::numeric_limits&lt; T &gt;</type>
      <name>limits</name>
      <anchorfile>structTypelib_1_1normalized__numeric__type.html</anchorfile>
      <anchor>ab7aef9025c84a98e7b6d23f61ed866af</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>getter::type</type>
      <name>type</name>
      <anchorfile>structTypelib_1_1normalized__numeric__type.html</anchorfile>
      <anchor>a920e873218c805e5d2cbefd799278488</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_STATIC_ASSERT</name>
      <anchorfile>structTypelib_1_1normalized__numeric__type.html</anchorfile>
      <anchor>a97bc7d94c348b482fdc51323e17a0060</anchor>
      <arglist>((limits::is_integer))</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Typelib::normalized_numeric_type&lt; double &gt;</name>
    <filename>structTypelib_1_1normalized__numeric__type_3_01double_01_4.html</filename>
    <member kind="typedef">
      <type>double</type>
      <name>type</name>
      <anchorfile>structTypelib_1_1normalized__numeric__type_3_01double_01_4.html</anchorfile>
      <anchor>a609e03451aff9242b833abebaea74253</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Typelib::normalized_numeric_type&lt; float &gt;</name>
    <filename>structTypelib_1_1normalized__numeric__type_3_01float_01_4.html</filename>
    <member kind="typedef">
      <type>float</type>
      <name>type</name>
      <anchorfile>structTypelib_1_1normalized__numeric__type_3_01float_01_4.html</anchorfile>
      <anchor>a0c732f1d91a9c8d7df679e0ae1fc7a89</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Typelib::NullType</name>
    <filename>classTypelib_1_1NullType.html</filename>
    <base>Typelib::Type</base>
    <member kind="function" virtualness="virtual">
      <type>virtual std::set&lt; Type const * &gt;</type>
      <name>dependsOn</name>
      <anchorfile>classTypelib_1_1NullType.html</anchorfile>
      <anchor>a8db178ad204a8a4fe859b08d33f47b49</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NullType</name>
      <anchorfile>classTypelib_1_1NullType.html</anchorfile>
      <anchor>a12e31a252b44f31db3b3a235e176b540</anchor>
      <arglist>(std::string const &amp;name)</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual Type *</type>
      <name>do_merge</name>
      <anchorfile>classTypelib_1_1NullType.html</anchorfile>
      <anchor>acc8fb749339f3085907a8a9c6a785109</anchor>
      <arglist>(Registry &amp;registry, RecursionStack &amp;stack) const </arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Typelib::NullTypeFound</name>
    <filename>structTypelib_1_1NullTypeFound.html</filename>
    <base>Typelib::TypeException</base>
    <member kind="function">
      <type></type>
      <name>NullTypeFound</name>
      <anchorfile>structTypelib_1_1NullTypeFound.html</anchorfile>
      <anchor>a0bdecabce68b342fcef4f365fe4dd773</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Typelib::Numeric</name>
    <filename>classTypelib_1_1Numeric.html</filename>
    <base>Typelib::Type</base>
    <member kind="enumeration">
      <name>NumericCategory</name>
      <anchorfile>classTypelib_1_1Numeric.html</anchorfile>
      <anchor>a7703e5412bcd70dfd4961e2a5d7b7e48</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SInt</name>
      <anchorfile>classTypelib_1_1Numeric.html</anchorfile>
      <anchor>a7703e5412bcd70dfd4961e2a5d7b7e48a051f95127fe341e9ecc31f1550e6e173</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>UInt</name>
      <anchorfile>classTypelib_1_1Numeric.html</anchorfile>
      <anchor>a7703e5412bcd70dfd4961e2a5d7b7e48abbf31c4de84e970b8a45d971b1a27d89</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Float</name>
      <anchorfile>classTypelib_1_1Numeric.html</anchorfile>
      <anchor>a7703e5412bcd70dfd4961e2a5d7b7e48a4bd9da567b174640825efb620932419c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::set&lt; Type const * &gt;</type>
      <name>dependsOn</name>
      <anchorfile>classTypelib_1_1Numeric.html</anchorfile>
      <anchor>abd78d795a9f2e56e1e93c077b2ad0251</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>NumericCategory</type>
      <name>getNumericCategory</name>
      <anchorfile>classTypelib_1_1Numeric.html</anchorfile>
      <anchor>adfcd3b2ba10775c462e0a7ba8c0baf6e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Numeric</name>
      <anchorfile>classTypelib_1_1Numeric.html</anchorfile>
      <anchor>aa887388dd25e0dac4da697829371762d</anchor>
      <arglist>(const std::string &amp;name, size_t size, NumericCategory category)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>ValidCategories</name>
      <anchorfile>classTypelib_1_1Numeric.html</anchorfile>
      <anchor>af44e4e8d3a574df10e566d29b0d460e2</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual bool</type>
      <name>do_compare</name>
      <anchorfile>classTypelib_1_1Numeric.html</anchorfile>
      <anchor>acd22c86e437dbff96acdb9a352c9a680</anchor>
      <arglist>(Type const &amp;other, bool equality, RecursionStack &amp;stack) const </arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual Type *</type>
      <name>do_merge</name>
      <anchorfile>classTypelib_1_1Numeric.html</anchorfile>
      <anchor>acac8e3112ce2225ca22d5c5742d72334</anchor>
      <arglist>(Registry &amp;registry, RecursionStack &amp;stack) const </arglist>
    </member>
    <member kind="variable" protection="private">
      <type>NumericCategory</type>
      <name>m_category</name>
      <anchorfile>classTypelib_1_1Numeric.html</anchorfile>
      <anchor>a3db2387f95165071aef0c46e9480c7cc</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Typelib::OpaqueType</name>
    <filename>classTypelib_1_1OpaqueType.html</filename>
    <base>Typelib::Type</base>
    <member kind="function" virtualness="virtual">
      <type>virtual std::set&lt; Type const * &gt;</type>
      <name>dependsOn</name>
      <anchorfile>classTypelib_1_1OpaqueType.html</anchorfile>
      <anchor>aaf46ad2add45515c7bd11af8698535cc</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>do_compare</name>
      <anchorfile>classTypelib_1_1OpaqueType.html</anchorfile>
      <anchor>a4d224cb16039892579e3e144b9c97ae1</anchor>
      <arglist>(Type const &amp;other, bool equality, std::map&lt; Type const *, Type const * &gt; &amp;stack) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Type *</type>
      <name>do_merge</name>
      <anchorfile>classTypelib_1_1OpaqueType.html</anchorfile>
      <anchor>a0cd45df9f92770ddacb59789d5e8c150</anchor>
      <arglist>(Registry &amp;registry, RecursionStack &amp;stack) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>OpaqueType</name>
      <anchorfile>classTypelib_1_1OpaqueType.html</anchorfile>
      <anchor>ab9be3a3dc12b485bc539a1d285eb176b</anchor>
      <arglist>(std::string const &amp;name, size_t size)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Typelib::OutputStream</name>
    <filename>structTypelib_1_1OutputStream.html</filename>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>write</name>
      <anchorfile>structTypelib_1_1OutputStream.html</anchorfile>
      <anchor>a253dea2f2b77e0eddd3d2c114536df23</anchor>
      <arglist>(uint8_t const *data, size_t size)=0</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Typelib::plugin_traits</name>
    <filename>structTypelib_1_1plugin__traits.html</filename>
    <templarg>Type</templarg>
    <member kind="typedef">
      <type>boost::mpl::if_&lt; boost::is_base_and_derived&lt; Exporter, Type &gt;, Exporter, Importer &gt;::type</type>
      <name>object_base</name>
      <anchorfile>structTypelib_1_1plugin__traits.html</anchorfile>
      <anchor>a539ed05d1f9445091d9320bea890191b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::mpl::if_&lt; boost::is_base_and_derived&lt; Exporter, Type &gt;, ExportPlugin, ImportPlugin &gt;::type</type>
      <name>plugin_base</name>
      <anchorfile>structTypelib_1_1plugin__traits.html</anchorfile>
      <anchor>a64287cc019452994c8522dd7c8c01c14</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Typelib::PluginManager</name>
    <filename>classTypelib_1_1PluginManager.html</filename>
    <member kind="typedef">
      <type>utilmm::singleton::use&lt; PluginManager &gt;</type>
      <name>self</name>
      <anchorfile>classTypelib_1_1PluginManager.html</anchorfile>
      <anchor>ab1d79f115d4c9a6d63fda2752868fa68</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>add</name>
      <anchorfile>classTypelib_1_1PluginManager.html</anchorfile>
      <anchor>a59901b9308425d4d1bcb7fa6faa73311</anchor>
      <arglist>(ExportPlugin *plugin)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>add</name>
      <anchorfile>classTypelib_1_1PluginManager.html</anchorfile>
      <anchor>a0c0ce541ee46752a9363378d790888e3</anchor>
      <arglist>(ImportPlugin *plugin)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classTypelib_1_1PluginManager.html</anchorfile>
      <anchor>acbaf8821e2785ccc3726b88ba6a4aec2</anchor>
      <arglist>(TypeDefinitionPlugin *plugin)</arglist>
    </member>
    <member kind="function">
      <type>Exporter *</type>
      <name>exporter</name>
      <anchorfile>classTypelib_1_1PluginManager.html</anchorfile>
      <anchor>a37466bcbe29f7e83d2346246c00d0a14</anchor>
      <arglist>(std::string const &amp;name) const </arglist>
    </member>
    <member kind="function">
      <type>Importer *</type>
      <name>importer</name>
      <anchorfile>classTypelib_1_1PluginManager.html</anchorfile>
      <anchor>a269cd53085b199b4e9632c65b7f598dc</anchor>
      <arglist>(std::string const &amp;name) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>registerPluginTypes</name>
      <anchorfile>classTypelib_1_1PluginManager.html</anchorfile>
      <anchor>ab5e153d6089deef88e9febdf09b7d0f2</anchor>
      <arglist>(Registry &amp;registry)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Registry *</type>
      <name>load</name>
      <anchorfile>classTypelib_1_1PluginManager.html</anchorfile>
      <anchor>a8889d662a33e6940d5fb621cdb42940d</anchor>
      <arglist>(std::string const &amp;kind, std::istream &amp;stream)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>load</name>
      <anchorfile>classTypelib_1_1PluginManager.html</anchorfile>
      <anchor>a44b6fc6df4f1144139d3b00a8996c7d2</anchor>
      <arglist>(std::string const &amp;kind, std::istream &amp;stream, Registry &amp;into)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Registry *</type>
      <name>load</name>
      <anchorfile>classTypelib_1_1PluginManager.html</anchorfile>
      <anchor>a1a53168ba740b43a830aad55eff41285</anchor>
      <arglist>(std::string const &amp;kind, std::string const &amp;file)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>load</name>
      <anchorfile>classTypelib_1_1PluginManager.html</anchorfile>
      <anchor>a34b71df9ca93b7f8a73a2fd8389d825f</anchor>
      <arglist>(std::string const &amp;kind, std::string const &amp;file, Registry &amp;into)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Registry *</type>
      <name>load</name>
      <anchorfile>classTypelib_1_1PluginManager.html</anchorfile>
      <anchor>af5791acf782d207358a3ed19c7ae3cd2</anchor>
      <arglist>(std::string const &amp;kind, std::istream &amp;stream, utilmm::config_set const &amp;config)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>load</name>
      <anchorfile>classTypelib_1_1PluginManager.html</anchorfile>
      <anchor>a2f407b41433e912cf2e0621c08dc6251</anchor>
      <arglist>(std::string const &amp;kind, std::istream &amp;stream, utilmm::config_set const &amp;config, Registry &amp;into)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Registry *</type>
      <name>load</name>
      <anchorfile>classTypelib_1_1PluginManager.html</anchorfile>
      <anchor>a24ee91b2306def6eef833c032bfe7949</anchor>
      <arglist>(std::string const &amp;kind, std::string const &amp;file, utilmm::config_set const &amp;config)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>load</name>
      <anchorfile>classTypelib_1_1PluginManager.html</anchorfile>
      <anchor>a834598e7453366e06be9d981a17177a6</anchor>
      <arglist>(std::string const &amp;kind, std::string const &amp;file, utilmm::config_set const &amp;config, Registry &amp;into)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::string</type>
      <name>save</name>
      <anchorfile>classTypelib_1_1PluginManager.html</anchorfile>
      <anchor>a0dcc59a09bf8f4dd7f688d1896339186</anchor>
      <arglist>(std::string const &amp;kind, Registry const &amp;registry)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::string</type>
      <name>save</name>
      <anchorfile>classTypelib_1_1PluginManager.html</anchorfile>
      <anchor>a9acee59f2cad13174e5d781f2f65fe49</anchor>
      <arglist>(std::string const &amp;kind, utilmm::config_set const &amp;config, Registry const &amp;registry)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>save</name>
      <anchorfile>classTypelib_1_1PluginManager.html</anchorfile>
      <anchor>a24ce79056bb82da196be9e144ab1fe4e</anchor>
      <arglist>(std::string const &amp;kind, Registry const &amp;registry, std::ostream &amp;into)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>save</name>
      <anchorfile>classTypelib_1_1PluginManager.html</anchorfile>
      <anchor>a41fb5eca154a85e437d117bdadc7030d</anchor>
      <arglist>(std::string const &amp;kind, utilmm::config_set const &amp;config, Registry const &amp;registry, std::ostream &amp;into)</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>void(*</type>
      <name>PluginEntryPoint</name>
      <anchorfile>classTypelib_1_1PluginManager.html</anchorfile>
      <anchor>abf2da04330508714f4ddd5b1f2b600af</anchor>
      <arglist>)(PluginManager &amp;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>loadPlugin</name>
      <anchorfile>classTypelib_1_1PluginManager.html</anchorfile>
      <anchor>af6a49684a7e6813a039f04ef2cd6afb7</anchor>
      <arglist>(std::string const &amp;path)</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>PluginManager</name>
      <anchorfile>classTypelib_1_1PluginManager.html</anchorfile>
      <anchor>a25f1e568d8d923e4d2a4f777516b4be5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>~PluginManager</name>
      <anchorfile>classTypelib_1_1PluginManager.html</anchorfile>
      <anchor>ab657302ef5af357907ae11ad817f5dfc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; TypeDefinitionPlugin * &gt;</type>
      <name>m_definition_plugins</name>
      <anchorfile>classTypelib_1_1PluginManager.html</anchorfile>
      <anchor>a5a8d652df423909354ac4574c6a677c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::map&lt; std::string, ExportPlugin * &gt;</type>
      <name>m_exporters</name>
      <anchorfile>classTypelib_1_1PluginManager.html</anchorfile>
      <anchor>a361328a43219145ceadd02115cb9ad20</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::map&lt; std::string, ImportPlugin * &gt;</type>
      <name>m_importers</name>
      <anchorfile>classTypelib_1_1PluginManager.html</anchorfile>
      <anchor>a1351eaede5d2edce62257195c3b25ca5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; void * &gt;</type>
      <name>m_library_handles</name>
      <anchorfile>classTypelib_1_1PluginManager.html</anchorfile>
      <anchor>acc226127e1e36cf28222f40f2d4a8b46</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>utilmm::singleton::wrapper&lt; PluginManager &gt;</name>
      <anchorfile>classTypelib_1_1PluginManager.html</anchorfile>
      <anchor>aed4d77a27ceb931440ec6588eb153fb6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Typelib::PluginNotFound</name>
    <filename>structTypelib_1_1PluginNotFound.html</filename>
    <member kind="function">
      <type></type>
      <name>PluginNotFound</name>
      <anchorfile>structTypelib_1_1PluginNotFound.html</anchorfile>
      <anchor>a5c0b7189977906aef2053d4d50e77164</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Typelib::Pointer</name>
    <filename>classTypelib_1_1Pointer.html</filename>
    <base>Typelib::Indirect</base>
    <member kind="function">
      <type></type>
      <name>Pointer</name>
      <anchorfile>classTypelib_1_1Pointer.html</anchorfile>
      <anchor>a63de222969ce0e80f1711ee5345c1270</anchor>
      <arglist>(Type const &amp;on)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::string</type>
      <name>getPointerName</name>
      <anchorfile>classTypelib_1_1Pointer.html</anchorfile>
      <anchor>a9442910e64bae6e88fd868fdfd34562f</anchor>
      <arglist>(std::string const &amp;base)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual std::string</type>
      <name>getIndirectTypeName</name>
      <anchorfile>classTypelib_1_1Pointer.html</anchorfile>
      <anchor>aa1655d7eccf7d52aa2c190f01668fd2f</anchor>
      <arglist>(std::string const &amp;inside_name) const </arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual Type *</type>
      <name>do_merge</name>
      <anchorfile>classTypelib_1_1Pointer.html</anchorfile>
      <anchor>aa5ef3de050b2e4187d40b1d500db55e7</anchor>
      <arglist>(Registry &amp;registry, RecursionStack &amp;stack) const </arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Typelib::Registry</name>
    <filename>classTypelib_1_1Registry.html</filename>
    <class kind="struct">Typelib::Registry::RegistryType</class>
    <member kind="enumeration">
      <name>DumpMode</name>
      <anchorfile>classTypelib_1_1Registry.html</anchorfile>
      <anchor>acb5dc2e9aa7227b1f12e7ced1b3f76a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NameOnly</name>
      <anchorfile>classTypelib_1_1Registry.html</anchorfile>
      <anchor>acb5dc2e9aa7227b1f12e7ced1b3f76a7a6fa109c890488aca9b8780dca10b3a0d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AllType</name>
      <anchorfile>classTypelib_1_1Registry.html</anchorfile>
      <anchor>acb5dc2e9aa7227b1f12e7ced1b3f76a7ab44ad888494611a3558c20cfd2b9c501</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>WithSourceId</name>
      <anchorfile>classTypelib_1_1Registry.html</anchorfile>
      <anchor>acb5dc2e9aa7227b1f12e7ced1b3f76a7acb65987b1a07817df070b3c1f4f123db</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RecursiveTypeDump</name>
      <anchorfile>classTypelib_1_1Registry.html</anchorfile>
      <anchor>acb5dc2e9aa7227b1f12e7ced1b3f76a7a7d8742c594ac002839ecc9a2b4bbb05e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>RegistryIterator</type>
      <name>Iterator</name>
      <anchorfile>classTypelib_1_1Registry.html</anchorfile>
      <anchor>a2a5e007902903b7dc54eed26b087acbe</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classTypelib_1_1Registry.html</anchorfile>
      <anchor>abcf5e630f2f80408636c452a119b7239</anchor>
      <arglist>(Type *type, std::string const &amp;source_id=&quot;&quot;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classTypelib_1_1Registry.html</anchorfile>
      <anchor>a24846046c07cb81ea1b35f4bf6b2cf29</anchor>
      <arglist>(Type *type, bool persistent, std::string const &amp;source_id)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>alias</name>
      <anchorfile>classTypelib_1_1Registry.html</anchorfile>
      <anchor>aa69e123bd448ccc00a8f63018d9eae71</anchor>
      <arglist>(std::string const &amp;base, std::string const &amp;alias, bool persistent, std::string const &amp;source_id=&quot;&quot;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>alias</name>
      <anchorfile>classTypelib_1_1Registry.html</anchorfile>
      <anchor>aec1c6bbf1670523725e4deb768599680</anchor>
      <arglist>(std::string const &amp;base, std::string const &amp;alias, std::string const &amp;source_id=&quot;&quot;)</arglist>
    </member>
    <member kind="function">
      <type>RegistryIterator</type>
      <name>begin</name>
      <anchorfile>classTypelib_1_1Registry.html</anchorfile>
      <anchor>ad868263ecc33741c7b0f45726b5f1fe1</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>RegistryIterator</type>
      <name>begin</name>
      <anchorfile>classTypelib_1_1Registry.html</anchorfile>
      <anchor>ab6d6f182d2ec897330df14556c00bba0</anchor>
      <arglist>(std::string const &amp;prefix) const </arglist>
    </member>
    <member kind="function">
      <type>Type const *</type>
      <name>build</name>
      <anchorfile>classTypelib_1_1Registry.html</anchorfile>
      <anchor>a98cd3cbc56de6179bf360103fed608e9</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classTypelib_1_1Registry.html</anchorfile>
      <anchor>a8fc46e472ae1ca8b7ea94527364140ec</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clearAliases</name>
      <anchorfile>classTypelib_1_1Registry.html</anchorfile>
      <anchor>a827e39b2c71ebc6654705525a5151d96</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>copySourceIDs</name>
      <anchorfile>classTypelib_1_1Registry.html</anchorfile>
      <anchor>a1f711778c4826c27dc3ba1cc61d69344</anchor>
      <arglist>(Registry const &amp;registry)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>dump</name>
      <anchorfile>classTypelib_1_1Registry.html</anchorfile>
      <anchor>ac6eb528995551cf8b0137d3268c6a629</anchor>
      <arglist>(std::ostream &amp;stream, int dumpmode=AllType, const std::string &amp;source_filter=&quot;*&quot;) const </arglist>
    </member>
    <member kind="function">
      <type>RegistryIterator</type>
      <name>end</name>
      <anchorfile>classTypelib_1_1Registry.html</anchorfile>
      <anchor>af37aede0b592af29d8f1f9b9987195ac</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>RegistryIterator</type>
      <name>end</name>
      <anchorfile>classTypelib_1_1Registry.html</anchorfile>
      <anchor>a8cee3a39049d75612ea9a976340e1afb</anchor>
      <arglist>(std::string const &amp;prefix) const </arglist>
    </member>
    <member kind="function">
      <type>RegistryIterator</type>
      <name>find</name>
      <anchorfile>classTypelib_1_1Registry.html</anchorfile>
      <anchor>a49b864feccd80d655346c5d00cb8c454</anchor>
      <arglist>(std::string const &amp;name) const </arglist>
    </member>
    <member kind="function">
      <type>Type const *</type>
      <name>get</name>
      <anchorfile>classTypelib_1_1Registry.html</anchorfile>
      <anchor>aa741a35a78bbeefc15e682abb79b8ffe</anchor>
      <arglist>(const std::string &amp;name) const </arglist>
    </member>
    <member kind="function">
      <type>Type *</type>
      <name>get_</name>
      <anchorfile>classTypelib_1_1Registry.html</anchorfile>
      <anchor>a141436cd2800414a06aa22acece03673</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
    <member kind="function">
      <type>Type &amp;</type>
      <name>get_</name>
      <anchorfile>classTypelib_1_1Registry.html</anchorfile>
      <anchor>a31f4489cad87412aa4078285b40c3d36</anchor>
      <arglist>(Type const &amp;type)</arglist>
    </member>
    <member kind="function">
      <type>std::set&lt; std::string &gt;</type>
      <name>getAliasesOf</name>
      <anchorfile>classTypelib_1_1Registry.html</anchorfile>
      <anchor>a1accdcb03db8b10ac6ba150433bb8070</anchor>
      <arglist>(Type const &amp;type) const </arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getDefaultNamespace</name>
      <anchorfile>classTypelib_1_1Registry.html</anchorfile>
      <anchor>aa6f54087cdff24dabef813f221104609</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getFullName</name>
      <anchorfile>classTypelib_1_1Registry.html</anchorfile>
      <anchor>a2d7e7b46f2833a08d9e7ed34edaeedb7</anchor>
      <arglist>(const std::string &amp;name) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>has</name>
      <anchorfile>classTypelib_1_1Registry.html</anchorfile>
      <anchor>a5195dbb2e87202fd418b08fc40ef9497</anchor>
      <arglist>(const std::string &amp;name, bool build=true) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>importNamespace</name>
      <anchorfile>classTypelib_1_1Registry.html</anchorfile>
      <anchor>abf45226d9affee492e3ebd750aae0282</anchor>
      <arglist>(const std::string &amp;name, bool erase_existing=false)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isIncluded</name>
      <anchorfile>classTypelib_1_1Registry.html</anchorfile>
      <anchor>ad34d6db383d6c71b649d045fbe45f491</anchor>
      <arglist>(Type const &amp;type) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isSame</name>
      <anchorfile>classTypelib_1_1Registry.html</anchorfile>
      <anchor>a95c11fba14d2e49320166e1a807f2574</anchor>
      <arglist>(Registry const &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>merge</name>
      <anchorfile>classTypelib_1_1Registry.html</anchorfile>
      <anchor>a98c5e6c5290159a380023ec61a1c0731</anchor>
      <arglist>(Registry const &amp;registry)</arglist>
    </member>
    <member kind="function">
      <type>Registry *</type>
      <name>minimal</name>
      <anchorfile>classTypelib_1_1Registry.html</anchorfile>
      <anchor>a0264c0a7eeaf5e6890b39f508be289b4</anchor>
      <arglist>(std::string const &amp;name, bool with_aliases=true) const </arglist>
    </member>
    <member kind="function">
      <type>Registry *</type>
      <name>minimal</name>
      <anchorfile>classTypelib_1_1Registry.html</anchorfile>
      <anchor>a1426f4d45cf86b165f482be20d98bdfb</anchor>
      <arglist>(Registry const &amp;auto_types) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Registry</name>
      <anchorfile>classTypelib_1_1Registry.html</anchorfile>
      <anchor>aac578b3933588bbc77429809a7b653b7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::set&lt; Type * &gt;</type>
      <name>remove</name>
      <anchorfile>classTypelib_1_1Registry.html</anchorfile>
      <anchor>a6b1c94bb15c4694b6a54eac4b537380b</anchor>
      <arglist>(Type const &amp;type)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>resize</name>
      <anchorfile>classTypelib_1_1Registry.html</anchorfile>
      <anchor>af84139eeba11e76e46d98910e80f1ac9</anchor>
      <arglist>(std::map&lt; std::string, size_t &gt; const &amp;new_sizes)</arglist>
    </member>
    <member kind="function">
      <type>std::set&lt; Type const * &gt;</type>
      <name>reverseDepends</name>
      <anchorfile>classTypelib_1_1Registry.html</anchorfile>
      <anchor>acb483b6af0df7fc9e3897a53109421bf</anchor>
      <arglist>(Type const &amp;type) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>setDefaultNamespace</name>
      <anchorfile>classTypelib_1_1Registry.html</anchorfile>
      <anchor>ab628765f64ba0463b8778de31716066d</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setSourceID</name>
      <anchorfile>classTypelib_1_1Registry.html</anchorfile>
      <anchor>a74f2709e202af98ec7c0b9abc86243be</anchor>
      <arglist>(Type const &amp;type, std::string const &amp;source_id)</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>size</name>
      <anchorfile>classTypelib_1_1Registry.html</anchorfile>
      <anchor>a63c35cda17e12fca774ead7391cbfff2</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>source</name>
      <anchorfile>classTypelib_1_1Registry.html</anchorfile>
      <anchor>a63f0ba1e0a8c53ee3b69188f07064ac6</anchor>
      <arglist>(Type const *type) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Registry</name>
      <anchorfile>classTypelib_1_1Registry.html</anchorfile>
      <anchor>ac3aa43c8c6ab869d65731d3c630ba0fd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Type const &amp;</type>
      <name>null</name>
      <anchorfile>classTypelib_1_1Registry.html</anchorfile>
      <anchor>a870110fe4f6f19aeb3a20ca2bd04d6c1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>std::map&lt; const std::string, RegistryType &gt;</type>
      <name>NameMap</name>
      <anchorfile>classTypelib_1_1Registry.html</anchorfile>
      <anchor>a55fe22d31d3df77c58e6aa4443949f21</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>std::map&lt; const std::string, RegistryType, bool(*)(const std::string &amp;, const std::string &amp;)</type>
      <name>TypeMap</name>
      <anchorfile>classTypelib_1_1Registry.html</anchorfile>
      <anchor>aaae27992225c6cf88c2e291a068079f2</anchor>
      <arglist>)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>add</name>
      <anchorfile>classTypelib_1_1Registry.html</anchorfile>
      <anchor>a6f8438ae0b06855ec270d61489f8add1</anchor>
      <arglist>(std::string const &amp;name, Type *new_type, bool persistent, std::string const &amp;source_id)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>std::set&lt; Type * &gt;</type>
      <name>reverseDepends</name>
      <anchorfile>classTypelib_1_1Registry.html</anchorfile>
      <anchor>a778887eaa30bfeafe7231d52e738e526</anchor>
      <arglist>(Type const &amp;type)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>updateCurrentNameMap</name>
      <anchorfile>classTypelib_1_1Registry.html</anchorfile>
      <anchor>aab1c430690566f54411a7b278cfe7a73</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static bool</type>
      <name>isPersistent</name>
      <anchorfile>classTypelib_1_1Registry.html</anchorfile>
      <anchor>a016f6de1e2bf828f985ea3b0c88c7b1f</anchor>
      <arglist>(std::string const &amp;name, Type const &amp;type, std::string const &amp;source_id)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>NameMap</type>
      <name>m_current</name>
      <anchorfile>classTypelib_1_1Registry.html</anchorfile>
      <anchor>a61b5681f83ee7ee741a2c28b9d59d18f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>TypeMap</type>
      <name>m_global</name>
      <anchorfile>classTypelib_1_1Registry.html</anchorfile>
      <anchor>a9a5961927df3158104ce72ecadc525cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>m_namespace</name>
      <anchorfile>classTypelib_1_1Registry.html</anchorfile>
      <anchor>a1521d22b016391e9f8283504cd8894e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>RegistryIterator</name>
      <anchorfile>classTypelib_1_1Registry.html</anchorfile>
      <anchor>ad37ff2264a059e149e5c0b2e55c70674</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Typelib::Registry::RegistryType</name>
    <filename>structTypelib_1_1Registry_1_1RegistryType.html</filename>
    <member kind="variable">
      <type>bool</type>
      <name>persistent</name>
      <anchorfile>structTypelib_1_1Registry_1_1RegistryType.html</anchorfile>
      <anchor>a263d6b5c5fcd7687ff9f035e82284479</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>source_id</name>
      <anchorfile>structTypelib_1_1Registry_1_1RegistryType.html</anchorfile>
      <anchor>ad92fb3b3ca61478996c1fd9bc0753f58</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Type *</type>
      <name>type</name>
      <anchorfile>structTypelib_1_1Registry_1_1RegistryType.html</anchorfile>
      <anchor>a92e48109a2d29f1db64aebae86597041</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Typelib::RegistryException</name>
    <filename>classTypelib_1_1RegistryException.html</filename>
    <member kind="function">
      <type></type>
      <name>RegistryException</name>
      <anchorfile>classTypelib_1_1RegistryException.html</anchorfile>
      <anchor>ab4a81c0039fe37c3a8d54c5d902560b2</anchor>
      <arglist>(std::string const &amp;what)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Typelib::RegistryIterator</name>
    <filename>classTypelib_1_1RegistryIterator.html</filename>
    <member kind="function">
      <type>Type const &amp;</type>
      <name>aliased</name>
      <anchorfile>classTypelib_1_1RegistryIterator.html</anchorfile>
      <anchor>a6acd5c750d8d3ef0ad32e463e4897b59</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Type &amp;</type>
      <name>get_</name>
      <anchorfile>classTypelib_1_1RegistryIterator.html</anchorfile>
      <anchor>a259c36b2e14dd61e1084b01841345ba8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getBasename</name>
      <anchorfile>classTypelib_1_1RegistryIterator.html</anchorfile>
      <anchor>a4a47408f7014c04975aeae18caaf5fb9</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getName</name>
      <anchorfile>classTypelib_1_1RegistryIterator.html</anchorfile>
      <anchor>a068a3484d204d04388904434a64e5cc1</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getNamespace</name>
      <anchorfile>classTypelib_1_1RegistryIterator.html</anchorfile>
      <anchor>a1e2406348ba5743952a3d0854eb93496</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Registry const &amp;</type>
      <name>getRegistry</name>
      <anchorfile>classTypelib_1_1RegistryIterator.html</anchorfile>
      <anchor>a6a72835dcbd677ea0374b85334e21e23</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getSource</name>
      <anchorfile>classTypelib_1_1RegistryIterator.html</anchorfile>
      <anchor>a72b08dc7259aa903a74132afa866d170</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isAlias</name>
      <anchorfile>classTypelib_1_1RegistryIterator.html</anchorfile>
      <anchor>a888a8c9c06b2049ee8f64d6b40ed94f7</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isPersistent</name>
      <anchorfile>classTypelib_1_1RegistryIterator.html</anchorfile>
      <anchor>a612c5a4cc73133b2b150b4255eaf39e8</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RegistryIterator</name>
      <anchorfile>classTypelib_1_1RegistryIterator.html</anchorfile>
      <anchor>a7aab1100a8a80a0d1bfe5eaaa823ffde</anchor>
      <arglist>(RegistryIterator const &amp;other)</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Registry::TypeMap::const_iterator</type>
      <name>BaseIter</name>
      <anchorfile>classTypelib_1_1RegistryIterator.html</anchorfile>
      <anchor>aeef26a96a583769721badb24b43ea39e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>Type const &amp;</type>
      <name>dereference</name>
      <anchorfile>classTypelib_1_1RegistryIterator.html</anchorfile>
      <anchor>a518c2c8ca230dec23053fae9f02dca40</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>equal</name>
      <anchorfile>classTypelib_1_1RegistryIterator.html</anchorfile>
      <anchor>a285e6ee02ff7c6f883aebe97cc48f48f</anchor>
      <arglist>(RegistryIterator const &amp;other) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>increment</name>
      <anchorfile>classTypelib_1_1RegistryIterator.html</anchorfile>
      <anchor>aa0109ef1ce6c4f214fda9ebb2352eec8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>RegistryIterator</name>
      <anchorfile>classTypelib_1_1RegistryIterator.html</anchorfile>
      <anchor>a88741940267b06ffab6b1b93893c5221</anchor>
      <arglist>(Registry const &amp;registry, BaseIter init)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>BaseIter</type>
      <name>m_iter</name>
      <anchorfile>classTypelib_1_1RegistryIterator.html</anchorfile>
      <anchor>a0bedbd87c8c6d225a44f9624e7c6fc71</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Registry const &amp;</type>
      <name>m_registry</name>
      <anchorfile>classTypelib_1_1RegistryIterator.html</anchorfile>
      <anchor>a84dbe60a8e9b1646c60d58b3e0052c5d</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::iterator_core_access</name>
      <anchorfile>classTypelib_1_1RegistryIterator.html</anchorfile>
      <anchor>ac09f73e325921cc50ebcd96bed0f8096</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>Registry</name>
      <anchorfile>classTypelib_1_1RegistryIterator.html</anchorfile>
      <anchor>ac7b716e6d41ff508ad2d8e5dad655d72</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Typelib::Type</name>
    <filename>classTypelib_1_1Type.html</filename>
    <member kind="enumeration">
      <name>Category</name>
      <anchorfile>classTypelib_1_1Type.html</anchorfile>
      <anchor>a8c8aead3bccb4898fddafbddec4b7e79</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NullType</name>
      <anchorfile>classTypelib_1_1Type.html</anchorfile>
      <anchor>a8c8aead3bccb4898fddafbddec4b7e79a683dd486f29e35cdf864c0bbad6db7f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Array</name>
      <anchorfile>classTypelib_1_1Type.html</anchorfile>
      <anchor>a8c8aead3bccb4898fddafbddec4b7e79aa21268eac271c34942958a11e1daf40f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Pointer</name>
      <anchorfile>classTypelib_1_1Type.html</anchorfile>
      <anchor>a8c8aead3bccb4898fddafbddec4b7e79af2c941d3588e888ab36e5cefd3c44b0f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Numeric</name>
      <anchorfile>classTypelib_1_1Type.html</anchorfile>
      <anchor>a8c8aead3bccb4898fddafbddec4b7e79ae24834bafff8ebf90eb3b9e52b310a68</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Enum</name>
      <anchorfile>classTypelib_1_1Type.html</anchorfile>
      <anchor>a8c8aead3bccb4898fddafbddec4b7e79a4bc92a7e3bbad3d76e2c3e6e3436d63a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Compound</name>
      <anchorfile>classTypelib_1_1Type.html</anchorfile>
      <anchor>a8c8aead3bccb4898fddafbddec4b7e79a536d1f3e039efc2585e92f8c81354f77</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Opaque</name>
      <anchorfile>classTypelib_1_1Type.html</anchorfile>
      <anchor>a8c8aead3bccb4898fddafbddec4b7e79a3274d4d4fe6ad9cf875fb739f9c3ad3b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Container</name>
      <anchorfile>classTypelib_1_1Type.html</anchorfile>
      <anchor>a8c8aead3bccb4898fddafbddec4b7e79a89dcbfeceb5b5c07b837b4044ae3eb7b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::map&lt; Type const *, Type const * &gt;</type>
      <name>RecursionStack</name>
      <anchorfile>classTypelib_1_1Type.html</anchorfile>
      <anchor>a417f1de29a1747080d5c8bbb68ffcab6</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>canCastTo</name>
      <anchorfile>classTypelib_1_1Type.html</anchorfile>
      <anchor>a3d3b20c852594d3ee6cca5c4e15ad190</anchor>
      <arglist>(Type const &amp;to) const </arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual std::set&lt; Type const * &gt;</type>
      <name>dependsOn</name>
      <anchorfile>classTypelib_1_1Type.html</anchorfile>
      <anchor>a78270e44b576383483561d4089f3b884</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getBasename</name>
      <anchorfile>classTypelib_1_1Type.html</anchorfile>
      <anchor>aac6a933847ac827069ea9ab2d809095e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Category</type>
      <name>getCategory</name>
      <anchorfile>classTypelib_1_1Type.html</anchorfile>
      <anchor>a3e996bd7bf5ef9e5cbab54ac2c7a2d74</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getName</name>
      <anchorfile>classTypelib_1_1Type.html</anchorfile>
      <anchor>a27521a5fcca00879abe75cfee24f9639</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getNamespace</name>
      <anchorfile>classTypelib_1_1Type.html</anchorfile>
      <anchor>af07d4952b5610646cb4dc09bd0d904d5</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>getSize</name>
      <anchorfile>classTypelib_1_1Type.html</anchorfile>
      <anchor>a17af1ac4ecfb2b565f8c10a6166ab611</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual unsigned int</type>
      <name>getTrailingPadding</name>
      <anchorfile>classTypelib_1_1Type.html</anchorfile>
      <anchor>a35324cde0e6116f01f2ee16955e1458f</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isNull</name>
      <anchorfile>classTypelib_1_1Type.html</anchorfile>
      <anchor>afe2307b13864850b7930d115f9d61162</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isSame</name>
      <anchorfile>classTypelib_1_1Type.html</anchorfile>
      <anchor>add497132acefd01e53d3043720e55e08</anchor>
      <arglist>(Type const &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>Type const &amp;</type>
      <name>merge</name>
      <anchorfile>classTypelib_1_1Type.html</anchorfile>
      <anchor>af806639b983c353895c90938a09f03a9</anchor>
      <arglist>(Registry &amp;registry) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Type const &amp;</type>
      <name>merge</name>
      <anchorfile>classTypelib_1_1Type.html</anchorfile>
      <anchor>a2b1b0937712a700dc983b27b79b19ac8</anchor>
      <arglist>(Registry &amp;registry, RecursionStack &amp;stack) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>modifiedDependencyAliases</name>
      <anchorfile>classTypelib_1_1Type.html</anchorfile>
      <anchor>ae1da30317129d00b4914a5dbfeca7a96</anchor>
      <arglist>(Registry &amp;registry) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classTypelib_1_1Type.html</anchorfile>
      <anchor>a6934913264cf219cd44812f91eb4a030</anchor>
      <arglist>(Type const &amp;with) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classTypelib_1_1Type.html</anchorfile>
      <anchor>a650ab9f8b8b48a1051cd8122a38edf51</anchor>
      <arglist>(Type const &amp;with) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>resize</name>
      <anchorfile>classTypelib_1_1Type.html</anchorfile>
      <anchor>a1cfa620602cca0bda8ae4eb90cb7a6f6</anchor>
      <arglist>(Registry &amp;registry, std::map&lt; std::string, std::pair&lt; size_t, size_t &gt; &gt; &amp;new_sizes)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setName</name>
      <anchorfile>classTypelib_1_1Type.html</anchorfile>
      <anchor>abdcdc400d5f6375abc54acb35002624b</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setSize</name>
      <anchorfile>classTypelib_1_1Type.html</anchorfile>
      <anchor>affcf2bbc14f8b58d0332cec924be1808</anchor>
      <arglist>(size_t size)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Type</name>
      <anchorfile>classTypelib_1_1Type.html</anchorfile>
      <anchor>a9854ca4221fc2f1650d2029cd1072e3f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>ValidCategories</name>
      <anchorfile>classTypelib_1_1Type.html</anchorfile>
      <anchor>a90990278e8327ccbe868fe93fbf24398</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>do_compare</name>
      <anchorfile>classTypelib_1_1Type.html</anchorfile>
      <anchor>ae649a419b63eb0f136e2d49d6478908b</anchor>
      <arglist>(Type const &amp;other, bool equality, std::map&lt; Type const *, Type const * &gt; &amp;stack) const </arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual Type *</type>
      <name>do_merge</name>
      <anchorfile>classTypelib_1_1Type.html</anchorfile>
      <anchor>a611eb21c5f25c0f26d23c638872b916c</anchor>
      <arglist>(Registry &amp;registry, RecursionStack &amp;stack) const =0</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>do_resize</name>
      <anchorfile>classTypelib_1_1Type.html</anchorfile>
      <anchor>af3c33fe85446a45da25390e9ace88803</anchor>
      <arglist>(Registry &amp;into, std::map&lt; std::string, std::pair&lt; size_t, size_t &gt; &gt; &amp;new_sizes)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>rec_compare</name>
      <anchorfile>classTypelib_1_1Type.html</anchorfile>
      <anchor>ab8f612979d27a765367f208ac8d12f0d</anchor>
      <arglist>(Type const &amp;left, Type const &amp;right, bool equality, RecursionStack &amp;stack) const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>Type const *</type>
      <name>try_merge</name>
      <anchorfile>classTypelib_1_1Type.html</anchorfile>
      <anchor>aae4631d2ccf8ddfed8929a1383e2b8d7</anchor>
      <arglist>(Registry &amp;registry, RecursionStack &amp;stack) const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>Type</name>
      <anchorfile>classTypelib_1_1Type.html</anchorfile>
      <anchor>a491ecd38078e1c8b42f78f57b9bd7b9c</anchor>
      <arglist>(const std::string &amp;name, size_t size, Category category)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static bool</type>
      <name>isValidIdentifier</name>
      <anchorfile>classTypelib_1_1Type.html</anchorfile>
      <anchor>af8caa1f464db1db996bd826670fdd9de</anchor>
      <arglist>(const std::string &amp;identifier)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Category</type>
      <name>m_category</name>
      <anchorfile>classTypelib_1_1Type.html</anchorfile>
      <anchor>a3c3be840f44003605946105e3a589a0d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>m_name</name>
      <anchorfile>classTypelib_1_1Type.html</anchorfile>
      <anchor>ab6f620ea34e8937dc8ef2f5b16409586</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_t</type>
      <name>m_size</name>
      <anchorfile>classTypelib_1_1Type.html</anchorfile>
      <anchor>a5a6403d508e8dba8d4455c09fa0cab01</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Typelib::TypeBuilder</name>
    <filename>classTypelib_1_1TypeBuilder.html</filename>
    <class kind="struct">Typelib::TypeBuilder::Modifier</class>
    <member kind="function">
      <type>void</type>
      <name>addArrayMajor</name>
      <anchorfile>classTypelib_1_1TypeBuilder.html</anchorfile>
      <anchor>abb5d019d28fd861b077d50a10465fd57</anchor>
      <arglist>(int size)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addArrayMinor</name>
      <anchorfile>classTypelib_1_1TypeBuilder.html</anchorfile>
      <anchor>ae15ff326a1f086b3b4a83895e0c76694</anchor>
      <arglist>(int size)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addPointer</name>
      <anchorfile>classTypelib_1_1TypeBuilder.html</anchorfile>
      <anchor>a8c17c52f2d19a52d22a24a6fa4f0c0e8</anchor>
      <arglist>(int level)</arglist>
    </member>
    <member kind="function">
      <type>const Type &amp;</type>
      <name>getType</name>
      <anchorfile>classTypelib_1_1TypeBuilder.html</anchorfile>
      <anchor>afac2fed7688679b4f7b650aa6b0ecbd2</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TypeBuilder</name>
      <anchorfile>classTypelib_1_1TypeBuilder.html</anchorfile>
      <anchor>a602b1abb319d61ab3ac68f8bb84dd3f5</anchor>
      <arglist>(Registry &amp;registry, const std::list&lt; std::string &gt; &amp;base)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TypeBuilder</name>
      <anchorfile>classTypelib_1_1TypeBuilder.html</anchorfile>
      <anchor>a158e18491ea6af4d2d884fbdba0aff83</anchor>
      <arglist>(Registry &amp;registry, const Type *base_type)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const Type *</type>
      <name>build</name>
      <anchorfile>classTypelib_1_1TypeBuilder.html</anchorfile>
      <anchor>a7a3b23c3b1291feea23408e157867ae6</anchor>
      <arglist>(Registry &amp;registry, const std::string &amp;full_name)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const Type *</type>
      <name>getBaseType</name>
      <anchorfile>classTypelib_1_1TypeBuilder.html</anchorfile>
      <anchor>a90123a1bf655c6f0badd38c32b4af8ff</anchor>
      <arglist>(const Registry &amp;registry, const std::string &amp;full_name)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::string</type>
      <name>getBaseTypename</name>
      <anchorfile>classTypelib_1_1TypeBuilder.html</anchorfile>
      <anchor>afc4c2658b1f59bacc10f7103d322a80c</anchor>
      <arglist>(const std::string &amp;full_name)</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>std::list&lt; Modifier &gt;</type>
      <name>ModifierList</name>
      <anchorfile>classTypelib_1_1TypeBuilder.html</anchorfile>
      <anchor>a9637bfa341adb7a44ccc3fcc7b63c8b5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>std::pair&lt; const Type *, ModifierList &gt;</type>
      <name>TypeSpec</name>
      <anchorfile>classTypelib_1_1TypeBuilder.html</anchorfile>
      <anchor>a118fd78f59079a1e44f5ac7ab31567cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static const Type &amp;</type>
      <name>build</name>
      <anchorfile>classTypelib_1_1TypeBuilder.html</anchorfile>
      <anchor>ac606abb8da999ed44d393a51e2d0f20b</anchor>
      <arglist>(Registry &amp;registry, const TypeSpec &amp;spec)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static TypeSpec</type>
      <name>parse</name>
      <anchorfile>classTypelib_1_1TypeBuilder.html</anchorfile>
      <anchor>a94c05a8997b058cdac04376e1f1f6a71</anchor>
      <arglist>(const Registry &amp;registry, const std::string &amp;full_name)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>m_basename</name>
      <anchorfile>classTypelib_1_1TypeBuilder.html</anchorfile>
      <anchor>a1d895b17c863d83dec3007cf6eb42edc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Registry &amp;</type>
      <name>m_registry</name>
      <anchorfile>classTypelib_1_1TypeBuilder.html</anchorfile>
      <anchor>a24508bfe889cf5b09765198e92f31b35</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Type const *</type>
      <name>m_type</name>
      <anchorfile>classTypelib_1_1TypeBuilder.html</anchorfile>
      <anchor>a7052e3e8863a548ae33f87fed3d26104</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Typelib::TypeBuilder::Modifier</name>
    <filename>structTypelib_1_1TypeBuilder_1_1Modifier.html</filename>
    <member kind="variable">
      <type>Type::Category</type>
      <name>category</name>
      <anchorfile>structTypelib_1_1TypeBuilder_1_1Modifier.html</anchorfile>
      <anchor>a99e646ab1fa43f1828412e3230387acd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>size</name>
      <anchorfile>structTypelib_1_1TypeBuilder_1_1Modifier.html</anchorfile>
      <anchor>adacf8966d4039965ee72632f20152f24</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Typelib::TypeDefinitionPlugin</name>
    <filename>classTypelib_1_1TypeDefinitionPlugin.html</filename>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>registerTypes</name>
      <anchorfile>classTypelib_1_1TypeDefinitionPlugin.html</anchorfile>
      <anchor>aa6dbf945da70270b71507cbd3cf7553f</anchor>
      <arglist>(Typelib::Registry &amp;registry)=0</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Typelib::TypeDisplayVisitor</name>
    <filename>classTypelib_1_1TypeDisplayVisitor.html</filename>
    <base>Typelib::TypeVisitor</base>
    <member kind="function">
      <type></type>
      <name>TypeDisplayVisitor</name>
      <anchorfile>classTypelib_1_1TypeDisplayVisitor.html</anchorfile>
      <anchor>af209b3fe13df061d501f472f031cf8d1</anchor>
      <arglist>(std::ostream &amp;stream, std::string const &amp;base_indent)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>visit_</name>
      <anchorfile>classTypelib_1_1TypeDisplayVisitor.html</anchorfile>
      <anchor>a8a2cd56059d7552ca1157e7015967567</anchor>
      <arglist>(NullType const &amp;type)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>visit_</name>
      <anchorfile>classTypelib_1_1TypeDisplayVisitor.html</anchorfile>
      <anchor>a3d475ed5dd7f5d3e96b15ceec0680bca</anchor>
      <arglist>(OpaqueType const &amp;type)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>visit_</name>
      <anchorfile>classTypelib_1_1TypeDisplayVisitor.html</anchorfile>
      <anchor>a556a2a9d5bd8cf95102beaa8cd69bd4c</anchor>
      <arglist>(Compound const &amp;type)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>visit_</name>
      <anchorfile>classTypelib_1_1TypeDisplayVisitor.html</anchorfile>
      <anchor>aaf093d3b1e3451a223627579f4f7382c</anchor>
      <arglist>(Compound const &amp;type, Field const &amp;field)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>visit_</name>
      <anchorfile>classTypelib_1_1TypeDisplayVisitor.html</anchorfile>
      <anchor>aa970af1d25ddad3fea3f8e5d25ae56c3</anchor>
      <arglist>(Numeric const &amp;type)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>visit_</name>
      <anchorfile>classTypelib_1_1TypeDisplayVisitor.html</anchorfile>
      <anchor>a49554c2dd6487f1f554d8f49a6f407a0</anchor>
      <arglist>(Enum const &amp;type)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>visit_</name>
      <anchorfile>classTypelib_1_1TypeDisplayVisitor.html</anchorfile>
      <anchor>a8dacadb4df32242451c18040ece71b1b</anchor>
      <arglist>(Pointer const &amp;type)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>visit_</name>
      <anchorfile>classTypelib_1_1TypeDisplayVisitor.html</anchorfile>
      <anchor>a3de2e26d38b55556cfdfd6811e554dc4</anchor>
      <arglist>(Array const &amp;type)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>display_compound</name>
      <anchorfile>classTypelib_1_1TypeDisplayVisitor.html</anchorfile>
      <anchor>acda91fbb5e0cdaaa6dd448d4b4cb1150</anchor>
      <arglist>(T const &amp;type, char const *compound_name)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>m_indent</name>
      <anchorfile>classTypelib_1_1TypeDisplayVisitor.html</anchorfile>
      <anchor>a4df6066e5e6f17f1ac8e4ec152433a6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::ostream &amp;</type>
      <name>m_stream</name>
      <anchorfile>classTypelib_1_1TypeDisplayVisitor.html</anchorfile>
      <anchor>a8b5a27c85964dd465949b507c6d4a716</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Typelib::TypeException</name>
    <filename>structTypelib_1_1TypeException.html</filename>
    <member kind="function">
      <type></type>
      <name>TypeException</name>
      <anchorfile>structTypelib_1_1TypeException.html</anchorfile>
      <anchor>afbeb4e4d4652b1b2373b4dc0a813e8d6</anchor>
      <arglist>(std::string const &amp;msg)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Typelib::TypeVisitor</name>
    <filename>classTypelib_1_1TypeVisitor.html</filename>
    <member kind="function">
      <type>void</type>
      <name>apply</name>
      <anchorfile>classTypelib_1_1TypeVisitor.html</anchorfile>
      <anchor>aedd76dae55886f43a44aa0de6bde4b20</anchor>
      <arglist>(Type const &amp;type)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~TypeVisitor</name>
      <anchorfile>classTypelib_1_1TypeVisitor.html</anchorfile>
      <anchor>a4251c1902b5310852867baf0dab8bd9e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>dispatch</name>
      <anchorfile>classTypelib_1_1TypeVisitor.html</anchorfile>
      <anchor>a1c99c171c36cc40a937fa6c50c595e9b</anchor>
      <arglist>(Type const &amp;type)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>visit_</name>
      <anchorfile>classTypelib_1_1TypeVisitor.html</anchorfile>
      <anchor>a4f2c75c428df2bb4e662f72e808012f7</anchor>
      <arglist>(NullType const &amp;type)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>visit_</name>
      <anchorfile>classTypelib_1_1TypeVisitor.html</anchorfile>
      <anchor>af7dcb19fbdbc0dc4f66882b0ba4396c7</anchor>
      <arglist>(OpaqueType const &amp;type)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>visit_</name>
      <anchorfile>classTypelib_1_1TypeVisitor.html</anchorfile>
      <anchor>a0df68aa0aa2e7bba0c09700f046ef7b1</anchor>
      <arglist>(Numeric const &amp;type)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>visit_</name>
      <anchorfile>classTypelib_1_1TypeVisitor.html</anchorfile>
      <anchor>a31274da4838375c1074f0bfa160d41c4</anchor>
      <arglist>(Enum const &amp;type)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>visit_</name>
      <anchorfile>classTypelib_1_1TypeVisitor.html</anchorfile>
      <anchor>aad2422b2774e0af5297dbd5d44708fa3</anchor>
      <arglist>(Pointer const &amp;type)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>visit_</name>
      <anchorfile>classTypelib_1_1TypeVisitor.html</anchorfile>
      <anchor>ac269ab08cf54b8c2e26a8d09f4cdb6b3</anchor>
      <arglist>(Array const &amp;type)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>visit_</name>
      <anchorfile>classTypelib_1_1TypeVisitor.html</anchorfile>
      <anchor>ae91f6e4b1f802497ecff738e4944458c</anchor>
      <arglist>(Container const &amp;type)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>visit_</name>
      <anchorfile>classTypelib_1_1TypeVisitor.html</anchorfile>
      <anchor>aa1774f89bc5d59615c8db7892ad8b87b</anchor>
      <arglist>(Compound const &amp;type)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>visit_</name>
      <anchorfile>classTypelib_1_1TypeVisitor.html</anchorfile>
      <anchor>ac875889291fbeb1b0c9ec1e6d664aff8</anchor>
      <arglist>(Compound const &amp;type, Field const &amp;field)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Typelib::Undefined</name>
    <filename>classTypelib_1_1Undefined.html</filename>
    <base>Typelib::RegistryException</base>
    <member kind="function">
      <type>std::string</type>
      <name>getName</name>
      <anchorfile>classTypelib_1_1Undefined.html</anchorfile>
      <anchor>a83c3022d75b4961a1332ef592e2eebdf</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Undefined</name>
      <anchorfile>classTypelib_1_1Undefined.html</anchorfile>
      <anchor>a490ebd050b2bc3571527dbf09cca70af</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Undefined</name>
      <anchorfile>classTypelib_1_1Undefined.html</anchorfile>
      <anchor>a33795ea7894f8b0e5ceb9ebee1243692</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>m_name</name>
      <anchorfile>classTypelib_1_1Undefined.html</anchorfile>
      <anchor>a85087850b7285ca38dc894baa5fd89d7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Typelib::UnknownContainer</name>
    <filename>structTypelib_1_1UnknownContainer.html</filename>
    <member kind="function">
      <type></type>
      <name>UnknownContainer</name>
      <anchorfile>structTypelib_1_1UnknownContainer.html</anchorfile>
      <anchor>a2a5a509a6c19c1004e01348821d17e84</anchor>
      <arglist>(std::string const &amp;name)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Typelib::UnknownLayoutBytecode</name>
    <filename>structTypelib_1_1UnknownLayoutBytecode.html</filename>
    <member kind="function">
      <type></type>
      <name>UnknownLayoutBytecode</name>
      <anchorfile>structTypelib_1_1UnknownLayoutBytecode.html</anchorfile>
      <anchor>acfa5781885c7d74a3407165917575318</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Typelib::UnsupportedEndianSwap</name>
    <filename>structTypelib_1_1UnsupportedEndianSwap.html</filename>
    <member kind="function">
      <type></type>
      <name>UnsupportedEndianSwap</name>
      <anchorfile>structTypelib_1_1UnsupportedEndianSwap.html</anchorfile>
      <anchor>a9ae2c984ee2b613127e58038ac5e583d</anchor>
      <arglist>(std::string const &amp;what)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Typelib::UnsupportedType</name>
    <filename>classTypelib_1_1UnsupportedType.html</filename>
    <base>Typelib::TypeException</base>
    <member kind="function">
      <type></type>
      <name>UnsupportedType</name>
      <anchorfile>classTypelib_1_1UnsupportedType.html</anchorfile>
      <anchor>a84361c56b86dcfb34093c0b9e0312382</anchor>
      <arglist>(Type const &amp;type_)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>UnsupportedType</name>
      <anchorfile>classTypelib_1_1UnsupportedType.html</anchorfile>
      <anchor>ae80d8e7ee284a9a51083a9826e22d2fe</anchor>
      <arglist>(Type const &amp;type_, std::string const &amp;reason_)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~UnsupportedType</name>
      <anchorfile>classTypelib_1_1UnsupportedType.html</anchorfile>
      <anchor>a2f9842f2f02559aae9c1de9927186fb1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>std::string const</type>
      <name>reason</name>
      <anchorfile>classTypelib_1_1UnsupportedType.html</anchorfile>
      <anchor>a5fae6ae98080c44a2650ca75c3d1f5bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Type const &amp;</type>
      <name>type</name>
      <anchorfile>classTypelib_1_1UnsupportedType.html</anchorfile>
      <anchor>a59e5313b8576d3cf82f01d6cb8c145eb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Typelib::Value</name>
    <filename>classTypelib_1_1Value.html</filename>
    <member kind="function">
      <type>void *</type>
      <name>getData</name>
      <anchorfile>classTypelib_1_1Value.html</anchorfile>
      <anchor>a0289036651b817904888f19a23b2b004</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Type const &amp;</type>
      <name>getType</name>
      <anchorfile>classTypelib_1_1Value.html</anchorfile>
      <anchor>ad9f47dec57e317ccb78f21229e840402</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classTypelib_1_1Value.html</anchorfile>
      <anchor>ab9b71c916538703aa4899cb7d81e1fb7</anchor>
      <arglist>(Value const &amp;with) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classTypelib_1_1Value.html</anchorfile>
      <anchor>a380c5f385caa7a86aa810e2678090421</anchor>
      <arglist>(Value const &amp;with) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Value</name>
      <anchorfile>classTypelib_1_1Value.html</anchorfile>
      <anchor>af9da35f3a78eca5eea10b57f4049ac3d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Value</name>
      <anchorfile>classTypelib_1_1Value.html</anchorfile>
      <anchor>a190b3e98e77f3b67e4a6b50737e7141f</anchor>
      <arglist>(void *data, Type const &amp;type)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>void *</type>
      <name>m_data</name>
      <anchorfile>classTypelib_1_1Value.html</anchorfile>
      <anchor>a77501b1300a78ae3c95945d7c449ec6a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::reference_wrapper&lt; Type const  &gt;</type>
      <name>m_type</name>
      <anchorfile>classTypelib_1_1Value.html</anchorfile>
      <anchor>a2be30ba7066eca7b04aaaf271ce45557</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Typelib::ValueVisitor</name>
    <filename>classTypelib_1_1ValueVisitor.html</filename>
    <class kind="class">Typelib::ValueVisitor::TypeDispatch</class>
    <member kind="function">
      <type>void</type>
      <name>apply</name>
      <anchorfile>classTypelib_1_1ValueVisitor.html</anchorfile>
      <anchor>a6a1a2af666065150a1fa47c5572ac095</anchor>
      <arglist>(Value v)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>dispatch</name>
      <anchorfile>classTypelib_1_1ValueVisitor.html</anchorfile>
      <anchor>a8ab409b084042ea9fe0d5b9e3cdaa31f</anchor>
      <arglist>(Value v)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ValueVisitor</name>
      <anchorfile>classTypelib_1_1ValueVisitor.html</anchorfile>
      <anchor>a33e163896bd5571ad3a256300aeda62e</anchor>
      <arglist>(bool defval=false)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~ValueVisitor</name>
      <anchorfile>classTypelib_1_1ValueVisitor.html</anchorfile>
      <anchor>aa53fff8770804f1e66b0655c7190cd83</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>visit_</name>
      <anchorfile>classTypelib_1_1ValueVisitor.html</anchorfile>
      <anchor>aabff04f4de5e80b1fbf904f0baa2fc94</anchor>
      <arglist>(int8_t &amp;)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>visit_</name>
      <anchorfile>classTypelib_1_1ValueVisitor.html</anchorfile>
      <anchor>a34ec39923668082a611c4ab807bf0b72</anchor>
      <arglist>(uint8_t &amp;)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>visit_</name>
      <anchorfile>classTypelib_1_1ValueVisitor.html</anchorfile>
      <anchor>ac71364df289a03ec8960811a28a22a39</anchor>
      <arglist>(int16_t &amp;)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>visit_</name>
      <anchorfile>classTypelib_1_1ValueVisitor.html</anchorfile>
      <anchor>a03af6a75ac0c06e8385b47b8f77146aa</anchor>
      <arglist>(uint16_t &amp;)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>visit_</name>
      <anchorfile>classTypelib_1_1ValueVisitor.html</anchorfile>
      <anchor>aee1bef31dc48ae9ba02c69b7c7f820fb</anchor>
      <arglist>(int32_t &amp;)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>visit_</name>
      <anchorfile>classTypelib_1_1ValueVisitor.html</anchorfile>
      <anchor>a031261d12dadc7d91d398f72f95f018e</anchor>
      <arglist>(uint32_t &amp;)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>visit_</name>
      <anchorfile>classTypelib_1_1ValueVisitor.html</anchorfile>
      <anchor>a1d188ba27f7d5857b4f9a9aff0f3500e</anchor>
      <arglist>(int64_t &amp;)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>visit_</name>
      <anchorfile>classTypelib_1_1ValueVisitor.html</anchorfile>
      <anchor>a3d3152a94c8abf23541b00b7524110bd</anchor>
      <arglist>(uint64_t &amp;)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>visit_</name>
      <anchorfile>classTypelib_1_1ValueVisitor.html</anchorfile>
      <anchor>ac592644f1aef4dbe9d462b75afd8b62b</anchor>
      <arglist>(float &amp;)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>visit_</name>
      <anchorfile>classTypelib_1_1ValueVisitor.html</anchorfile>
      <anchor>aaf15ed9dd77e8780f85ad3e5bd3917fa</anchor>
      <arglist>(double &amp;)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>visit_</name>
      <anchorfile>classTypelib_1_1ValueVisitor.html</anchorfile>
      <anchor>a396bbbf36a9a47b7b6c9f5b90f177dda</anchor>
      <arglist>(Value const &amp;v, OpaqueType const &amp;t)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>visit_</name>
      <anchorfile>classTypelib_1_1ValueVisitor.html</anchorfile>
      <anchor>a270fee7ba545f689b0d9f998edb1ecfb</anchor>
      <arglist>(Value const &amp;v, Pointer const &amp;t)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>visit_</name>
      <anchorfile>classTypelib_1_1ValueVisitor.html</anchorfile>
      <anchor>a6201ed7780de8356ebf00449461de962</anchor>
      <arglist>(Value const &amp;v, Array const &amp;a)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>visit_</name>
      <anchorfile>classTypelib_1_1ValueVisitor.html</anchorfile>
      <anchor>a63160be15a09b192cf9ae50fc0cbb677</anchor>
      <arglist>(Value const &amp;v, Container const &amp;a)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>visit_</name>
      <anchorfile>classTypelib_1_1ValueVisitor.html</anchorfile>
      <anchor>a03954c93feee344a94af3f1b0f4555cd</anchor>
      <arglist>(Value const &amp;v, Compound const &amp;c)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>visit_</name>
      <anchorfile>classTypelib_1_1ValueVisitor.html</anchorfile>
      <anchor>a7317272c33c06a35ca37ca2f97073de8</anchor>
      <arglist>(Value const &amp;v, Compound const &amp;c, Field const &amp;f)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>visit_</name>
      <anchorfile>classTypelib_1_1ValueVisitor.html</anchorfile>
      <anchor>a5b22e7aa5ba2db74aa3bdd0cdf6d70d9</anchor>
      <arglist>(Enum::integral_type &amp;v, Enum const &amp;e)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>m_defval</name>
      <anchorfile>classTypelib_1_1ValueVisitor.html</anchorfile>
      <anchor>a2d8a9b2805e7fbd48b649f54c2410443</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>TypeDispatch *</type>
      <name>m_dispatcher</name>
      <anchorfile>classTypelib_1_1ValueVisitor.html</anchorfile>
      <anchor>a8357a3fd6d6c03b06f64930e23fc7029</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>TypeDispatch</name>
      <anchorfile>classTypelib_1_1ValueVisitor.html</anchorfile>
      <anchor>a6beee9a75179ab057d061d9974cd7875</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Typelib::ValueVisitor::TypeDispatch</name>
    <filename>classTypelib_1_1ValueVisitor_1_1TypeDispatch.html</filename>
    <base>Typelib::TypeVisitor</base>
    <member kind="function">
      <type>void</type>
      <name>apply</name>
      <anchorfile>classTypelib_1_1ValueVisitor_1_1TypeDispatch.html</anchorfile>
      <anchor>afbd06ee82bc852a7434fe88e2892ffe4</anchor>
      <arglist>(Value value)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TypeDispatch</name>
      <anchorfile>classTypelib_1_1ValueVisitor_1_1TypeDispatch.html</anchorfile>
      <anchor>a6da13a142b222c364a153ec6cc947672</anchor>
      <arglist>(ValueVisitor &amp;visitor)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>visit_</name>
      <anchorfile>classTypelib_1_1ValueVisitor_1_1TypeDispatch.html</anchorfile>
      <anchor>acbc439f46d7abfc3456e729751eab151</anchor>
      <arglist>(Numeric const &amp;type)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>visit_</name>
      <anchorfile>classTypelib_1_1ValueVisitor_1_1TypeDispatch.html</anchorfile>
      <anchor>a838fd18d9463fff0ada06f08521c8648</anchor>
      <arglist>(Enum const &amp;type)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>visit_</name>
      <anchorfile>classTypelib_1_1ValueVisitor_1_1TypeDispatch.html</anchorfile>
      <anchor>aabb373587cb255372597f42b5d2d3915</anchor>
      <arglist>(Container const &amp;type)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>visit_</name>
      <anchorfile>classTypelib_1_1ValueVisitor_1_1TypeDispatch.html</anchorfile>
      <anchor>a39b8129f95d00a63047d7973487d2743</anchor>
      <arglist>(Pointer const &amp;type)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>visit_</name>
      <anchorfile>classTypelib_1_1ValueVisitor_1_1TypeDispatch.html</anchorfile>
      <anchor>a66e62a73ed2b7c7f1f655639ded458bd</anchor>
      <arglist>(Array const &amp;type)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>visit_</name>
      <anchorfile>classTypelib_1_1ValueVisitor_1_1TypeDispatch.html</anchorfile>
      <anchor>adc0de51455f5186e92ebba7c3838316d</anchor>
      <arglist>(Compound const &amp;type)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>visit_</name>
      <anchorfile>classTypelib_1_1ValueVisitor_1_1TypeDispatch.html</anchorfile>
      <anchor>afc94acf96d89ef59b51e6f32b322a66d</anchor>
      <arglist>(OpaqueType const &amp;type)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>visit_</name>
      <anchorfile>classTypelib_1_1ValueVisitor_1_1TypeDispatch.html</anchorfile>
      <anchor>aeae944f3aae712a02cc0c27f6f11a34c</anchor>
      <arglist>(Compound const &amp;type, Field const &amp;field)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>integer_cast</name>
      <anchorfile>classTypelib_1_1ValueVisitor_1_1TypeDispatch.html</anchorfile>
      <anchor>a4a927b1b4a1f34273d1598026f28644f</anchor>
      <arglist>(uint8_t *value, Type const &amp;t)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::list&lt; uint8_t * &gt;</type>
      <name>m_stack</name>
      <anchorfile>classTypelib_1_1ValueVisitor_1_1TypeDispatch.html</anchorfile>
      <anchor>aee773711a86bc5d3a30f6b76996580c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ValueVisitor &amp;</type>
      <name>m_visitor</name>
      <anchorfile>classTypelib_1_1ValueVisitor_1_1TypeDispatch.html</anchorfile>
      <anchor>ad1dce3eb8d2c1f7208073bc4e1c5434b</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>ValueVisitor</name>
      <anchorfile>classTypelib_1_1ValueVisitor_1_1TypeDispatch.html</anchorfile>
      <anchor>a4038269c2e2c3c614938337c82446be6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>Typelib::CXX</name>
    <filename>namespaceTypelib_1_1CXX.html</filename>
    <member kind="function">
      <type>void</type>
      <name>addStandardTypes</name>
      <anchorfile>namespaceTypelib_1_1CXX.html</anchorfile>
      <anchor>a06e7882a3e10bb2d21231fece80bfedf</anchor>
      <arglist>(Typelib::Registry &amp;registry)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>Typelib::details</name>
    <filename>namespaceTypelib_1_1details.html</filename>
    <class kind="struct">Typelib::details::csvheader</class>
    <class kind="struct">Typelib::details::csvline</class>
    <class kind="struct">Typelib::details::do_type_display</class>
    <class kind="struct">Typelib::details::sint_t&lt; 15 &gt;</class>
    <class kind="struct">Typelib::details::sint_t&lt; 31 &gt;</class>
    <class kind="struct">Typelib::details::sint_t&lt; 63 &gt;</class>
    <class kind="struct">Typelib::details::sint_t&lt; 7 &gt;</class>
    <class kind="struct">Typelib::details::uint_t&lt; 16 &gt;</class>
    <class kind="struct">Typelib::details::uint_t&lt; 32 &gt;</class>
    <class kind="struct">Typelib::details::uint_t&lt; 64 &gt;</class>
    <class kind="struct">Typelib::details::uint_t&lt; 8 &gt;</class>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceTypelib_1_1details.html</anchorfile>
      <anchor>a523f4de042d90c3a2980c142c6daf2f9</anchor>
      <arglist>(std::ostream &amp;stream, csvheader header)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceTypelib_1_1details.html</anchorfile>
      <anchor>a932a2f10f8d3404cf0d72d7fc9652234</anchor>
      <arglist>(std::ostream &amp;stream, do_type_display display)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceTypelib_1_1details.html</anchorfile>
      <anchor>a6f71c2ea413fe5f30aea5871f433f4e8</anchor>
      <arglist>(std::ostream &amp;stream, csvline line)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Typelib::details::csvheader</name>
    <filename>structTypelib_1_1details_1_1csvheader.html</filename>
    <member kind="function">
      <type></type>
      <name>csvheader</name>
      <anchorfile>structTypelib_1_1details_1_1csvheader.html</anchorfile>
      <anchor>aab8a44f38d5711dc31e9f86d88289540</anchor>
      <arglist>(Type const &amp;type, std::string const &amp;basename_, std::string const &amp;sep=&quot; &quot;)</arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>basename</name>
      <anchorfile>structTypelib_1_1details_1_1csvheader.html</anchorfile>
      <anchor>ab2e774036ce64ec99f49bab5e4006487</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>CSVOutput</type>
      <name>output</name>
      <anchorfile>structTypelib_1_1details_1_1csvheader.html</anchorfile>
      <anchor>ad405cf9ee9d800819601dd520aecf646</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Typelib::details::csvline</name>
    <filename>structTypelib_1_1details_1_1csvline.html</filename>
    <member kind="function">
      <type></type>
      <name>csvline</name>
      <anchorfile>structTypelib_1_1details_1_1csvline.html</anchorfile>
      <anchor>a0a6efe766a1093db4a61ddef3da15742</anchor>
      <arglist>(Type const &amp;type_, void *value_, std::string const &amp;sep_=&quot; &quot;, bool char_as_numeric=true)</arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>char_as_numeric</name>
      <anchorfile>structTypelib_1_1details_1_1csvline.html</anchorfile>
      <anchor>a8a9d96ae6571b6d4a6322722596b0bf3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>CSVOutput</type>
      <name>output</name>
      <anchorfile>structTypelib_1_1details_1_1csvline.html</anchorfile>
      <anchor>a3002d64b6854beda6242e6ad938a5707</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>void *</type>
      <name>value</name>
      <anchorfile>structTypelib_1_1details_1_1csvline.html</anchorfile>
      <anchor>a200f0b2e458227718079c3167b3b222c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Typelib::details::do_type_display</name>
    <filename>structTypelib_1_1details_1_1do__type__display.html</filename>
    <member kind="function">
      <type></type>
      <name>do_type_display</name>
      <anchorfile>structTypelib_1_1details_1_1do__type__display.html</anchorfile>
      <anchor>a2924c31c952b68968de04f32ed1c1129</anchor>
      <arglist>(Type const &amp;type_, std::string const &amp;indent_=&quot;&quot;)</arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>indent</name>
      <anchorfile>structTypelib_1_1details_1_1do__type__display.html</anchorfile>
      <anchor>a6769fd23c9c2c92c20bb7d45ba0dc556</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Type const &amp;</type>
      <name>type</name>
      <anchorfile>structTypelib_1_1details_1_1do__type__display.html</anchorfile>
      <anchor>a1ba48edfa4446a92120e13f349a8acc6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Typelib::details::sint_t&lt; 15 &gt;</name>
    <filename>structTypelib_1_1details_1_1sint__t_3_0115_01_4.html</filename>
    <member kind="typedef">
      <type>int16_t</type>
      <name>type</name>
      <anchorfile>structTypelib_1_1details_1_1sint__t_3_0115_01_4.html</anchorfile>
      <anchor>a1870d6b6c08bae0a8fb5deb7b1e5ff36</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Typelib::details::sint_t&lt; 31 &gt;</name>
    <filename>structTypelib_1_1details_1_1sint__t_3_0131_01_4.html</filename>
    <member kind="typedef">
      <type>int32_t</type>
      <name>type</name>
      <anchorfile>structTypelib_1_1details_1_1sint__t_3_0131_01_4.html</anchorfile>
      <anchor>a72e687a875fbab31854e44ce082a769d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Typelib::details::sint_t&lt; 63 &gt;</name>
    <filename>structTypelib_1_1details_1_1sint__t_3_0163_01_4.html</filename>
    <member kind="typedef">
      <type>int64_t</type>
      <name>type</name>
      <anchorfile>structTypelib_1_1details_1_1sint__t_3_0163_01_4.html</anchorfile>
      <anchor>aebd94efd0f20e32b8fba482ae3fb6e31</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Typelib::details::sint_t&lt; 7 &gt;</name>
    <filename>structTypelib_1_1details_1_1sint__t_3_017_01_4.html</filename>
    <member kind="typedef">
      <type>int8_t</type>
      <name>type</name>
      <anchorfile>structTypelib_1_1details_1_1sint__t_3_017_01_4.html</anchorfile>
      <anchor>a74d2a5b4212f81e5f581230710363db0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Typelib::details::uint_t&lt; 16 &gt;</name>
    <filename>structTypelib_1_1details_1_1uint__t_3_0116_01_4.html</filename>
    <member kind="typedef">
      <type>uint16_t</type>
      <name>type</name>
      <anchorfile>structTypelib_1_1details_1_1uint__t_3_0116_01_4.html</anchorfile>
      <anchor>a19305b4cf225d0d4ca8f68dfa4919d2f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Typelib::details::uint_t&lt; 32 &gt;</name>
    <filename>structTypelib_1_1details_1_1uint__t_3_0132_01_4.html</filename>
    <member kind="typedef">
      <type>uint32_t</type>
      <name>type</name>
      <anchorfile>structTypelib_1_1details_1_1uint__t_3_0132_01_4.html</anchorfile>
      <anchor>a8354ae24216dab8d5efa4c4b4b973fab</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Typelib::details::uint_t&lt; 64 &gt;</name>
    <filename>structTypelib_1_1details_1_1uint__t_3_0164_01_4.html</filename>
    <member kind="typedef">
      <type>uint64_t</type>
      <name>type</name>
      <anchorfile>structTypelib_1_1details_1_1uint__t_3_0164_01_4.html</anchorfile>
      <anchor>a70cb0302909797c3b672c20919ce319b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Typelib::details::uint_t&lt; 8 &gt;</name>
    <filename>structTypelib_1_1details_1_1uint__t_3_018_01_4.html</filename>
    <member kind="typedef">
      <type>uint8_t</type>
      <name>type</name>
      <anchorfile>structTypelib_1_1details_1_1uint__t_3_018_01_4.html</anchorfile>
      <anchor>affff2c0eb9158b0ecc90512ac50caf45</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>Typelib::MemLayout</name>
    <filename>namespaceTypelib_1_1MemLayout.html</filename>
    <class kind="class">Typelib::MemLayout::Visitor</class>
    <member kind="enumeration">
      <name>Operations</name>
      <anchorfile>namespaceTypelib_1_1MemLayout.html</anchorfile>
      <anchor>a3fab4211e77d67765d7f94aa8b92e171</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FLAG_MEMCPY</name>
      <anchorfile>namespaceTypelib_1_1MemLayout.html</anchorfile>
      <anchor>a3fab4211e77d67765d7f94aa8b92e171aa846e28acad73af4bdc6eee076f429fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FLAG_ARRAY</name>
      <anchorfile>namespaceTypelib_1_1MemLayout.html</anchorfile>
      <anchor>a3fab4211e77d67765d7f94aa8b92e171aa669b76289556e49076d61dbb977ca55</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FLAG_CONTAINER</name>
      <anchorfile>namespaceTypelib_1_1MemLayout.html</anchorfile>
      <anchor>a3fab4211e77d67765d7f94aa8b92e171a199816280d8a6f34f9858890cf1a28e5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FLAG_SKIP</name>
      <anchorfile>namespaceTypelib_1_1MemLayout.html</anchorfile>
      <anchor>a3fab4211e77d67765d7f94aa8b92e171a87a7fc8ee46239eecaf45f510c52b66e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FLAG_END</name>
      <anchorfile>namespaceTypelib_1_1MemLayout.html</anchorfile>
      <anchor>a3fab4211e77d67765d7f94aa8b92e171a228d6f9451087e9137c6f37d5013e997</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>MemoryLayout::const_iterator</type>
      <name>skip_block</name>
      <anchorfile>namespaceTypelib_1_1MemLayout.html</anchorfile>
      <anchor>a46fb1301a93394e13a79137a08711b9b</anchor>
      <arglist>(MemoryLayout::const_iterator begin, MemoryLayout::const_iterator end)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Typelib::MemLayout::Visitor</name>
    <filename>classTypelib_1_1MemLayout_1_1Visitor.html</filename>
    <base>Typelib::TypeVisitor</base>
    <member kind="function">
      <type>void</type>
      <name>apply</name>
      <anchorfile>classTypelib_1_1MemLayout_1_1Visitor.html</anchorfile>
      <anchor>ac8221996fc2bdf18d6dd357f7e90d71a</anchor>
      <arglist>(Type const &amp;type, bool merge_skip_copy=true, bool remove_trailing_skips=true)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Visitor</name>
      <anchorfile>classTypelib_1_1MemLayout_1_1Visitor.html</anchorfile>
      <anchor>a8131c189197f464ecfb2ba609ae4b6e8</anchor>
      <arglist>(MemoryLayout &amp;ops, bool accept_pointers=false, bool accept_opaques=false)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>add_generic_op</name>
      <anchorfile>classTypelib_1_1MemLayout_1_1Visitor.html</anchorfile>
      <anchor>a2cc66534e57a6d9ae6896684a3f9e80b</anchor>
      <arglist>(size_t op, size_t count)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>generic_visit</name>
      <anchorfile>classTypelib_1_1MemLayout_1_1Visitor.html</anchorfile>
      <anchor>a4b6aeb394fedabedd1ab450251a152d1</anchor>
      <arglist>(Type const &amp;value)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>memcpy</name>
      <anchorfile>classTypelib_1_1MemLayout_1_1Visitor.html</anchorfile>
      <anchor>a17bdad8761d2dca01425c37ee35c4a4b</anchor>
      <arglist>(size_t count)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>merge_skips_and_copies</name>
      <anchorfile>classTypelib_1_1MemLayout_1_1Visitor.html</anchorfile>
      <anchor>ad00ec4c7289a76d3c0399b39a1c3021e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>push_current_op</name>
      <anchorfile>classTypelib_1_1MemLayout_1_1Visitor.html</anchorfile>
      <anchor>ac07c22245d13e5221b97bd3270b65113</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>skip</name>
      <anchorfile>classTypelib_1_1MemLayout_1_1Visitor.html</anchorfile>
      <anchor>a8208c665eda90ff1e0b095ce8bf31fe9</anchor>
      <arglist>(size_t count)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>visit_</name>
      <anchorfile>classTypelib_1_1MemLayout_1_1Visitor.html</anchorfile>
      <anchor>a88a48316ab7a459bf810b7cbecc3afc1</anchor>
      <arglist>(Numeric const &amp;type)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>visit_</name>
      <anchorfile>classTypelib_1_1MemLayout_1_1Visitor.html</anchorfile>
      <anchor>ab303a04f7ee20eda4cf2a516c0b40292</anchor>
      <arglist>(Enum const &amp;type)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>visit_</name>
      <anchorfile>classTypelib_1_1MemLayout_1_1Visitor.html</anchorfile>
      <anchor>af0ee9e2b99001d95bb3f4dbc0b0ae4a6</anchor>
      <arglist>(Array const &amp;type)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>visit_</name>
      <anchorfile>classTypelib_1_1MemLayout_1_1Visitor.html</anchorfile>
      <anchor>a1aaf2a98c12dc5a1f4b812d2b490db45</anchor>
      <arglist>(Container const &amp;type)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>visit_</name>
      <anchorfile>classTypelib_1_1MemLayout_1_1Visitor.html</anchorfile>
      <anchor>ad1012a4b68ede9d5d5aab3e275add98a</anchor>
      <arglist>(Compound const &amp;type)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>visit_</name>
      <anchorfile>classTypelib_1_1MemLayout_1_1Visitor.html</anchorfile>
      <anchor>a6551b43f6e45111b708e4be662ec6019</anchor>
      <arglist>(Pointer const &amp;type)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>visit_</name>
      <anchorfile>classTypelib_1_1MemLayout_1_1Visitor.html</anchorfile>
      <anchor>afc6584f57ca19e9e789c0f40a7107915</anchor>
      <arglist>(OpaqueType const &amp;type)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>accept_opaques</name>
      <anchorfile>classTypelib_1_1MemLayout_1_1Visitor.html</anchorfile>
      <anchor>a3e40556ab178715728a2e75df150d273</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>accept_pointers</name>
      <anchorfile>classTypelib_1_1MemLayout_1_1Visitor.html</anchorfile>
      <anchor>af1ada0329babb94a991a22f964ffcb7f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_t</type>
      <name>current_op</name>
      <anchorfile>classTypelib_1_1MemLayout_1_1Visitor.html</anchorfile>
      <anchor>a0fd6b990c64c9f085cd56a3a4776398f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_t</type>
      <name>current_op_count</name>
      <anchorfile>classTypelib_1_1MemLayout_1_1Visitor.html</anchorfile>
      <anchor>a90f169723693caba492bc9671893012a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>merge_skip_copy</name>
      <anchorfile>classTypelib_1_1MemLayout_1_1Visitor.html</anchorfile>
      <anchor>a89d0373487391da029aaf8d2895f1eb0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>MemoryLayout &amp;</type>
      <name>ops</name>
      <anchorfile>classTypelib_1_1MemLayout_1_1Visitor.html</anchorfile>
      <anchor>ae9aa3e0cf6134d734c8c697e89a8f9fd</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>Typelib::Packing</name>
    <filename>namespaceTypelib_1_1Packing.html</filename>
    <class kind="struct">Typelib::Packing::FoundNullStructure</class>
    <class kind="struct">Typelib::Packing::FoundUnion</class>
    <class kind="struct">Typelib::Packing::PackingUnknown</class>
    <member kind="function">
      <type>int</type>
      <name>getOffsetOf</name>
      <anchorfile>namespaceTypelib_1_1Packing.html</anchorfile>
      <anchor>a7d86348321f1978e1b4391f7fd5c2961</anchor>
      <arglist>(const Field &amp;last_field, const Type &amp;append_field, size_t packing)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getOffsetOf</name>
      <anchorfile>namespaceTypelib_1_1Packing.html</anchorfile>
      <anchor>a613369b3ba1d488dd379ba2cef0c9684</anchor>
      <arglist>(Compound const &amp;last_field, const Type &amp;append_field, size_t packing)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getOffsetOf</name>
      <anchorfile>namespaceTypelib_1_1Packing.html</anchorfile>
      <anchor>a94f4fe050eb6f15b265e9ab5fbb8fc0c</anchor>
      <arglist>(Compound const &amp;compound, Type const &amp;append)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getOffsetOf</name>
      <anchorfile>namespaceTypelib_1_1Packing.html</anchorfile>
      <anchor>a7b387fcb5c5510671544553ba8186de0</anchor>
      <arglist>(Field const &amp;last_field, Type const &amp;append)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getSizeOfCompound</name>
      <anchorfile>namespaceTypelib_1_1Packing.html</anchorfile>
      <anchor>a807c0113305bc841c3f00967002d5a48</anchor>
      <arglist>(Compound const &amp;compound)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Typelib::Packing::FoundNullStructure</name>
    <filename>structTypelib_1_1Packing_1_1FoundNullStructure.html</filename>
    <base>Typelib::Packing::PackingUnknown</base>
    <member kind="function">
      <type></type>
      <name>FoundNullStructure</name>
      <anchorfile>structTypelib_1_1Packing_1_1FoundNullStructure.html</anchorfile>
      <anchor>ac1d8360bcbc38e5ee06a6d9dfad441c3</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Typelib::Packing::FoundUnion</name>
    <filename>structTypelib_1_1Packing_1_1FoundUnion.html</filename>
    <base>Typelib::Packing::PackingUnknown</base>
    <member kind="function">
      <type></type>
      <name>FoundUnion</name>
      <anchorfile>structTypelib_1_1Packing_1_1FoundUnion.html</anchorfile>
      <anchor>aef3e45a2f9adbc4957e21a94355a4824</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Typelib::Packing::PackingUnknown</name>
    <filename>structTypelib_1_1Packing_1_1PackingUnknown.html</filename>
    <member kind="function">
      <type></type>
      <name>PackingUnknown</name>
      <anchorfile>structTypelib_1_1Packing_1_1PackingUnknown.html</anchorfile>
      <anchor>a5565eaff824a5ad4d42eb23bfb039f76</anchor>
      <arglist>(std::string const &amp;what)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>Typelib::ValueOps</name>
    <filename>namespaceTypelib_1_1ValueOps.html</filename>
    <member kind="function">
      <type>boost::tuple&lt; bool, uint8_t *, uint8_t *, MemoryLayout::const_iterator &gt;</type>
      <name>compare</name>
      <anchorfile>namespaceTypelib_1_1ValueOps.html</anchorfile>
      <anchor>a9648b4b0412dd07989b45561ac5a8009</anchor>
      <arglist>(uint8_t *out_buffer, uint8_t *in_buffer, MemoryLayout::const_iterator it, MemoryLayout::const_iterator end)</arglist>
    </member>
    <member kind="function">
      <type>boost::tuple&lt; uint8_t *, uint8_t *, MemoryLayout::const_iterator &gt;</type>
      <name>copy</name>
      <anchorfile>namespaceTypelib_1_1ValueOps.html</anchorfile>
      <anchor>a4b251ea0bfbb666d187d85c06b5fa767</anchor>
      <arglist>(uint8_t *out_buffer, uint8_t *in_buffer, MemoryLayout::const_iterator it, MemoryLayout::const_iterator end)</arglist>
    </member>
    <member kind="function">
      <type>boost::tuple&lt; uint8_t *, MemoryLayout::const_iterator &gt;</type>
      <name>destroy</name>
      <anchorfile>namespaceTypelib_1_1ValueOps.html</anchorfile>
      <anchor>a339dd2f9b20e5fd73a44e0f26e8e8fbb</anchor>
      <arglist>(uint8_t *buffer, MemoryLayout::const_iterator it, MemoryLayout::const_iterator end)</arglist>
    </member>
    <member kind="function">
      <type>boost::tuple&lt; size_t, MemoryLayout::const_iterator &gt;</type>
      <name>dump</name>
      <anchorfile>namespaceTypelib_1_1ValueOps.html</anchorfile>
      <anchor>a585c208072e74010be1b287be80d50d0</anchor>
      <arglist>(uint8_t const *data, size_t in_offset, OutputStream &amp;stream, MemoryLayout::const_iterator const begin, MemoryLayout::const_iterator const end)</arglist>
    </member>
    <member kind="function">
      <type>boost::tuple&lt; size_t, MemoryLayout::const_iterator &gt;</type>
      <name>getDumpSize</name>
      <anchorfile>namespaceTypelib_1_1ValueOps.html</anchorfile>
      <anchor>af6cf883d066c04b92113d11db0fd0b2d</anchor>
      <arglist>(uint8_t *buffer, MemoryLayout::const_iterator it, MemoryLayout::const_iterator end)</arglist>
    </member>
    <member kind="function">
      <type>boost::tuple&lt; uint8_t *, MemoryLayout::const_iterator &gt;</type>
      <name>init</name>
      <anchorfile>namespaceTypelib_1_1ValueOps.html</anchorfile>
      <anchor>a6cd1bc4a64b1328529781687e51484fe</anchor>
      <arglist>(uint8_t *buffer, MemoryLayout::const_iterator it, MemoryLayout::const_iterator end)</arglist>
    </member>
    <member kind="function">
      <type>boost::tuple&lt; size_t, MemoryLayout::const_iterator &gt;</type>
      <name>load</name>
      <anchorfile>namespaceTypelib_1_1ValueOps.html</anchorfile>
      <anchor>a6706defc2e3e26af7ad79af38dc2597a</anchor>
      <arglist>(uint8_t *data, size_t out_offset, InputStream &amp;stream, MemoryLayout::const_iterator const begin, MemoryLayout::const_iterator const end)</arglist>
    </member>
    <member kind="function">
      <type>boost::tuple&lt; uint8_t *, MemoryLayout::const_iterator &gt;</type>
      <name>zero</name>
      <anchorfile>namespaceTypelib_1_1ValueOps.html</anchorfile>
      <anchor>ae36559ed1da7ebe3151b75186298aa9a</anchor>
      <arglist>(uint8_t *buffer, MemoryLayout::const_iterator it, MemoryLayout::const_iterator end)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>typelib_ruby</name>
    <filename>namespacetypelib__ruby.html</filename>
    <namespace>typelib_ruby::cxx2rb</namespace>
    <namespace>typelib_ruby::rb2cxx</namespace>
    <class kind="class">typelib_ruby::RubyGetter</class>
    <class kind="class">typelib_ruby::RubySetter</class>
    <member kind="function">
      <type>VALUE</type>
      <name>memory_allocate</name>
      <anchorfile>namespacetypelib__ruby.html</anchorfile>
      <anchor>aa7809ce8b0c5fdbbd65d37007d7afc1e</anchor>
      <arglist>(size_t size)</arglist>
    </member>
    <member kind="function">
      <type>void *</type>
      <name>memory_cptr</name>
      <anchorfile>namespacetypelib__ruby.html</anchorfile>
      <anchor>a3fdc57fb4bf980222d30e1d75fad67cb</anchor>
      <arglist>(VALUE ptr)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>memory_delete</name>
      <anchorfile>namespacetypelib__ruby.html</anchorfile>
      <anchor>ad28d6e3619a3065b7f98c189954d4330</anchor>
      <arglist>(void *ptr)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>memory_init</name>
      <anchorfile>namespacetypelib__ruby.html</anchorfile>
      <anchor>a5255c8fe6e99a56a67af7d6ae846e763</anchor>
      <arglist>(VALUE ptr, VALUE type)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>memory_unref</name>
      <anchorfile>namespacetypelib__ruby.html</anchorfile>
      <anchor>a338ebfee3947fb81d7c9734af45b20cb</anchor>
      <arglist>(void *ptr)</arglist>
    </member>
    <member kind="function">
      <type>VALUE</type>
      <name>memory_wrap</name>
      <anchorfile>namespacetypelib__ruby.html</anchorfile>
      <anchor>ac67ca147906cd7d91ed6f3d115b47c1b</anchor>
      <arglist>(void *ptr, bool take_ownership, void *root_ptr)</arglist>
    </member>
    <member kind="function">
      <type>VALUE</type>
      <name>type_get_registry</name>
      <anchorfile>namespacetypelib__ruby.html</anchorfile>
      <anchor>ab3ec845b7ad556e111964ddebe7804f6</anchor>
      <arglist>(VALUE self)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Typelib_init_memory</name>
      <anchorfile>namespacetypelib__ruby.html</anchorfile>
      <anchor>a46bf06c9d43ec9cced2b37b0ceb8d0d3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Typelib_init_registry</name>
      <anchorfile>namespacetypelib__ruby.html</anchorfile>
      <anchor>a0c04c3b448a7cfd8d702cc8e40f5309d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Typelib_init_specialized_types</name>
      <anchorfile>namespacetypelib__ruby.html</anchorfile>
      <anchor>a787304ffab104a32d1cd23bb3f628bdb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Typelib_init_strings</name>
      <anchorfile>namespacetypelib__ruby.html</anchorfile>
      <anchor>a155b051ef7bafac0412fa7c148ba4daf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Typelib_init_values</name>
      <anchorfile>namespacetypelib__ruby.html</anchorfile>
      <anchor>a44801f2e1ad4bf13c298b04465c818c0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>VALUE</type>
      <name>value_get_registry</name>
      <anchorfile>namespacetypelib__ruby.html</anchorfile>
      <anchor>a6467e610dae162ddae441c5118cfff71</anchor>
      <arglist>(VALUE self)</arglist>
    </member>
    <member kind="variable">
      <type>VALUE</type>
      <name>cArray</name>
      <anchorfile>namespacetypelib__ruby.html</anchorfile>
      <anchor>a228918a2aa9650bc9f427a555d22f534</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>VALUE</type>
      <name>cCompound</name>
      <anchorfile>namespacetypelib__ruby.html</anchorfile>
      <anchor>a985875865b5a53075874fae2a9283ce8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>VALUE</type>
      <name>cContainer</name>
      <anchorfile>namespacetypelib__ruby.html</anchorfile>
      <anchor>a529ba0bbd37f6546b8a23b8d455f4834</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>VALUE</type>
      <name>cEnum</name>
      <anchorfile>namespacetypelib__ruby.html</anchorfile>
      <anchor>a6e2140b444cd6737a7301b2011b70cd4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>VALUE</type>
      <name>cIndirect</name>
      <anchorfile>namespacetypelib__ruby.html</anchorfile>
      <anchor>a28c23cef585bd1e3ef054ebd31aba059</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>VALUE</type>
      <name>cNull</name>
      <anchorfile>namespacetypelib__ruby.html</anchorfile>
      <anchor>ae5f7b68a4bc8c423f58e0ab2c0581ad4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>VALUE</type>
      <name>cNumeric</name>
      <anchorfile>namespacetypelib__ruby.html</anchorfile>
      <anchor>aec300ee74e3554277dab0f4f15e84e36</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>VALUE</type>
      <name>cOpaque</name>
      <anchorfile>namespacetypelib__ruby.html</anchorfile>
      <anchor>a14459707cddd2bce76ace0c251f55ecc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>VALUE</type>
      <name>cPointer</name>
      <anchorfile>namespacetypelib__ruby.html</anchorfile>
      <anchor>a6103299ac404dcb49d76c4a136b16a55</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>VALUE</type>
      <name>cRegistry</name>
      <anchorfile>namespacetypelib__ruby.html</anchorfile>
      <anchor>aba3460e75f4ba3b6fa7e7b02cefc24bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>VALUE</type>
      <name>cType</name>
      <anchorfile>namespacetypelib__ruby.html</anchorfile>
      <anchor>aae586e51bcf4d1d498811d28d8ca5e93</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>VALUE</type>
      <name>eNotFound</name>
      <anchorfile>namespacetypelib__ruby.html</anchorfile>
      <anchor>abbd95b623f29da926bda2f7bbd338ac6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>typelib_ruby::RubyGetter</name>
    <filename>classtypelib__ruby_1_1RubyGetter.html</filename>
    <base>Typelib::ValueVisitor</base>
    <member kind="function">
      <type>VALUE</type>
      <name>apply</name>
      <anchorfile>classtypelib__ruby_1_1RubyGetter.html</anchorfile>
      <anchor>a26474da74ff9487906f3f4ab1322e6df</anchor>
      <arglist>(Typelib::Value value, VALUE registry, VALUE parent)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RubyGetter</name>
      <anchorfile>classtypelib__ruby_1_1RubyGetter.html</anchorfile>
      <anchor>a42597a56e5a823f95aaf0a417a22b799</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~RubyGetter</name>
      <anchorfile>classtypelib__ruby_1_1RubyGetter.html</anchorfile>
      <anchor>a836a3f89596b5bf6f649db3ab8d73cf9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>visit_</name>
      <anchorfile>classtypelib__ruby_1_1RubyGetter.html</anchorfile>
      <anchor>a2abef5affdebb2e368d6da8a65b53bef</anchor>
      <arglist>(int8_t &amp;value)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>visit_</name>
      <anchorfile>classtypelib__ruby_1_1RubyGetter.html</anchorfile>
      <anchor>abad65c47af304af31c3756f3a30c6e2b</anchor>
      <arglist>(uint8_t &amp;value)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>visit_</name>
      <anchorfile>classtypelib__ruby_1_1RubyGetter.html</anchorfile>
      <anchor>ad93a95d76f02488b3028c0ea2cf66657</anchor>
      <arglist>(int16_t &amp;value)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>visit_</name>
      <anchorfile>classtypelib__ruby_1_1RubyGetter.html</anchorfile>
      <anchor>a02a55f71ab9e525ff61c64ba02c23739</anchor>
      <arglist>(uint16_t &amp;value)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>visit_</name>
      <anchorfile>classtypelib__ruby_1_1RubyGetter.html</anchorfile>
      <anchor>a3761102477fe6c6e0bcc551bf8ce94e3</anchor>
      <arglist>(int32_t &amp;value)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>visit_</name>
      <anchorfile>classtypelib__ruby_1_1RubyGetter.html</anchorfile>
      <anchor>a75d2a6f1fee58b1dfc2408ccd7ae61ee</anchor>
      <arglist>(uint32_t &amp;value)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>visit_</name>
      <anchorfile>classtypelib__ruby_1_1RubyGetter.html</anchorfile>
      <anchor>a325fe67fc09efcbc6db3d6c4d9856d02</anchor>
      <arglist>(int64_t &amp;value)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>visit_</name>
      <anchorfile>classtypelib__ruby_1_1RubyGetter.html</anchorfile>
      <anchor>a917fed62b727738a6abef566649e1cc4</anchor>
      <arglist>(uint64_t &amp;value)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>visit_</name>
      <anchorfile>classtypelib__ruby_1_1RubyGetter.html</anchorfile>
      <anchor>a57d603e3afa652ab9622809b82be5566</anchor>
      <arglist>(float &amp;value)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>visit_</name>
      <anchorfile>classtypelib__ruby_1_1RubyGetter.html</anchorfile>
      <anchor>a7b776ec73bbb050a836436b1f92bce51</anchor>
      <arglist>(double &amp;value)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>visit_</name>
      <anchorfile>classtypelib__ruby_1_1RubyGetter.html</anchorfile>
      <anchor>a1834cdd0766f63cdd8dfae043f20fccf</anchor>
      <arglist>(Typelib::Value const &amp;v, Typelib::Pointer const &amp;p)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>visit_</name>
      <anchorfile>classtypelib__ruby_1_1RubyGetter.html</anchorfile>
      <anchor>ad73236d1d08a7155b579088b3e1c4997</anchor>
      <arglist>(Typelib::Value const &amp;v, Typelib::Array const &amp;a)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>visit_</name>
      <anchorfile>classtypelib__ruby_1_1RubyGetter.html</anchorfile>
      <anchor>a1e08f37ffa5c2d2aaba7e3f835779545</anchor>
      <arglist>(Typelib::Value const &amp;v, Typelib::Compound const &amp;c)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>visit_</name>
      <anchorfile>classtypelib__ruby_1_1RubyGetter.html</anchorfile>
      <anchor>a9f97cc1372716bf8e7f86b923e2046d6</anchor>
      <arglist>(Typelib::Value const &amp;v, Typelib::Container const &amp;c)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>visit_</name>
      <anchorfile>classtypelib__ruby_1_1RubyGetter.html</anchorfile>
      <anchor>a54fad2ea2d19d30dec897edfdbba1ad8</anchor>
      <arglist>(Typelib::Value const &amp;v, Typelib::OpaqueType const &amp;c)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>visit_</name>
      <anchorfile>classtypelib__ruby_1_1RubyGetter.html</anchorfile>
      <anchor>ac7bdab58112de5f565e210c0e40a965f</anchor>
      <arglist>(Typelib::Enum::integral_type &amp;v, Typelib::Enum const &amp;e)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>VALUE</type>
      <name>m_parent</name>
      <anchorfile>classtypelib__ruby_1_1RubyGetter.html</anchorfile>
      <anchor>abcf979ec76b416d4540d56dc1446858b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>VALUE</type>
      <name>m_registry</name>
      <anchorfile>classtypelib__ruby_1_1RubyGetter.html</anchorfile>
      <anchor>a1a4a125b53748702de9d2e1b2be1b661</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>VALUE</type>
      <name>m_value</name>
      <anchorfile>classtypelib__ruby_1_1RubyGetter.html</anchorfile>
      <anchor>a5f5a640e37c16019b6de458b948562ef</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>typelib_ruby::RubySetter</name>
    <filename>classtypelib__ruby_1_1RubySetter.html</filename>
    <base>Typelib::ValueVisitor</base>
    <member kind="function">
      <type>VALUE</type>
      <name>apply</name>
      <anchorfile>classtypelib__ruby_1_1RubySetter.html</anchorfile>
      <anchor>ad8e31ca859ded031397c64422676418c</anchor>
      <arglist>(Typelib::Value value, VALUE new_value)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RubySetter</name>
      <anchorfile>classtypelib__ruby_1_1RubySetter.html</anchorfile>
      <anchor>a1f00d442fd1b1eedcb3193bed61ad8fd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~RubySetter</name>
      <anchorfile>classtypelib__ruby_1_1RubySetter.html</anchorfile>
      <anchor>a66c163fdfb46c711171731a521952b64</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>visit_</name>
      <anchorfile>classtypelib__ruby_1_1RubySetter.html</anchorfile>
      <anchor>a909a239a2f64eebd0dc63af022dacba3</anchor>
      <arglist>(int8_t &amp;value)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>visit_</name>
      <anchorfile>classtypelib__ruby_1_1RubySetter.html</anchorfile>
      <anchor>aa41d62654941defa7195f09ee7b601e1</anchor>
      <arglist>(uint8_t &amp;value)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>visit_</name>
      <anchorfile>classtypelib__ruby_1_1RubySetter.html</anchorfile>
      <anchor>a0ded509285a6697686e5e4ee54602d04</anchor>
      <arglist>(int16_t &amp;value)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>visit_</name>
      <anchorfile>classtypelib__ruby_1_1RubySetter.html</anchorfile>
      <anchor>aac4514e345979487ddfde67b35da8285</anchor>
      <arglist>(uint16_t &amp;value)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>visit_</name>
      <anchorfile>classtypelib__ruby_1_1RubySetter.html</anchorfile>
      <anchor>aba5be973fc25c98151ab5016edb532ee</anchor>
      <arglist>(int32_t &amp;value)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>visit_</name>
      <anchorfile>classtypelib__ruby_1_1RubySetter.html</anchorfile>
      <anchor>ad290deb2cd94fc390855f0f9e6d8c588</anchor>
      <arglist>(uint32_t &amp;value)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>visit_</name>
      <anchorfile>classtypelib__ruby_1_1RubySetter.html</anchorfile>
      <anchor>ab81e913010802fbe211343c91183de5f</anchor>
      <arglist>(int64_t &amp;value)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>visit_</name>
      <anchorfile>classtypelib__ruby_1_1RubySetter.html</anchorfile>
      <anchor>a70dd3deca54a9eebc35e3635ad102e74</anchor>
      <arglist>(uint64_t &amp;value)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>visit_</name>
      <anchorfile>classtypelib__ruby_1_1RubySetter.html</anchorfile>
      <anchor>a42a093f483b18338042ca9bfcb04a9f9</anchor>
      <arglist>(float &amp;value)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>visit_</name>
      <anchorfile>classtypelib__ruby_1_1RubySetter.html</anchorfile>
      <anchor>a06519898b73aa9931f057615d14c67e1</anchor>
      <arglist>(double &amp;value)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>visit_</name>
      <anchorfile>classtypelib__ruby_1_1RubySetter.html</anchorfile>
      <anchor>a0d2f6b63a8c23ad9fafb14b43b3bc168</anchor>
      <arglist>(Typelib::Value const &amp;v, Typelib::Pointer const &amp;p)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>visit_</name>
      <anchorfile>classtypelib__ruby_1_1RubySetter.html</anchorfile>
      <anchor>a1138785a958e2aeee88d3e0f7e10a352</anchor>
      <arglist>(Typelib::Value const &amp;v, Typelib::Array const &amp;a)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>visit_</name>
      <anchorfile>classtypelib__ruby_1_1RubySetter.html</anchorfile>
      <anchor>ad3310aea6071070ff26b23ea41199c57</anchor>
      <arglist>(Typelib::Value const &amp;v, Typelib::Compound const &amp;c)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>visit_</name>
      <anchorfile>classtypelib__ruby_1_1RubySetter.html</anchorfile>
      <anchor>a67c6dd4813d84f182ffcf1fda4830cd3</anchor>
      <arglist>(Typelib::Value const &amp;v, Typelib::Container const &amp;c)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>visit_</name>
      <anchorfile>classtypelib__ruby_1_1RubySetter.html</anchorfile>
      <anchor>afb3ac8f1a9625b3f4fa195a03c229ce7</anchor>
      <arglist>(Typelib::Value const &amp;v, Typelib::OpaqueType const &amp;c)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>visit_</name>
      <anchorfile>classtypelib__ruby_1_1RubySetter.html</anchorfile>
      <anchor>a822be912587089e3c2a61e2316ee777a</anchor>
      <arglist>(Typelib::Enum::integral_type &amp;v, Typelib::Enum const &amp;e)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>VALUE</type>
      <name>m_value</name>
      <anchorfile>classtypelib__ruby_1_1RubySetter.html</anchorfile>
      <anchor>ad69942148399123f5c434a4350f7871b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>typelib_ruby::cxx2rb</name>
    <filename>namespacetypelib__ruby_1_1cxx2rb.html</filename>
    <class kind="struct">typelib_ruby::cxx2rb::RbRegistry</class>
    <member kind="typedef">
      <type>std::map&lt; Type const *, std::pair&lt; bool, VALUE &gt; &gt;</type>
      <name>WrapperMap</name>
      <anchorfile>namespacetypelib__ruby_1_1cxx2rb.html</anchorfile>
      <anchor>a269d0addfbb485f7e52d4cf58517bb41</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>VALUE</type>
      <name>class_of</name>
      <anchorfile>namespacetypelib__ruby_1_1cxx2rb.html</anchorfile>
      <anchor>af48b005089d34b90ebda4f33ed26ea52</anchor>
      <arglist>(Type const &amp;type)</arglist>
    </member>
    <member kind="function">
      <type>VALUE</type>
      <name>class_of</name>
      <anchorfile>namespacetypelib__ruby_1_1cxx2rb.html</anchorfile>
      <anchor>a236cedf7900ae40f713c9a45b67dcdb6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>VALUE</type>
      <name>class_of&lt; RbRegistry &gt;</name>
      <anchorfile>namespacetypelib__ruby_1_1cxx2rb.html</anchorfile>
      <anchor>a497c0468324017775c8deca493dfbd95</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>VALUE</type>
      <name>class_of&lt; Type &gt;</name>
      <anchorfile>namespacetypelib__ruby_1_1cxx2rb.html</anchorfile>
      <anchor>ac8554903b9de6bcc92c3db929c964662</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>VALUE</type>
      <name>class_of&lt; Value &gt;</name>
      <anchorfile>namespacetypelib__ruby_1_1cxx2rb.html</anchorfile>
      <anchor>a9ab82cf08d6efc53fcea57a9142de4cf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>VALUE</type>
      <name>enum_symbol</name>
      <anchorfile>namespacetypelib__ruby_1_1cxx2rb.html</anchorfile>
      <anchor>a044a803d248c8b6aeed5c8166a2f31c2</anchor>
      <arglist>(Enum::integral_type value, Enum const &amp;e)</arglist>
    </member>
    <member kind="function">
      <type>VALUE</type>
      <name>type_wrap</name>
      <anchorfile>namespacetypelib__ruby_1_1cxx2rb.html</anchorfile>
      <anchor>ab7b7c11da16b2fc18e9e2ae65e70b20d</anchor>
      <arglist>(Type const &amp;type, VALUE registry)</arglist>
    </member>
    <member kind="function">
      <type>VALUE</type>
      <name>value_wrap</name>
      <anchorfile>namespacetypelib__ruby_1_1cxx2rb.html</anchorfile>
      <anchor>add1fb8b13ac28f86b08d139525eeb3b7</anchor>
      <arglist>(Value v, VALUE registry, VALUE parent=Qnil)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>typelib_ruby::cxx2rb::RbRegistry</name>
    <filename>structtypelib__ruby_1_1cxx2rb_1_1RbRegistry.html</filename>
    <member kind="function">
      <type></type>
      <name>RbRegistry</name>
      <anchorfile>structtypelib__ruby_1_1cxx2rb_1_1RbRegistry.html</anchorfile>
      <anchor>ad2d3cc0368bb13c179e9fe1dcfc451d4</anchor>
      <arglist>(Typelib::Registry *registry)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~RbRegistry</name>
      <anchorfile>structtypelib__ruby_1_1cxx2rb_1_1RbRegistry.html</anchorfile>
      <anchor>a1a9ab65fe1bbf5e08b3e18b0b9b2e212</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>boost::shared_ptr&lt; Typelib::Registry &gt;</type>
      <name>registry</name>
      <anchorfile>structtypelib__ruby_1_1cxx2rb_1_1RbRegistry.html</anchorfile>
      <anchor>aaaad9ba13745d2cf53d062a852857253</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>cxx2rb::WrapperMap</type>
      <name>wrappers</name>
      <anchorfile>structtypelib__ruby_1_1cxx2rb_1_1RbRegistry.html</anchorfile>
      <anchor>a36f5edeeed7efe23663b0095b41604f7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>typelib_ruby::rb2cxx</name>
    <filename>namespacetypelib__ruby_1_1rb2cxx.html</filename>
    <member kind="function">
      <type>void</type>
      <name>check_is_kind_of</name>
      <anchorfile>namespacetypelib__ruby_1_1rb2cxx.html</anchorfile>
      <anchor>affa217dec6c786ed396c213e6175db71</anchor>
      <arglist>(VALUE self, VALUE expected)</arglist>
    </member>
    <member kind="function">
      <type>Enum::integral_type</type>
      <name>enum_value</name>
      <anchorfile>namespacetypelib__ruby_1_1rb2cxx.html</anchorfile>
      <anchor>a4efb8b59ebf530365c5914aadc35bf5e</anchor>
      <arglist>(VALUE rb_value, Enum const &amp;e)</arglist>
    </member>
    <member kind="function">
      <type>T &amp;</type>
      <name>get_wrapped</name>
      <anchorfile>namespacetypelib__ruby_1_1rb2cxx.html</anchorfile>
      <anchor>a2ab18225fab9bf9d7b15bd89ba03839c</anchor>
      <arglist>(VALUE self)</arglist>
    </member>
    <member kind="function">
      <type>T &amp;</type>
      <name>object</name>
      <anchorfile>namespacetypelib__ruby_1_1rb2cxx.html</anchorfile>
      <anchor>ae54267136aeab08f5b8c975656b1a7f5</anchor>
      <arglist>(VALUE self)</arglist>
    </member>
    <member kind="function">
      <type>Registry &amp;</type>
      <name>object</name>
      <anchorfile>namespacetypelib__ruby_1_1rb2cxx.html</anchorfile>
      <anchor>ac80f92429d5464a97704b56d1c5209f0</anchor>
      <arglist>(VALUE self)</arglist>
    </member>
  </compound>
</tagfile>
