<?xml version='1.0' encoding='UTF-8' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>class_desc.h</name>
    <path>/tmp/ws/src/pluginlib/pluginlib/include/pluginlib/</path>
    <filename>class__desc_8h.html</filename>
    <includes id="class__desc_8hpp" name="class_desc.hpp" local="yes" imported="no">./class_desc.hpp</includes>
  </compound>
  <compound kind="file">
    <name>class_desc.hpp</name>
    <path>/tmp/ws/src/pluginlib/pluginlib/include/pluginlib/</path>
    <filename>class__desc_8hpp.html</filename>
    <class kind="class">pluginlib::ClassDesc</class>
    <namespace>pluginlib</namespace>
  </compound>
  <compound kind="file">
    <name>class_list_macros.h</name>
    <path>/tmp/ws/src/pluginlib/pluginlib/include/pluginlib/</path>
    <filename>class__list__macros_8h.html</filename>
    <includes id="class__list__macros_8hpp" name="class_list_macros.hpp" local="yes" imported="no">./class_list_macros.hpp</includes>
  </compound>
  <compound kind="file">
    <name>class_list_macros.hpp</name>
    <path>/tmp/ws/src/pluginlib/pluginlib/include/pluginlib/</path>
    <filename>class__list__macros_8hpp.html</filename>
    <member kind="define">
      <type>#define</type>
      <name>PLUGINLIB_EXPORT_CLASS</name>
      <anchorfile>class__list__macros_8hpp.html</anchorfile>
      <anchor>a3553aff928816ebcd4f978ce5ad15b72</anchor>
      <arglist>(class_type, base_class_type)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>class_loader.h</name>
    <path>/tmp/ws/src/pluginlib/pluginlib/include/pluginlib/</path>
    <filename>class__loader_8h.html</filename>
    <includes id="class__loader_8hpp" name="class_loader.hpp" local="yes" imported="no">./class_loader.hpp</includes>
  </compound>
  <compound kind="file">
    <name>class_loader.hpp</name>
    <path>/tmp/ws/src/pluginlib/pluginlib/include/pluginlib/</path>
    <filename>class__loader_8hpp.html</filename>
    <includes id="class__desc_8hpp" name="class_desc.hpp" local="yes" imported="no">pluginlib/class_desc.hpp</includes>
    <includes id="class__loader__base_8hpp" name="class_loader_base.hpp" local="yes" imported="no">pluginlib/class_loader_base.hpp</includes>
    <includes id="exceptions_8hpp" name="exceptions.hpp" local="yes" imported="no">pluginlib/exceptions.hpp</includes>
    <includes id="class__loader__imp_8hpp" name="class_loader_imp.hpp" local="yes" imported="no">./class_loader_imp.hpp</includes>
    <class kind="class">pluginlib::ClassLoader</class>
    <namespace>pluginlib</namespace>
  </compound>
  <compound kind="file">
    <name>class_loader_base.h</name>
    <path>/tmp/ws/src/pluginlib/pluginlib/include/pluginlib/</path>
    <filename>class__loader__base_8h.html</filename>
    <includes id="class__loader__base_8hpp" name="class_loader_base.hpp" local="yes" imported="no">./class_loader_base.hpp</includes>
  </compound>
  <compound kind="file">
    <name>class_loader_base.hpp</name>
    <path>/tmp/ws/src/pluginlib/pluginlib/include/pluginlib/</path>
    <filename>class__loader__base_8hpp.html</filename>
    <class kind="class">pluginlib::ClassLoaderBase</class>
    <namespace>pluginlib</namespace>
  </compound>
  <compound kind="file">
    <name>class_loader_imp.h</name>
    <path>/tmp/ws/src/pluginlib/pluginlib/include/pluginlib/</path>
    <filename>class__loader__imp_8h.html</filename>
  </compound>
  <compound kind="file">
    <name>class_loader_imp.hpp</name>
    <path>/tmp/ws/src/pluginlib/pluginlib/include/pluginlib/</path>
    <filename>class__loader__imp_8hpp.html</filename>
    <includes id="class__loader_8hpp" name="class_loader.hpp" local="yes" imported="no">./class_loader.hpp</includes>
    <namespace>pluginlib</namespace>
    <member kind="function">
      <type>const std::string</type>
      <name>os_pathsep</name>
      <anchorfile>class__loader__imp_8hpp.html</anchorfile>
      <anchor>aa1e8d9dd10812409f5394230c605f9ae</anchor>
      <arglist>(&quot;:&quot;)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>exceptions.hpp</name>
    <path>/tmp/ws/src/pluginlib/pluginlib/include/pluginlib/</path>
    <filename>exceptions_8hpp.html</filename>
    <class kind="class">pluginlib::ClassLoaderException</class>
    <class kind="class">pluginlib::CreateClassException</class>
    <class kind="class">pluginlib::InvalidXMLException</class>
    <class kind="class">pluginlib::LibraryLoadException</class>
    <class kind="class">pluginlib::LibraryUnloadException</class>
    <class kind="class">pluginlib::PluginlibException</class>
    <namespace>pluginlib</namespace>
  </compound>
  <compound kind="file">
    <name>pluginlib_exceptions.h</name>
    <path>/tmp/ws/src/pluginlib/pluginlib/include/pluginlib/</path>
    <filename>pluginlib__exceptions_8h.html</filename>
    <includes id="exceptions_8hpp" name="exceptions.hpp" local="yes" imported="no">./exceptions.hpp</includes>
  </compound>
  <compound kind="file">
    <name>pluginlib_headers_migration.py</name>
    <path>/tmp/ws/src/pluginlib/pluginlib/scripts/</path>
    <filename>pluginlib__headers__migration_8py.html</filename>
    <namespace>pluginlib_headers_migration</namespace>
    <member kind="variable">
      <type>string</type>
      <name>cmd</name>
      <anchorfile>namespacepluginlib__headers__migration.html</anchorfile>
      <anchor>a891aaa3f21dc74b18f4bd36bef6bf7fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>full_cmd</name>
      <anchorfile>namespacepluginlib__headers__migration.html</anchorfile>
      <anchor>a197b75db07fc64304c25e5d24d8dc4c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>dictionary</type>
      <name>header_mappings</name>
      <anchorfile>namespacepluginlib__headers__migration.html</anchorfile>
      <anchor>a6b91dc918b2b5e7e304f0a8cb5d0b3ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>include_prefix</name>
      <anchorfile>namespacepluginlib__headers__migration.html</anchorfile>
      <anchor>ab440dc8e1c9b0b38fd67158cc64a0177</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>dictionary</type>
      <name>include_tokens</name>
      <anchorfile>namespacepluginlib__headers__migration.html</anchorfile>
      <anchor>a95509695d419af654bbe8db25f97a8f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>ret_code</name>
      <anchorfile>namespacepluginlib__headers__migration.html</anchorfile>
      <anchor>a8c037132ecbb5610793c7b4b9ebb8472</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>sed_cmd_prefix</name>
      <anchorfile>namespacepluginlib__headers__migration.html</anchorfile>
      <anchor>a6b91fc1b9ddc1e5b8614a96acbd554f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>sed_cmd_suffix</name>
      <anchorfile>namespacepluginlib__headers__migration.html</anchorfile>
      <anchor>a8bb9e027b465cabc963afad99eb50a32</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>sed_separator</name>
      <anchorfile>namespacepluginlib__headers__migration.html</anchorfile>
      <anchor>a4020926b8a52a582875be2468ece0f57</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_base.h</name>
    <path>/tmp/ws/src/pluginlib/pluginlib/test/</path>
    <filename>test__base_8h.html</filename>
    <class kind="class">test_base::Fubar</class>
    <namespace>test_base</namespace>
  </compound>
  <compound kind="file">
    <name>test_plugins.cpp</name>
    <path>/tmp/ws/src/pluginlib/pluginlib/test/</path>
    <filename>test__plugins_8cpp.html</filename>
    <includes id="class__list__macros_8hpp" name="class_list_macros.hpp" local="no" imported="no">pluginlib/class_list_macros.hpp</includes>
    <includes id="test__base_8h" name="test_base.h" local="yes" imported="no">./test_base.h</includes>
    <includes id="test__plugins_8h" name="test_plugins.h" local="yes" imported="no">test_plugins.h</includes>
  </compound>
  <compound kind="file">
    <name>test_plugins.h</name>
    <path>/tmp/ws/src/pluginlib/pluginlib/test/</path>
    <filename>test__plugins_8h.html</filename>
    <includes id="test__base_8h" name="test_base.h" local="yes" imported="no">./test_base.h</includes>
    <class kind="class">test_plugins::Bar</class>
    <class kind="class">test_plugins::Foo</class>
    <namespace>test_plugins</namespace>
  </compound>
  <compound kind="file">
    <name>unique_ptr_test.cpp</name>
    <path>/tmp/ws/src/pluginlib/pluginlib/test/</path>
    <filename>unique__ptr__test_8cpp.html</filename>
    <includes id="class__loader_8hpp" name="class_loader.hpp" local="no" imported="no">pluginlib/class_loader.hpp</includes>
    <includes id="test__base_8h" name="test_base.h" local="yes" imported="no">./test_base.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>unique__ptr__test_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>unique__ptr__test_8cpp.html</anchorfile>
      <anchor>a3d68ba13cd7b10aa460903cca23f9ae6</anchor>
      <arglist>(PluginlibTest, brokenPlugin)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>unique__ptr__test_8cpp.html</anchorfile>
      <anchor>aa37e33f68806d3ad8b1d52948f851f9f</anchor>
      <arglist>(PluginlibUniquePtrTest, createUniqueInstanceAndUnloadLibrary)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>unique__ptr__test_8cpp.html</anchorfile>
      <anchor>a6a5fe732fecb97e49c25874254d89570</anchor>
      <arglist>(PluginlibUniquePtrTest, misspelledPlugin)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>unique__ptr__test_8cpp.html</anchorfile>
      <anchor>a538ce94c71bd68662437b4663414ccee</anchor>
      <arglist>(PluginlibUniquePtrTest, unknownPlugin)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>unique__ptr__test_8cpp.html</anchorfile>
      <anchor>a693c20815ad87ca7d62c7df5f3fe9ade</anchor>
      <arglist>(PluginlibUniquePtrTest, workingPlugin)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>utest.cpp</name>
    <path>/tmp/ws/src/pluginlib/pluginlib/test/</path>
    <filename>utest_8cpp.html</filename>
    <includes id="class__loader_8hpp" name="class_loader.hpp" local="no" imported="no">pluginlib/class_loader.hpp</includes>
    <includes id="test__base_8h" name="test_base.h" local="yes" imported="no">./test_base.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>utest_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>utest_8cpp.html</anchorfile>
      <anchor>a3d68ba13cd7b10aa460903cca23f9ae6</anchor>
      <arglist>(PluginlibTest, brokenPlugin)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>utest_8cpp.html</anchorfile>
      <anchor>a7500d6775c813d6676d042d6da6cd826</anchor>
      <arglist>(PluginlibTest, brokenXML)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>utest_8cpp.html</anchorfile>
      <anchor>afcdf572c078839c69731eb616895e713</anchor>
      <arglist>(PluginlibTest, createManagedInstanceAndUnloadLibrary)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>utest_8cpp.html</anchorfile>
      <anchor>a168ff7d4302aee64316d8d9e5dea6f75</anchor>
      <arglist>(PluginlibTest, createUnmanagedInstanceAndUnloadLibrary)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>utest_8cpp.html</anchorfile>
      <anchor>a5d6668603121876a8cdb65e7f555dfd7</anchor>
      <arglist>(PluginlibTest, invalidPackage)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>utest_8cpp.html</anchorfile>
      <anchor>ab4e5ad7c1269051f1426ab33fa49b428</anchor>
      <arglist>(PluginlibTest, misspelledPlugin)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>utest_8cpp.html</anchorfile>
      <anchor>adb127b56d06ca477886548668740c256</anchor>
      <arglist>(PluginlibTest, unknownPlugin)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>utest_8cpp.html</anchorfile>
      <anchor>a6084a04889e6a645057e159dc9eea5ae</anchor>
      <arglist>(PluginlibTest, workingPlugin)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>test_plugins::Bar</name>
    <filename>classtest__plugins_1_1Bar.html</filename>
    <base>test_base::Fubar</base>
    <member kind="function">
      <type></type>
      <name>Bar</name>
      <anchorfile>classtest__plugins_1_1Bar.html</anchorfile>
      <anchor>acd14fcf4923592dfb6362c6bf38fa4b8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getBar</name>
      <anchorfile>classtest__plugins_1_1Bar.html</anchorfile>
      <anchor>adfe8d342f09e1a669f2b86a6443cbfb8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>classtest__plugins_1_1Bar.html</anchorfile>
      <anchor>a5761510f7d645c4cf5c785b0546694c4</anchor>
      <arglist>(double foo)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>result</name>
      <anchorfile>classtest__plugins_1_1Bar.html</anchorfile>
      <anchor>a4f007fc4184c190fb8350c617ed53396</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>foo_</name>
      <anchorfile>classtest__plugins_1_1Bar.html</anchorfile>
      <anchor>a07fc3e9c96bbc663c7f69e09f0852d6a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>pluginlib::ClassDesc</name>
    <filename>classpluginlib_1_1ClassDesc.html</filename>
    <member kind="function">
      <type></type>
      <name>ClassDesc</name>
      <anchorfile>classpluginlib_1_1ClassDesc.html</anchorfile>
      <anchor>afc5c3cc42b2e9293abf545c5a81470c2</anchor>
      <arglist>(const std::string &amp;lookup_name, const std::string &amp;derived_class, const std::string &amp;base_class, const std::string &amp;package, const std::string &amp;description, const std::string &amp;library_name, const std::string &amp;plugin_manifest_path)</arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>base_class_</name>
      <anchorfile>classpluginlib_1_1ClassDesc.html</anchorfile>
      <anchor>a2d34e15944446b17c88a73cdcd7aff9e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>derived_class_</name>
      <anchorfile>classpluginlib_1_1ClassDesc.html</anchorfile>
      <anchor>aa1af756ef6fc1471543c966c77239fbc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>description_</name>
      <anchorfile>classpluginlib_1_1ClassDesc.html</anchorfile>
      <anchor>ad0a017e6c5604bed79addf9a5c70cb44</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>library_name_</name>
      <anchorfile>classpluginlib_1_1ClassDesc.html</anchorfile>
      <anchor>ab3a3a6798827fe64877a628be494e211</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>lookup_name_</name>
      <anchorfile>classpluginlib_1_1ClassDesc.html</anchorfile>
      <anchor>a99f95bc5121e2ed7efe0cd5c950475f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>package_</name>
      <anchorfile>classpluginlib_1_1ClassDesc.html</anchorfile>
      <anchor>ab8b0a7b4817af3e9a5751f5ac11e6e25</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>plugin_manifest_path_</name>
      <anchorfile>classpluginlib_1_1ClassDesc.html</anchorfile>
      <anchor>a365288c5795630c142ec2a1b3080d500</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>resolved_library_path_</name>
      <anchorfile>classpluginlib_1_1ClassDesc.html</anchorfile>
      <anchor>a65313ad6cee8057e1795734e284d7a5f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>pluginlib::ClassLoader</name>
    <filename>classpluginlib_1_1ClassLoader.html</filename>
    <templarg></templarg>
    <base>pluginlib::ClassLoaderBase</base>
    <member kind="typedef">
      <type>std::map&lt; std::string, ClassDesc &gt;::iterator</type>
      <name>ClassMapIterator</name>
      <anchorfile>classpluginlib_1_1ClassLoader.html</anchorfile>
      <anchor>aac7d84211bc2c8ae1e3e58d6d29bafec</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ClassLoader</name>
      <anchorfile>classpluginlib_1_1ClassLoader.html</anchorfile>
      <anchor>a65dcdf53dcc7be90f72d442423c08307</anchor>
      <arglist>(std::string package, std::string base_class, std::string attrib_name=std::string(&quot;plugin&quot;), std::vector&lt; std::string &gt; plugin_xml_paths=std::vector&lt; std::string &gt;())</arglist>
    </member>
    <member kind="function">
      <type>T *</type>
      <name>createClassInstance</name>
      <anchorfile>classpluginlib_1_1ClassLoader.html</anchorfile>
      <anchor>a86403e9a212b39bef0b6abaf15d96c70</anchor>
      <arglist>(const std::string &amp;lookup_name, bool auto_load=true)</arglist>
    </member>
    <member kind="function">
      <type>boost::shared_ptr&lt; T &gt;</type>
      <name>createInstance</name>
      <anchorfile>classpluginlib_1_1ClassLoader.html</anchorfile>
      <anchor>a34610f1e4092e474564790de240ff059</anchor>
      <arglist>(const std::string &amp;lookup_name)</arglist>
    </member>
    <member kind="function">
      <type>T *</type>
      <name>createUnmanagedInstance</name>
      <anchorfile>classpluginlib_1_1ClassLoader.html</anchorfile>
      <anchor>ad0774d62234179c16f637184da987da8</anchor>
      <arglist>(const std::string &amp;lookup_name)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::string</type>
      <name>getBaseClassType</name>
      <anchorfile>classpluginlib_1_1ClassLoader.html</anchorfile>
      <anchor>a56f4a4cfa59967f6e6dec70f69097ade</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::string</type>
      <name>getClassDescription</name>
      <anchorfile>classpluginlib_1_1ClassLoader.html</anchorfile>
      <anchor>a48277517c21a9575b52eb870b5a7ea0e</anchor>
      <arglist>(const std::string &amp;lookup_name)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::string</type>
      <name>getClassLibraryPath</name>
      <anchorfile>classpluginlib_1_1ClassLoader.html</anchorfile>
      <anchor>a290e254d5be96c891e6d9e72832720c9</anchor>
      <arglist>(const std::string &amp;lookup_name)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::string</type>
      <name>getClassPackage</name>
      <anchorfile>classpluginlib_1_1ClassLoader.html</anchorfile>
      <anchor>a5f4e823c0cea00067bf7e2530f96b416</anchor>
      <arglist>(const std::string &amp;lookup_name)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::string</type>
      <name>getClassType</name>
      <anchorfile>classpluginlib_1_1ClassLoader.html</anchorfile>
      <anchor>a70572fc6cee9951dec361c101b1f5b52</anchor>
      <arglist>(const std::string &amp;lookup_name)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; std::string &gt;</type>
      <name>getDeclaredClasses</name>
      <anchorfile>classpluginlib_1_1ClassLoader.html</anchorfile>
      <anchor>a0e5cce786ad7f1701187e55b3f7646ce</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::string</type>
      <name>getName</name>
      <anchorfile>classpluginlib_1_1ClassLoader.html</anchorfile>
      <anchor>a01be3a616758eac2c2b61047999e96b1</anchor>
      <arglist>(const std::string &amp;lookup_name)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::string</type>
      <name>getPluginManifestPath</name>
      <anchorfile>classpluginlib_1_1ClassLoader.html</anchorfile>
      <anchor>a75080a832efa9b8e2b1b86194af802d2</anchor>
      <arglist>(const std::string &amp;lookup_name)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; std::string &gt;</type>
      <name>getPluginXmlPaths</name>
      <anchorfile>classpluginlib_1_1ClassLoader.html</anchorfile>
      <anchor>a07d6630276bf81222e1f4228bbd74b8a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::vector&lt; std::string &gt;</type>
      <name>getRegisteredLibraries</name>
      <anchorfile>classpluginlib_1_1ClassLoader.html</anchorfile>
      <anchor>aefc9ff37fd0c30dcd3c5f276515c09c2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>isClassAvailable</name>
      <anchorfile>classpluginlib_1_1ClassLoader.html</anchorfile>
      <anchor>aa1aa5c7c6943683f559fed8c0379c023</anchor>
      <arglist>(const std::string &amp;lookup_name)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isClassLoaded</name>
      <anchorfile>classpluginlib_1_1ClassLoader.html</anchorfile>
      <anchor>aff1354855113738da23cb7746c83b30b</anchor>
      <arglist>(const std::string &amp;lookup_name)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>loadLibraryForClass</name>
      <anchorfile>classpluginlib_1_1ClassLoader.html</anchorfile>
      <anchor>a981b0efb47e29c0b6ece370fad90ee63</anchor>
      <arglist>(const std::string &amp;lookup_name)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>refreshDeclaredClasses</name>
      <anchorfile>classpluginlib_1_1ClassLoader.html</anchorfile>
      <anchor>a321dc16ad9a7fbca385ee9c1d5c9db84</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>unloadLibraryForClass</name>
      <anchorfile>classpluginlib_1_1ClassLoader.html</anchorfile>
      <anchor>ab1329aca6481d04c74422f0761603620</anchor>
      <arglist>(const std::string &amp;lookup_name)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~ClassLoader</name>
      <anchorfile>classpluginlib_1_1ClassLoader.html</anchorfile>
      <anchor>aa0fe1188e2eac1311f3191bcc91cb883</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>std::map&lt; std::string, ClassDesc &gt;</type>
      <name>determineAvailableClasses</name>
      <anchorfile>classpluginlib_1_1ClassLoader.html</anchorfile>
      <anchor>ae30f1686ff7090a063e1319841137d2f</anchor>
      <arglist>(const std::vector&lt; std::string &gt; &amp;plugin_xml_paths)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>std::string</type>
      <name>extractPackageNameFromPackageXML</name>
      <anchorfile>classpluginlib_1_1ClassLoader.html</anchorfile>
      <anchor>a7637155f597830aece7a249fa9ab8cdc</anchor>
      <arglist>(const std::string &amp;package_xml_path)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>std::vector&lt; std::string &gt;</type>
      <name>getAllLibraryPathsToTry</name>
      <anchorfile>classpluginlib_1_1ClassLoader.html</anchorfile>
      <anchor>ae2acd985d508530bd51c019b79861544</anchor>
      <arglist>(const std::string &amp;library_name, const std::string &amp;exporting_package_name)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>std::vector&lt; std::string &gt;</type>
      <name>getCatkinLibraryPaths</name>
      <anchorfile>classpluginlib_1_1ClassLoader.html</anchorfile>
      <anchor>aa3a8b298cafd317650808438158fbb52</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>std::string</type>
      <name>getErrorStringForUnknownClass</name>
      <anchorfile>classpluginlib_1_1ClassLoader.html</anchorfile>
      <anchor>a443ffe5458e5771433769608122109cc</anchor>
      <arglist>(const std::string &amp;lookup_name)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>std::string</type>
      <name>getPackageFromPluginXMLFilePath</name>
      <anchorfile>classpluginlib_1_1ClassLoader.html</anchorfile>
      <anchor>ab91f012cb52c2c7c66c8846f720fb960</anchor>
      <arglist>(const std::string &amp;path)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>std::string</type>
      <name>getPathSeparator</name>
      <anchorfile>classpluginlib_1_1ClassLoader.html</anchorfile>
      <anchor>a4a27e1e94934cdb8aeb4bcf53d2fb632</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>std::vector&lt; std::string &gt;</type>
      <name>getPluginXmlPaths</name>
      <anchorfile>classpluginlib_1_1ClassLoader.html</anchorfile>
      <anchor>adb66ed4639f6ae78d4d23af33d4b6b81</anchor>
      <arglist>(const std::string &amp;package, const std::string &amp;attrib_name, bool force_recrawl=false)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>std::string</type>
      <name>getROSBuildLibraryPath</name>
      <anchorfile>classpluginlib_1_1ClassLoader.html</anchorfile>
      <anchor>a9a3405b10032515be93ee0eff8332315</anchor>
      <arglist>(const std::string &amp;exporting_package_name)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>std::string</type>
      <name>joinPaths</name>
      <anchorfile>classpluginlib_1_1ClassLoader.html</anchorfile>
      <anchor>ad43b84c235b99842d180cb317e9e3207</anchor>
      <arglist>(const std::string &amp;path1, const std::string &amp;path2)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>processSingleXMLPluginFile</name>
      <anchorfile>classpluginlib_1_1ClassLoader.html</anchorfile>
      <anchor>a7d50609f51769e1da78f3cb129115030</anchor>
      <arglist>(const std::string &amp;xml_file, std::map&lt; std::string, ClassDesc &gt; &amp;class_available)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>std::string</type>
      <name>stripAllButFileFromPath</name>
      <anchorfile>classpluginlib_1_1ClassLoader.html</anchorfile>
      <anchor>ae2ede381e16949439bc3bdf91ee30f65</anchor>
      <arglist>(const std::string &amp;path)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>unloadClassLibraryInternal</name>
      <anchorfile>classpluginlib_1_1ClassLoader.html</anchorfile>
      <anchor>a59ad8fe60a2efef983d4da45814e0f51</anchor>
      <arglist>(const std::string &amp;library_path)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>attrib_name_</name>
      <anchorfile>classpluginlib_1_1ClassLoader.html</anchorfile>
      <anchor>aa752ae7d8560d25dc1282b1517b602da</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>base_class_</name>
      <anchorfile>classpluginlib_1_1ClassLoader.html</anchorfile>
      <anchor>a662e5b917bf7ef145586aa7541c19a8e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::map&lt; std::string, ClassDesc &gt;</type>
      <name>classes_available_</name>
      <anchorfile>classpluginlib_1_1ClassLoader.html</anchorfile>
      <anchor>af41a30a286d49de98a491c4ed92f4f40</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>class_loader::MultiLibraryClassLoader</type>
      <name>lowlevel_class_loader_</name>
      <anchorfile>classpluginlib_1_1ClassLoader.html</anchorfile>
      <anchor>aca4d64ea2f4be505a460080c1839056e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>package_</name>
      <anchorfile>classpluginlib_1_1ClassLoader.html</anchorfile>
      <anchor>ae413c5f9c0f680b8ba58af27615c90b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; std::string &gt;</type>
      <name>plugin_xml_paths_</name>
      <anchorfile>classpluginlib_1_1ClassLoader.html</anchorfile>
      <anchor>ab8519b63d62488ae08cbde9d026838ed</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>pluginlib::ClassLoaderBase</name>
    <filename>classpluginlib_1_1ClassLoaderBase.html</filename>
    <member kind="function" virtualness="pure">
      <type>virtual std::string</type>
      <name>getBaseClassType</name>
      <anchorfile>classpluginlib_1_1ClassLoaderBase.html</anchorfile>
      <anchor>a091365f6fec32065ef26ee7d7c604cf6</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual std::string</type>
      <name>getClassDescription</name>
      <anchorfile>classpluginlib_1_1ClassLoaderBase.html</anchorfile>
      <anchor>a1b8dd3bdc2f89f8ece9c770b04bd7df2</anchor>
      <arglist>(const std::string &amp;lookup_name)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual std::string</type>
      <name>getClassLibraryPath</name>
      <anchorfile>classpluginlib_1_1ClassLoaderBase.html</anchorfile>
      <anchor>aaf75a03c4664e4997ab83697b8ef1e62</anchor>
      <arglist>(const std::string &amp;lookup_name)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual std::string</type>
      <name>getClassPackage</name>
      <anchorfile>classpluginlib_1_1ClassLoaderBase.html</anchorfile>
      <anchor>a2f33ce75d1e712dc269ea834c72da01b</anchor>
      <arglist>(const std::string &amp;lookup_name)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual std::string</type>
      <name>getClassType</name>
      <anchorfile>classpluginlib_1_1ClassLoaderBase.html</anchorfile>
      <anchor>a14c71129800993e3b82a36eb2255aa70</anchor>
      <arglist>(const std::string &amp;lookup_name)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual std::vector&lt; std::string &gt;</type>
      <name>getDeclaredClasses</name>
      <anchorfile>classpluginlib_1_1ClassLoaderBase.html</anchorfile>
      <anchor>a666467ac177105d1c4073703e297957e</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual std::string</type>
      <name>getName</name>
      <anchorfile>classpluginlib_1_1ClassLoaderBase.html</anchorfile>
      <anchor>a144d05b2ea98339572fa88fa3353190a</anchor>
      <arglist>(const std::string &amp;lookup_name)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual std::string</type>
      <name>getPluginManifestPath</name>
      <anchorfile>classpluginlib_1_1ClassLoaderBase.html</anchorfile>
      <anchor>ae00285db3f565906d1adf0d609f5b71c</anchor>
      <arglist>(const std::string &amp;lookup_name)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual std::vector&lt; std::string &gt;</type>
      <name>getPluginXmlPaths</name>
      <anchorfile>classpluginlib_1_1ClassLoaderBase.html</anchorfile>
      <anchor>a6e44e8608db7c8c15fb350be4bd43340</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual std::vector&lt; std::string &gt;</type>
      <name>getRegisteredLibraries</name>
      <anchorfile>classpluginlib_1_1ClassLoaderBase.html</anchorfile>
      <anchor>a7a90734040920cda1a33f9c51456d4e7</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>isClassAvailable</name>
      <anchorfile>classpluginlib_1_1ClassLoaderBase.html</anchorfile>
      <anchor>a0b0047bf98f98d126bbbc4443731a4dc</anchor>
      <arglist>(const std::string &amp;lookup_name)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>isClassLoaded</name>
      <anchorfile>classpluginlib_1_1ClassLoaderBase.html</anchorfile>
      <anchor>a93c88506ab9e90028338032bbafdd399</anchor>
      <arglist>(const std::string &amp;lookup_name)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>loadLibraryForClass</name>
      <anchorfile>classpluginlib_1_1ClassLoaderBase.html</anchorfile>
      <anchor>a1a946d91a926fc6bd0f4da757d6e3899</anchor>
      <arglist>(const std::string &amp;lookup_name)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>refreshDeclaredClasses</name>
      <anchorfile>classpluginlib_1_1ClassLoaderBase.html</anchorfile>
      <anchor>a8dd4d2694589659028ebd63e0ae4e816</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual int</type>
      <name>unloadLibraryForClass</name>
      <anchorfile>classpluginlib_1_1ClassLoaderBase.html</anchorfile>
      <anchor>a50aa6ee4858f89a6a8488477c4d00822</anchor>
      <arglist>(const std::string &amp;lookup_name)=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~ClassLoaderBase</name>
      <anchorfile>classpluginlib_1_1ClassLoaderBase.html</anchorfile>
      <anchor>a2d3a0da1dfd57b99c59a1cc8a91de9d5</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>pluginlib::ClassLoaderException</name>
    <filename>classpluginlib_1_1ClassLoaderException.html</filename>
    <base>pluginlib::PluginlibException</base>
    <member kind="function">
      <type></type>
      <name>ClassLoaderException</name>
      <anchorfile>classpluginlib_1_1ClassLoaderException.html</anchorfile>
      <anchor>ad79fbcd491ea5235f2c3d789e5bb1141</anchor>
      <arglist>(const std::string &amp;error_desc)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>pluginlib::CreateClassException</name>
    <filename>classpluginlib_1_1CreateClassException.html</filename>
    <base>pluginlib::PluginlibException</base>
    <member kind="function">
      <type></type>
      <name>CreateClassException</name>
      <anchorfile>classpluginlib_1_1CreateClassException.html</anchorfile>
      <anchor>a3a2bf355a0adf670345fab98797efea1</anchor>
      <arglist>(const std::string &amp;error_desc)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>test_plugins::Foo</name>
    <filename>classtest__plugins_1_1Foo.html</filename>
    <base>test_base::Fubar</base>
    <member kind="function">
      <type></type>
      <name>Foo</name>
      <anchorfile>classtest__plugins_1_1Foo.html</anchorfile>
      <anchor>ade146b9233d02099c6dd633691e3d7ee</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>classtest__plugins_1_1Foo.html</anchorfile>
      <anchor>a02f77512e5b52b5a6720f07bab62a4d0</anchor>
      <arglist>(double foo)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>result</name>
      <anchorfile>classtest__plugins_1_1Foo.html</anchorfile>
      <anchor>ac074baa43fd5eed6d68b8ee05e9c6570</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>foo_</name>
      <anchorfile>classtest__plugins_1_1Foo.html</anchorfile>
      <anchor>a5a57fa9d2bd3034cb80aa7cd7425f4c3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>test_base::Fubar</name>
    <filename>classtest__base_1_1Fubar.html</filename>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>initialize</name>
      <anchorfile>classtest__base_1_1Fubar.html</anchorfile>
      <anchor>a7f2a7b1ce6a574987c147ab97126ed77</anchor>
      <arglist>(double foo)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual double</type>
      <name>result</name>
      <anchorfile>classtest__base_1_1Fubar.html</anchorfile>
      <anchor>ac7573decae41e1a1c25ad2e1f0de7ed4</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Fubar</name>
      <anchorfile>classtest__base_1_1Fubar.html</anchorfile>
      <anchor>ac5752846320b008f6010c8de4230312a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>Fubar</name>
      <anchorfile>classtest__base_1_1Fubar.html</anchorfile>
      <anchor>a4e03402a71589c2baf5168c7ac0128f2</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>pluginlib::InvalidXMLException</name>
    <filename>classpluginlib_1_1InvalidXMLException.html</filename>
    <base>pluginlib::PluginlibException</base>
    <member kind="function">
      <type></type>
      <name>InvalidXMLException</name>
      <anchorfile>classpluginlib_1_1InvalidXMLException.html</anchorfile>
      <anchor>a888c29e1bc39e0de3a615f485209aef9</anchor>
      <arglist>(const std::string &amp;error_desc)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>pluginlib::LibraryLoadException</name>
    <filename>classpluginlib_1_1LibraryLoadException.html</filename>
    <base>pluginlib::PluginlibException</base>
    <member kind="function">
      <type></type>
      <name>LibraryLoadException</name>
      <anchorfile>classpluginlib_1_1LibraryLoadException.html</anchorfile>
      <anchor>af9654d85599a6da3fb69c0665005f5fd</anchor>
      <arglist>(const std::string &amp;error_desc)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>pluginlib::LibraryUnloadException</name>
    <filename>classpluginlib_1_1LibraryUnloadException.html</filename>
    <base>pluginlib::PluginlibException</base>
    <member kind="function">
      <type></type>
      <name>LibraryUnloadException</name>
      <anchorfile>classpluginlib_1_1LibraryUnloadException.html</anchorfile>
      <anchor>a990e07ee4a76cfc5ccf12985efb556b4</anchor>
      <arglist>(const std::string &amp;error_desc)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>pluginlib::PluginlibException</name>
    <filename>classpluginlib_1_1PluginlibException.html</filename>
    <member kind="function">
      <type></type>
      <name>PluginlibException</name>
      <anchorfile>classpluginlib_1_1PluginlibException.html</anchorfile>
      <anchor>a4ab281f13cd56ed1124dfc720eac7249</anchor>
      <arglist>(const std::string &amp;error_desc)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>pluginlib</name>
    <filename>namespacepluginlib.html</filename>
    <class kind="class">pluginlib::ClassDesc</class>
    <class kind="class">pluginlib::ClassLoader</class>
    <class kind="class">pluginlib::ClassLoaderBase</class>
    <class kind="class">pluginlib::ClassLoaderException</class>
    <class kind="class">pluginlib::CreateClassException</class>
    <class kind="class">pluginlib::InvalidXMLException</class>
    <class kind="class">pluginlib::LibraryLoadException</class>
    <class kind="class">pluginlib::LibraryUnloadException</class>
    <class kind="class">pluginlib::PluginlibException</class>
  </compound>
  <compound kind="namespace">
    <name>pluginlib_headers_migration</name>
    <filename>namespacepluginlib__headers__migration.html</filename>
    <member kind="variable">
      <type>string</type>
      <name>cmd</name>
      <anchorfile>namespacepluginlib__headers__migration.html</anchorfile>
      <anchor>a891aaa3f21dc74b18f4bd36bef6bf7fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>full_cmd</name>
      <anchorfile>namespacepluginlib__headers__migration.html</anchorfile>
      <anchor>a197b75db07fc64304c25e5d24d8dc4c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>dictionary</type>
      <name>header_mappings</name>
      <anchorfile>namespacepluginlib__headers__migration.html</anchorfile>
      <anchor>a6b91dc918b2b5e7e304f0a8cb5d0b3ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>include_prefix</name>
      <anchorfile>namespacepluginlib__headers__migration.html</anchorfile>
      <anchor>ab440dc8e1c9b0b38fd67158cc64a0177</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>dictionary</type>
      <name>include_tokens</name>
      <anchorfile>namespacepluginlib__headers__migration.html</anchorfile>
      <anchor>a95509695d419af654bbe8db25f97a8f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>ret_code</name>
      <anchorfile>namespacepluginlib__headers__migration.html</anchorfile>
      <anchor>a8c037132ecbb5610793c7b4b9ebb8472</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>sed_cmd_prefix</name>
      <anchorfile>namespacepluginlib__headers__migration.html</anchorfile>
      <anchor>a6b91fc1b9ddc1e5b8614a96acbd554f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>sed_cmd_suffix</name>
      <anchorfile>namespacepluginlib__headers__migration.html</anchorfile>
      <anchor>a8bb9e027b465cabc963afad99eb50a32</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>sed_separator</name>
      <anchorfile>namespacepluginlib__headers__migration.html</anchorfile>
      <anchor>a4020926b8a52a582875be2468ece0f57</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>test_base</name>
    <filename>namespacetest__base.html</filename>
    <class kind="class">test_base::Fubar</class>
  </compound>
  <compound kind="namespace">
    <name>test_plugins</name>
    <filename>namespacetest__plugins.html</filename>
    <class kind="class">test_plugins::Bar</class>
    <class kind="class">test_plugins::Foo</class>
  </compound>
</tagfile>
