<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>plugin.cpp</name>
    <path>/tmp/catkin_workspace/src/vigir_pluginlib/vigir_pluginlib/src/</path>
    <filename>plugin_8cpp</filename>
    <includes id="plugin_8h" name="plugin.h" local="no" imported="no">vigir_pluginlib/plugin.h</includes>
    <member kind="function">
      <type>std::string</type>
      <name>demangle</name>
      <anchorfile>namespacevigir__pluginlib.html</anchorfile>
      <anchor>ac1903d18fa306bac216f62e02591217f</anchor>
      <arglist>(const char *name)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>plugin.h</name>
    <path>/tmp/catkin_workspace/src/vigir_pluginlib/vigir_pluginlib/include/vigir_pluginlib/</path>
    <filename>plugin_8h</filename>
    <class kind="class">vigir_pluginlib::Plugin</class>
    <member kind="function">
      <type>std::string</type>
      <name>demangle</name>
      <anchorfile>namespacevigir__pluginlib.html</anchorfile>
      <anchor>ac1903d18fa306bac216f62e02591217f</anchor>
      <arglist>(const char *name)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>plugin_aggregator.h</name>
    <path>/tmp/catkin_workspace/src/vigir_pluginlib/vigir_pluginlib/include/vigir_pluginlib/</path>
    <filename>plugin__aggregator_8h</filename>
    <includes id="plugin__manager_8h" name="plugin_manager.h" local="no" imported="no">vigir_pluginlib/plugin_manager.h</includes>
    <class kind="class">vigir_pluginlib::PluginAggregator</class>
  </compound>
  <compound kind="file">
    <name>plugin_loader.h</name>
    <path>/tmp/catkin_workspace/src/vigir_pluginlib/vigir_pluginlib/include/vigir_pluginlib/</path>
    <filename>plugin__loader_8h</filename>
    <includes id="plugin__loader__base_8h" name="plugin_loader_base.h" local="no" imported="no">vigir_pluginlib/plugin_loader_base.h</includes>
    <includes id="plugin_8h" name="plugin.h" local="no" imported="no">vigir_pluginlib/plugin.h</includes>
    <class kind="class">vigir_pluginlib::PluginLoader</class>
  </compound>
  <compound kind="file">
    <name>plugin_loader_base.cpp</name>
    <path>/tmp/catkin_workspace/src/vigir_pluginlib/vigir_pluginlib/src/</path>
    <filename>plugin__loader__base_8cpp</filename>
    <includes id="plugin__loader__base_8h" name="plugin_loader_base.h" local="no" imported="no">vigir_pluginlib/plugin_loader_base.h</includes>
  </compound>
  <compound kind="file">
    <name>plugin_loader_base.h</name>
    <path>/tmp/catkin_workspace/src/vigir_pluginlib/vigir_pluginlib/include/vigir_pluginlib/</path>
    <filename>plugin__loader__base_8h</filename>
    <includes id="plugin_8h" name="plugin.h" local="no" imported="no">vigir_pluginlib/plugin.h</includes>
    <class kind="class">vigir_pluginlib::PluginLoaderBase</class>
  </compound>
  <compound kind="file">
    <name>plugin_manager.cpp</name>
    <path>/tmp/catkin_workspace/src/vigir_pluginlib/vigir_pluginlib/src/</path>
    <filename>plugin__manager_8cpp</filename>
    <includes id="plugin__manager_8h" name="plugin_manager.h" local="no" imported="no">vigir_pluginlib/plugin_manager.h</includes>
  </compound>
  <compound kind="file">
    <name>plugin_manager.h</name>
    <path>/tmp/catkin_workspace/src/vigir_pluginlib/vigir_pluginlib/include/vigir_pluginlib/</path>
    <filename>plugin__manager_8h</filename>
    <includes id="plugin__loader_8h" name="plugin_loader.h" local="no" imported="no">vigir_pluginlib/plugin_loader.h</includes>
    <includes id="plugin_8h" name="plugin.h" local="no" imported="no">vigir_pluginlib/plugin.h</includes>
    <class kind="class">vigir_pluginlib::PluginManager</class>
  </compound>
  <compound kind="class">
    <name>vigir_pluginlib::Plugin</name>
    <filename>classvigir__pluginlib_1_1Plugin.html</filename>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; const Plugin &gt;</type>
      <name>ConstPtr</name>
      <anchorfile>classvigir__pluginlib_1_1Plugin.html</anchorfile>
      <anchor>ac3f200e08a3a401d02ae788687f7b7cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::weak_ptr&lt; const Plugin &gt;</type>
      <name>ConstWeakPtr</name>
      <anchorfile>classvigir__pluginlib_1_1Plugin.html</anchorfile>
      <anchor>a71dbb0ed7bef115c2cefe62815a3d71d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; Plugin &gt;</type>
      <name>Ptr</name>
      <anchorfile>classvigir__pluginlib_1_1Plugin.html</anchorfile>
      <anchor>ab5c18cc683a3e088af3e41de14816a94</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::weak_ptr&lt; Plugin &gt;</type>
      <name>WeakPtr</name>
      <anchorfile>classvigir__pluginlib_1_1Plugin.html</anchorfile>
      <anchor>aef1b53ebd0204ce701081b25a3220285</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const std::string &amp;</type>
      <name>getBaseClass</name>
      <anchorfile>classvigir__pluginlib_1_1Plugin.html</anchorfile>
      <anchor>a46dc78ccc3642534ba2bcc5605699ad6</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const std::string &amp;</type>
      <name>getBaseClassPackage</name>
      <anchorfile>classvigir__pluginlib_1_1Plugin.html</anchorfile>
      <anchor>a26d2998b8a39fc335eb1f3ded7765e19</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const msgs::PluginDescription &amp;</type>
      <name>getDescription</name>
      <anchorfile>classvigir__pluginlib_1_1Plugin.html</anchorfile>
      <anchor>afe81707d392344a854b03f78e519b83b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const std::string &amp;</type>
      <name>getName</name>
      <anchorfile>classvigir__pluginlib_1_1Plugin.html</anchorfile>
      <anchor>a0f95177cf8226e9e861d6c7467db445e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const std::string &amp;</type>
      <name>getTypeClass</name>
      <anchorfile>classvigir__pluginlib_1_1Plugin.html</anchorfile>
      <anchor>a70ffc4b09e290add7a9e15901695a3bd</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const std::string &amp;</type>
      <name>getTypeClassPackage</name>
      <anchorfile>classvigir__pluginlib_1_1Plugin.html</anchorfile>
      <anchor>a5e2765b21d78b37fef110025dd97fb6c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>initialize</name>
      <anchorfile>classvigir__pluginlib_1_1Plugin.html</anchorfile>
      <anchor>a7ee1a8f3f29dc6cb7d29b08b896f0f84</anchor>
      <arglist>(const vigir_generic_params::ParameterSet &amp;global_params=vigir_generic_params::ParameterSet())</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>isUnique</name>
      <anchorfile>classvigir__pluginlib_1_1Plugin.html</anchorfile>
      <anchor>a7090b5e8951b714655063b8a826b6426</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>loadParams</name>
      <anchorfile>classvigir__pluginlib_1_1Plugin.html</anchorfile>
      <anchor>a32159fac0523febd1f358df6ca5461d6</anchor>
      <arglist>(const vigir_generic_params::ParameterSet &amp;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Plugin</name>
      <anchorfile>classvigir__pluginlib_1_1Plugin.html</anchorfile>
      <anchor>aa8fddf57ebcd9ca926628b02bd222b61</anchor>
      <arglist>(const std::string &amp;name, const std::string &amp;type_class_package=std::string(), const std::string &amp;base_class_package=std::string(), const std::string &amp;base_class=std::string())</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>postInitialize</name>
      <anchorfile>classvigir__pluginlib_1_1Plugin.html</anchorfile>
      <anchor>add162fb91724194555cb8c3792a4271d</anchor>
      <arglist>(const vigir_generic_params::ParameterSet &amp;global_params=vigir_generic_params::ParameterSet())</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Plugin</name>
      <anchorfile>classvigir__pluginlib_1_1Plugin.html</anchorfile>
      <anchor>a54887b9695c31c63ddce141ab491980c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::string</type>
      <name>getTypeClass</name>
      <anchorfile>classvigir__pluginlib_1_1Plugin.html</anchorfile>
      <anchor>a843147b410b4b6cdfa3ac29f3efc0bea</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>getParam</name>
      <anchorfile>classvigir__pluginlib_1_1Plugin.html</anchorfile>
      <anchor>a57c64cf7298f6d97fc66d5d7a783a77e</anchor>
      <arglist>(const std::string &amp;name, T &amp;val, const T &amp;def=T(), bool ignore_warnings=false) const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>const vigir_generic_params::ParameterSet &amp;</type>
      <name>getParams</name>
      <anchorfile>classvigir__pluginlib_1_1Plugin.html</anchorfile>
      <anchor>a5931758949dc483bc0987a5c602ff8b3</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>T</type>
      <name>param</name>
      <anchorfile>classvigir__pluginlib_1_1Plugin.html</anchorfile>
      <anchor>ada31f82da49be4adacccca0e9969079b</anchor>
      <arglist>(const std::string &amp;name, const T &amp;def=T(), bool ignore_warnings=false) const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>updateDescription</name>
      <anchorfile>classvigir__pluginlib_1_1Plugin.html</anchorfile>
      <anchor>a01f271ee0e1113285a1a715071f179e1</anchor>
      <arglist>(const msgs::PluginDescription &amp;description)</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static std::string</type>
      <name>_typeClass</name>
      <anchorfile>classvigir__pluginlib_1_1Plugin.html</anchorfile>
      <anchor>aa3519ec8800fa89e0ee6148fc70e9d6f</anchor>
      <arglist>(T *t=nullptr)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::NodeHandle</type>
      <name>nh_</name>
      <anchorfile>classvigir__pluginlib_1_1Plugin.html</anchorfile>
      <anchor>a86419aee8495c60444579b0fed96d9d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>setNodehandle</name>
      <anchorfile>classvigir__pluginlib_1_1Plugin.html</anchorfile>
      <anchor>a2b776c3550253f260f564086ba32f882</anchor>
      <arglist>(const ros::NodeHandle &amp;nh)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>setParams</name>
      <anchorfile>classvigir__pluginlib_1_1Plugin.html</anchorfile>
      <anchor>af253f85f5a0f8b2435d8245c387d875c</anchor>
      <arglist>(const vigir_generic_params::ParameterSet &amp;params)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>setup</name>
      <anchorfile>classvigir__pluginlib_1_1Plugin.html</anchorfile>
      <anchor>a86bae5c122914511e09d81c33ef6401f</anchor>
      <arglist>(ros::NodeHandle &amp;nh, const vigir_generic_params::ParameterSet &amp;global_params=vigir_generic_params::ParameterSet())</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>msgs::PluginDescription</type>
      <name>description_</name>
      <anchorfile>classvigir__pluginlib_1_1Plugin.html</anchorfile>
      <anchor>a3f67ff3e2ed71a38f4f044bfc53942e0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>vigir_generic_params::ParameterSet</type>
      <name>params_</name>
      <anchorfile>classvigir__pluginlib_1_1Plugin.html</anchorfile>
      <anchor>a0d1a402de4d8441034f46a3700804dfe</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>PluginManager</name>
      <anchorfile>classvigir__pluginlib_1_1Plugin.html</anchorfile>
      <anchor>ad0ccd35859b04e162412b22bf5200374</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vigir_pluginlib::PluginAggregator</name>
    <filename>classvigir__pluginlib_1_1PluginAggregator.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; const PluginAggregator&lt; PluginClass &gt; &gt;</type>
      <name>ConstPtr</name>
      <anchorfile>classvigir__pluginlib_1_1PluginAggregator.html</anchorfile>
      <anchor>a945271223f917771e48d2d72ec439231</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::weak_ptr&lt; const PluginAggregator&lt; PluginClass &gt; &gt;</type>
      <name>ConstWeakPtr</name>
      <anchorfile>classvigir__pluginlib_1_1PluginAggregator.html</anchorfile>
      <anchor>a53aca8df91f59a82fe026ecb6e91aac2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; PluginAggregator&lt; PluginClass &gt; &gt;</type>
      <name>Ptr</name>
      <anchorfile>classvigir__pluginlib_1_1PluginAggregator.html</anchorfile>
      <anchor>af6aa538a857807e993738da168bdb1f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::weak_ptr&lt; PluginAggregator&lt; PluginClass &gt; &gt;</type>
      <name>WeakPtr</name>
      <anchorfile>classvigir__pluginlib_1_1PluginAggregator.html</anchorfile>
      <anchor>afc03b931c0c02c47f32414321fd9d078</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::vector&lt; boost::shared_ptr&lt; PluginClass &gt; &gt;</type>
      <name>getPlugins</name>
      <anchorfile>classvigir__pluginlib_1_1PluginAggregator.html</anchorfile>
      <anchor>a53d1ab6ffcf4259fd63824182de66d79</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>loadParams</name>
      <anchorfile>classvigir__pluginlib_1_1PluginAggregator.html</anchorfile>
      <anchor>a14b2c2a2c5b24946ad08e61e8e10297f</anchor>
      <arglist>(const vigir_generic_params::ParameterSet &amp;params)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>loadPlugins</name>
      <anchorfile>classvigir__pluginlib_1_1PluginAggregator.html</anchorfile>
      <anchor>a9ecb29e32a685f1ad30721d9dd985e16</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PluginAggregator</name>
      <anchorfile>classvigir__pluginlib_1_1PluginAggregator.html</anchorfile>
      <anchor>aee9f9142f694d46ac024e86b38cd702f</anchor>
      <arglist>(const std::string &amp;name=std::string(&quot;PluginAggregator&quot;))</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual size_t</type>
      <name>size</name>
      <anchorfile>classvigir__pluginlib_1_1PluginAggregator.html</anchorfile>
      <anchor>a28503cc622533414346b82ecaac26334</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>name_</name>
      <anchorfile>classvigir__pluginlib_1_1PluginAggregator.html</anchorfile>
      <anchor>a1e2c43b7247745d72f081c0dec6fd26d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; boost::shared_ptr&lt; PluginClass &gt; &gt;</type>
      <name>plugins_</name>
      <anchorfile>classvigir__pluginlib_1_1PluginAggregator.html</anchorfile>
      <anchor>a40f576b85f53a046ed4cb23eb7091c03</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vigir_pluginlib::PluginLoader</name>
    <filename>classvigir__pluginlib_1_1PluginLoader.html</filename>
    <templarg>T</templarg>
    <base>pluginlib::ClassLoader</base>
    <base>vigir_pluginlib::PluginLoaderBase</base>
    <member kind="function">
      <type>Plugin::Ptr</type>
      <name>createPluginInstance</name>
      <anchorfile>classvigir__pluginlib_1_1PluginLoader.html</anchorfile>
      <anchor>a350a085ac7a50e909333ff6e398122d5</anchor>
      <arglist>(const std::string &amp;lookup_name) override</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getBaseClassType</name>
      <anchorfile>classvigir__pluginlib_1_1PluginLoader.html</anchorfile>
      <anchor>aab2f5a10c9ba6bd57a98b4e732b90b54</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getClassDescription</name>
      <anchorfile>classvigir__pluginlib_1_1PluginLoader.html</anchorfile>
      <anchor>acd14fe6c9c93fc10a09d9b1d884a544e</anchor>
      <arglist>(const std::string &amp;lookup_name) override</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getClassLibraryPath</name>
      <anchorfile>classvigir__pluginlib_1_1PluginLoader.html</anchorfile>
      <anchor>a30b4948976972bab813690a884aeb9dc</anchor>
      <arglist>(const std::string &amp;lookup_name) override</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getClassPackage</name>
      <anchorfile>classvigir__pluginlib_1_1PluginLoader.html</anchorfile>
      <anchor>a3b2a9ea05928b29703b0f49bf9baa42d</anchor>
      <arglist>(const std::string &amp;lookup_name) override</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getClassType</name>
      <anchorfile>classvigir__pluginlib_1_1PluginLoader.html</anchorfile>
      <anchor>af6e6b70ec7e9235cad355636e95831e8</anchor>
      <arglist>(const std::string &amp;lookup_name) override</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; std::string &gt;</type>
      <name>getDeclaredClasses</name>
      <anchorfile>classvigir__pluginlib_1_1PluginLoader.html</anchorfile>
      <anchor>a8dd94a04c4b6b16056e07556bc2e3976</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getName</name>
      <anchorfile>classvigir__pluginlib_1_1PluginLoader.html</anchorfile>
      <anchor>a2c27993c84020895beddb32eddc22ead</anchor>
      <arglist>(const std::string &amp;lookup_name) override</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getPluginManifestPath</name>
      <anchorfile>classvigir__pluginlib_1_1PluginLoader.html</anchorfile>
      <anchor>a7a6ae35e871c00f7ada27b4f44fad69e</anchor>
      <arglist>(const std::string &amp;lookup_name) override</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; std::string &gt;</type>
      <name>getPluginXmlPaths</name>
      <anchorfile>classvigir__pluginlib_1_1PluginLoader.html</anchorfile>
      <anchor>a27711f7dfe85c386fa28754be6636f99</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; std::string &gt;</type>
      <name>getRegisteredLibraries</name>
      <anchorfile>classvigir__pluginlib_1_1PluginLoader.html</anchorfile>
      <anchor>a5bda67645adba5b82b0291a3f1f80bc5</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isClassAvailable</name>
      <anchorfile>classvigir__pluginlib_1_1PluginLoader.html</anchorfile>
      <anchor>aea5046e61cba826eb9562ad38881dfb6</anchor>
      <arglist>(const std::string &amp;lookup_name) override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isClassLoaded</name>
      <anchorfile>classvigir__pluginlib_1_1PluginLoader.html</anchorfile>
      <anchor>ab5a84355c7ab0cfb76e9b28593adc912</anchor>
      <arglist>(const std::string &amp;lookup_name) override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>loadLibraryForClass</name>
      <anchorfile>classvigir__pluginlib_1_1PluginLoader.html</anchorfile>
      <anchor>a1c6a12a271efa571f83f1d2d561d5053</anchor>
      <arglist>(const std::string &amp;lookup_name) override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PluginLoader</name>
      <anchorfile>classvigir__pluginlib_1_1PluginLoader.html</anchorfile>
      <anchor>a3a4b60f127647ad0161267f5a825b5d5</anchor>
      <arglist>(const std::string &amp;package, const std::string &amp;base_class, const std::string &amp;attrib_name=std::string(&quot;plugin&quot;), const std::vector&lt; std::string &gt; &amp;plugin_xml_paths=std::vector&lt; std::string &gt;())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>refreshDeclaredClasses</name>
      <anchorfile>classvigir__pluginlib_1_1PluginLoader.html</anchorfile>
      <anchor>ae8d58479cb11cbf8475dc3be65b375e5</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>unloadLibraryForClass</name>
      <anchorfile>classvigir__pluginlib_1_1PluginLoader.html</anchorfile>
      <anchor>a192c93e44ed4272e0690a5d19c3a9561</anchor>
      <arglist>(const std::string &amp;lookup_name) override</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vigir_pluginlib::PluginLoaderBase</name>
    <filename>classvigir__pluginlib_1_1PluginLoaderBase.html</filename>
    <base virtualness="virtual">pluginlib::ClassLoaderBase</base>
    <member kind="function" virtualness="pure">
      <type>virtual Plugin::Ptr</type>
      <name>createPluginInstance</name>
      <anchorfile>classvigir__pluginlib_1_1PluginLoaderBase.html</anchorfile>
      <anchor>a3d612e663cf6eea1d09692edbf678b4d</anchor>
      <arglist>(const std::string &amp;lookup_name)=0</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getBaseClassPackage</name>
      <anchorfile>classvigir__pluginlib_1_1PluginLoaderBase.html</anchorfile>
      <anchor>ace9e4e4c458f45eac1c88c0455001bdd</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PluginLoaderBase</name>
      <anchorfile>classvigir__pluginlib_1_1PluginLoaderBase.html</anchorfile>
      <anchor>a835cd76738653877e77ad6e61d9ef1cc</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="variable" protection="protected">
      <type>std::string</type>
      <name>base_class_package_</name>
      <anchorfile>classvigir__pluginlib_1_1PluginLoaderBase.html</anchorfile>
      <anchor>a3eca545f5ba712581b666a6c546ae620</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vigir_pluginlib::PluginManager</name>
    <filename>classvigir__pluginlib_1_1PluginManager.html</filename>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; const PluginManager &gt;</type>
      <name>ConstPtr</name>
      <anchorfile>classvigir__pluginlib_1_1PluginManager.html</anchorfile>
      <anchor>a014a1406e89337038f4d9028ac6d3f32</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; PluginLoaderBase * &gt;</type>
      <name>PluginLoaderVector</name>
      <anchorfile>classvigir__pluginlib_1_1PluginManager.html</anchorfile>
      <anchor>a5d56443ee720baed09923a2a458d6071</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; PluginManager &gt;</type>
      <name>Ptr</name>
      <anchorfile>classvigir__pluginlib_1_1PluginManager.html</anchorfile>
      <anchor>a9c48db59c87e38cb09a860928124de91</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~PluginManager</name>
      <anchorfile>classvigir__pluginlib_1_1PluginManager.html</anchorfile>
      <anchor>a66399c96afe5949de717fcc6896872a4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>addPlugin</name>
      <anchorfile>classvigir__pluginlib_1_1PluginManager.html</anchorfile>
      <anchor>a2a12feff5be3bd8f99ef941bfb49cad2</anchor>
      <arglist>(const msgs::PluginDescription &amp;plugin_description, bool initialize=true)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>addPlugin</name>
      <anchorfile>classvigir__pluginlib_1_1PluginManager.html</anchorfile>
      <anchor>a54b19f15556fd27bbec56b1d91dc6709</anchor>
      <arglist>(bool initialize=true)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>addPlugin</name>
      <anchorfile>classvigir__pluginlib_1_1PluginManager.html</anchorfile>
      <anchor>a57915e7af19bc7f9555b59209ecc3f2f</anchor>
      <arglist>(Plugin *plugin, bool initialize=true)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>addPlugin</name>
      <anchorfile>classvigir__pluginlib_1_1PluginManager.html</anchorfile>
      <anchor>ab27a85654066d44d4d5289c5fd8f46b3</anchor>
      <arglist>(Plugin::Ptr plugin, bool initialize=true)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>addPluginByName</name>
      <anchorfile>classvigir__pluginlib_1_1PluginManager.html</anchorfile>
      <anchor>ae3e82d2f856acaba34bf5e09ad5f23f0</anchor>
      <arglist>(const std::string &amp;name, bool initialize=true)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>addPluginClassLoader</name>
      <anchorfile>classvigir__pluginlib_1_1PluginManager.html</anchorfile>
      <anchor>a7fece858176d863215b9365bcb4dc50d</anchor>
      <arglist>(const std::string &amp;package, const std::string &amp;base_class, const std::string &amp;attrib_name=std::string(&quot;plugin&quot;), const std::vector&lt; std::string &gt; &amp;plugin_xml_paths=std::vector&lt; std::string &gt;())</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>addPlugins</name>
      <anchorfile>classvigir__pluginlib_1_1PluginManager.html</anchorfile>
      <anchor>abac6bb257930459c3db7895932ba3925</anchor>
      <arglist>(const std::vector&lt; msgs::PluginDescription &gt; &amp;plugin_descriptions, bool initialize=true)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>autocompletePluginDescriptionByName</name>
      <anchorfile>classvigir__pluginlib_1_1PluginManager.html</anchorfile>
      <anchor>a743813bc8c7e9f52401b172d0e596a50</anchor>
      <arglist>(const std::string &amp;name, msgs::PluginDescription &amp;plugin_description)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static boost::shared_ptr&lt; T &gt;</type>
      <name>getPlugin</name>
      <anchorfile>classvigir__pluginlib_1_1PluginManager.html</anchorfile>
      <anchor>a2c838d69b3f0c3ef68620dbcc232cce8</anchor>
      <arglist>(const std::string &amp;name=std::string())</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>getPlugin</name>
      <anchorfile>classvigir__pluginlib_1_1PluginManager.html</anchorfile>
      <anchor>a6d99d7c1f2ef76a74fc7baaa9c5f4881</anchor>
      <arglist>(boost::shared_ptr&lt; T &gt; &amp;plugin, const std::string &amp;name=std::string())</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>getPluginByName</name>
      <anchorfile>classvigir__pluginlib_1_1PluginManager.html</anchorfile>
      <anchor>a78f08843f66e66ce4f1394d706632d89</anchor>
      <arglist>(const std::string &amp;name, boost::shared_ptr&lt; T &gt; &amp;plugin)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Plugin::Ptr</type>
      <name>getPluginByName</name>
      <anchorfile>classvigir__pluginlib_1_1PluginManager.html</anchorfile>
      <anchor>aa5b34e471c2a8496765a689135fac07f</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>getPluginByName</name>
      <anchorfile>classvigir__pluginlib_1_1PluginManager.html</anchorfile>
      <anchor>a627fee16967ba5e54063ba49e3bd25da</anchor>
      <arglist>(const std::string &amp;name, Plugin::Ptr &amp;plugin)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>getPluginDescriptions</name>
      <anchorfile>classvigir__pluginlib_1_1PluginManager.html</anchorfile>
      <anchor>a12dcda74ac32f29aaf3dd9e8297c6fb4</anchor>
      <arglist>(std::vector&lt; msgs::PluginDescription &gt; &amp;descriptions, msgs::PluginDescription filter=msgs::PluginDescription())</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>getPluginsByType</name>
      <anchorfile>classvigir__pluginlib_1_1PluginManager.html</anchorfile>
      <anchor>a2de174b8ac643923b163cfd162440989</anchor>
      <arglist>(std::vector&lt; boost::shared_ptr&lt; T &gt; &gt; &amp;plugins)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>getPluginsByType</name>
      <anchorfile>classvigir__pluginlib_1_1PluginManager.html</anchorfile>
      <anchor>acf2c763952a40c8b78961693f49a0406</anchor>
      <arglist>(std::map&lt; std::string, boost::shared_ptr&lt; T &gt; &gt; &amp;plugins)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>getPluginsByTypeClass</name>
      <anchorfile>classvigir__pluginlib_1_1PluginManager.html</anchorfile>
      <anchor>ae2a24d4b3d13d98648b48400892c41d5</anchor>
      <arglist>(const std::string &amp;type_class, std::vector&lt; Plugin::Ptr &gt; &amp;plugins)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>getPluginStates</name>
      <anchorfile>classvigir__pluginlib_1_1PluginManager.html</anchorfile>
      <anchor>a6721b3b276408195226312d1b1375d75</anchor>
      <arglist>(std::vector&lt; msgs::PluginState &gt; &amp;plugin_states, msgs::PluginDescription filter=msgs::PluginDescription())</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>getUniquePluginByTypeClass</name>
      <anchorfile>classvigir__pluginlib_1_1PluginManager.html</anchorfile>
      <anchor>a15b450043b7b47b8a1b7e17c46f249d2</anchor>
      <arglist>(const std::string &amp;type_class, Plugin::Ptr &amp;plugin)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>hasPlugin</name>
      <anchorfile>classvigir__pluginlib_1_1PluginManager.html</anchorfile>
      <anchor>ac9f348d85f7452dba54ddb9152cc24cb</anchor>
      <arglist>(Plugin::Ptr &amp;plugin)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>hasPluginByName</name>
      <anchorfile>classvigir__pluginlib_1_1PluginManager.html</anchorfile>
      <anchor>af350ad892710113522cc643edb94d7d9</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>hasPluginsByType</name>
      <anchorfile>classvigir__pluginlib_1_1PluginManager.html</anchorfile>
      <anchor>a843668ac47805aaba607b4a67bc3456e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>hasPluginsByTypeClass</name>
      <anchorfile>classvigir__pluginlib_1_1PluginManager.html</anchorfile>
      <anchor>aa002211461bc958adae4cb5d72523d64</anchor>
      <arglist>(const std::string &amp;type_class)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>initialize</name>
      <anchorfile>classvigir__pluginlib_1_1PluginManager.html</anchorfile>
      <anchor>a71cae704ad8870eb83f3b870f21b4a31</anchor>
      <arglist>(ros::NodeHandle &amp;nh)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>loadParams</name>
      <anchorfile>classvigir__pluginlib_1_1PluginManager.html</anchorfile>
      <anchor>a5eea6af16db49f983e6a1d0e7f780f1a</anchor>
      <arglist>(const vigir_generic_params::ParameterSet &amp;params)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>loadPluginSet</name>
      <anchorfile>classvigir__pluginlib_1_1PluginManager.html</anchorfile>
      <anchor>a36aaad1b7befe26aa9341b19ee4f8b7a</anchor>
      <arglist>(const std::vector&lt; msgs::PluginDescription &gt; &amp;plugin_descriptions)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>loadPluginSet</name>
      <anchorfile>classvigir__pluginlib_1_1PluginManager.html</anchorfile>
      <anchor>a5dcd150c5fefa3d182d7f00a6aa95c13</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>removePlugin</name>
      <anchorfile>classvigir__pluginlib_1_1PluginManager.html</anchorfile>
      <anchor>aef81c70e817c39200551074a391ed3c3</anchor>
      <arglist>(const msgs::PluginDescription &amp;plugin_description)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>removePlugin</name>
      <anchorfile>classvigir__pluginlib_1_1PluginManager.html</anchorfile>
      <anchor>a116390ce3485626fdbc79bd78e479b16</anchor>
      <arglist>(Plugin::Ptr &amp;plugin)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>removePluginByName</name>
      <anchorfile>classvigir__pluginlib_1_1PluginManager.html</anchorfile>
      <anchor>a27d9a1c5e8e91ffe1e9a16997744ccc4</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>removePlugins</name>
      <anchorfile>classvigir__pluginlib_1_1PluginManager.html</anchorfile>
      <anchor>a74b0dc8e72d50b80ad131c90939e6ffe</anchor>
      <arglist>(const std::vector&lt; msgs::PluginDescription &gt; &amp;plugin_descriptions)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>removePluginsByType</name>
      <anchorfile>classvigir__pluginlib_1_1PluginManager.html</anchorfile>
      <anchor>a8964059812b89a6dc54f96a3643ada49</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>removePluginsByTypeClass</name>
      <anchorfile>classvigir__pluginlib_1_1PluginManager.html</anchorfile>
      <anchor>acf8c9472bab60029baa0e656265ec7eb</anchor>
      <arglist>(const std::string &amp;type_class)</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>actionlib::SimpleActionServer&lt; msgs::GetPluginDescriptionsAction &gt;</type>
      <name>GetPluginDescriptionsActionServer</name>
      <anchorfile>classvigir__pluginlib_1_1PluginManager.html</anchorfile>
      <anchor>a4018ec65288fc420adae1527ae4808c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>actionlib::SimpleActionServer&lt; msgs::GetPluginStatesAction &gt;</type>
      <name>GetPluginStatesActionServer</name>
      <anchorfile>classvigir__pluginlib_1_1PluginManager.html</anchorfile>
      <anchor>af1c7de0ad2c34243d0e0b66bef55ca36</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>actionlib::SimpleActionServer&lt; msgs::PluginManagementAction &gt;</type>
      <name>PluginManagementActionServer</name>
      <anchorfile>classvigir__pluginlib_1_1PluginManager.html</anchorfile>
      <anchor>a9a18e8ddb7e14b175f239b054d9895ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>addPlugin</name>
      <anchorfile>classvigir__pluginlib_1_1PluginManager.html</anchorfile>
      <anchor>a2764b0554061020a1ac0eab57505f1be</anchor>
      <arglist>(const msgs::PluginDescriptionConstPtr plugin_description)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>addPluginAction</name>
      <anchorfile>classvigir__pluginlib_1_1PluginManager.html</anchorfile>
      <anchor>a8718628a4e2eea9fa288449f0d7418f9</anchor>
      <arglist>(const msgs::PluginManagementGoalConstPtr goal)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>addPluginService</name>
      <anchorfile>classvigir__pluginlib_1_1PluginManager.html</anchorfile>
      <anchor>a6ba908c8e7fd5b580bc9cc24c33cd95c</anchor>
      <arglist>(msgs::PluginManagementService::Request &amp;req, msgs::PluginManagementService::Response &amp;resp)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>getPluginDescription</name>
      <anchorfile>classvigir__pluginlib_1_1PluginManager.html</anchorfile>
      <anchor>a4b7edacf526b5c099e38becd3fd85282</anchor>
      <arglist>(const std::string &amp;key, msgs::PluginDescription &amp;description)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>getPluginDescriptionsAction</name>
      <anchorfile>classvigir__pluginlib_1_1PluginManager.html</anchorfile>
      <anchor>aeb6f15f6e73abf6dd2ab175f7062a56a</anchor>
      <arglist>(const msgs::GetPluginDescriptionsGoalConstPtr goal)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>getPluginDescriptionsService</name>
      <anchorfile>classvigir__pluginlib_1_1PluginManager.html</anchorfile>
      <anchor>a9b92cb7704ad79cab0b0bdde73c917df</anchor>
      <arglist>(msgs::GetPluginDescriptionsService::Request &amp;req, msgs::GetPluginDescriptionsService::Response &amp;resp)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>getPluginStatesAction</name>
      <anchorfile>classvigir__pluginlib_1_1PluginManager.html</anchorfile>
      <anchor>a446a8c1e4068f64e53f7bd42080bed71</anchor>
      <arglist>(const msgs::GetPluginStatesGoalConstPtr goal)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>getPluginStatesService</name>
      <anchorfile>classvigir__pluginlib_1_1PluginManager.html</anchorfile>
      <anchor>ad1f2be2ea7f168bbb6ea190336ae1833</anchor>
      <arglist>(msgs::GetPluginStatesService::Request &amp;req, msgs::GetPluginStatesService::Response &amp;resp)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>loadPluginSetAction</name>
      <anchorfile>classvigir__pluginlib_1_1PluginManager.html</anchorfile>
      <anchor>a0d00ead83f5be7f5d34368adbdf9081b</anchor>
      <arglist>(const msgs::PluginManagementGoalConstPtr goal)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>loadPluginSetService</name>
      <anchorfile>classvigir__pluginlib_1_1PluginManager.html</anchorfile>
      <anchor>ae67b732268af06381aceb7c8a5b92f4b</anchor>
      <arglist>(msgs::PluginManagementService::Request &amp;req, msgs::PluginManagementService::Response &amp;resp)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>PluginManager</name>
      <anchorfile>classvigir__pluginlib_1_1PluginManager.html</anchorfile>
      <anchor>a376534362c05abcd83ead9fa98ea43fc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>publishPluginStateUpdate</name>
      <anchorfile>classvigir__pluginlib_1_1PluginManager.html</anchorfile>
      <anchor>ae576a1f2623afb194e802d3c640ea0da</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>removePlugin</name>
      <anchorfile>classvigir__pluginlib_1_1PluginManager.html</anchorfile>
      <anchor>a6f0be7b359ff920b535fce76649fe6b6</anchor>
      <arglist>(const msgs::PluginDescriptionConstPtr plugin_description)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>removePluginAction</name>
      <anchorfile>classvigir__pluginlib_1_1PluginManager.html</anchorfile>
      <anchor>a69fed62c73534442e76a3eb2353a26f6</anchor>
      <arglist>(const msgs::PluginManagementGoalConstPtr goal)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>removePluginService</name>
      <anchorfile>classvigir__pluginlib_1_1PluginManager.html</anchorfile>
      <anchor>a69792a97b7a8e75fa280801e479979f0</anchor>
      <arglist>(msgs::PluginManagementService::Request &amp;req, msgs::PluginManagementService::Response &amp;resp)</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static PluginManager::Ptr</type>
      <name>Instance</name>
      <anchorfile>classvigir__pluginlib_1_1PluginManager.html</anchorfile>
      <anchor>a2e9c629e5884312c7e55882a54450385</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::shared_ptr&lt; PluginManagementActionServer &gt;</type>
      <name>add_plugin_as_</name>
      <anchorfile>classvigir__pluginlib_1_1PluginManager.html</anchorfile>
      <anchor>a90ae0d2ff8ece844c0c7c80fe39df397</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::ServiceServer</type>
      <name>add_plugin_srv_</name>
      <anchorfile>classvigir__pluginlib_1_1PluginManager.html</anchorfile>
      <anchor>a1352235c8c5e48fed25bd7898421ad2f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Subscriber</type>
      <name>add_plugin_sub_</name>
      <anchorfile>classvigir__pluginlib_1_1PluginManager.html</anchorfile>
      <anchor>a26f89e2e23426ef6bbef3ddea11efc9d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>PluginLoaderVector</type>
      <name>class_loader_</name>
      <anchorfile>classvigir__pluginlib_1_1PluginManager.html</anchorfile>
      <anchor>ad09a075d03e44d48b394af6d5d289d6b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::shared_ptr&lt; GetPluginDescriptionsActionServer &gt;</type>
      <name>get_plugin_descriptions_as_</name>
      <anchorfile>classvigir__pluginlib_1_1PluginManager.html</anchorfile>
      <anchor>ad313dc4f08a9b5601c60a08e33ec5f2a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::ServiceServer</type>
      <name>get_plugin_descriptions_srv_</name>
      <anchorfile>classvigir__pluginlib_1_1PluginManager.html</anchorfile>
      <anchor>a50b4c103309f1071be9c0427b26ef30f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::shared_ptr&lt; GetPluginStatesActionServer &gt;</type>
      <name>get_plugin_states_as_</name>
      <anchorfile>classvigir__pluginlib_1_1PluginManager.html</anchorfile>
      <anchor>a1016ec06d16b93db7ab420ea96a236bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::ServiceServer</type>
      <name>get_plugin_states_srv_</name>
      <anchorfile>classvigir__pluginlib_1_1PluginManager.html</anchorfile>
      <anchor>aaad249a7d861c4b2f2c96cc73fbedb1b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::shared_ptr&lt; PluginManagementActionServer &gt;</type>
      <name>load_plugin_set_as_</name>
      <anchorfile>classvigir__pluginlib_1_1PluginManager.html</anchorfile>
      <anchor>a3e2e7341f62c874ad3bc0ce101532908</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::ServiceServer</type>
      <name>load_plugin_set_srv_</name>
      <anchorfile>classvigir__pluginlib_1_1PluginManager.html</anchorfile>
      <anchor>a0535943746c24afc6747f110d6ffa61c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>loaded_plugin_set_</name>
      <anchorfile>classvigir__pluginlib_1_1PluginManager.html</anchorfile>
      <anchor>a7eba4a46c3bfa66d565084d442b9672c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::NodeHandle</type>
      <name>nh_</name>
      <anchorfile>classvigir__pluginlib_1_1PluginManager.html</anchorfile>
      <anchor>ace67c8f5898bdf26ace3c38d02ab2e95</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>plugin_states_pub_</name>
      <anchorfile>classvigir__pluginlib_1_1PluginManager.html</anchorfile>
      <anchor>a31fec62107a43f09723ab41468121171</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::map&lt; std::string, Plugin::Ptr &gt;</type>
      <name>plugins_by_name_</name>
      <anchorfile>classvigir__pluginlib_1_1PluginManager.html</anchorfile>
      <anchor>a69fa00b733321ec3c0049f64322a1736</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::shared_mutex</type>
      <name>plugins_mutex_</name>
      <anchorfile>classvigir__pluginlib_1_1PluginManager.html</anchorfile>
      <anchor>a53f8c80c1949f6cc0190225dcbf3f731</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::shared_ptr&lt; PluginManagementActionServer &gt;</type>
      <name>remove_plugin_as_</name>
      <anchorfile>classvigir__pluginlib_1_1PluginManager.html</anchorfile>
      <anchor>ae0d1638ecda2d2526ab6b1c2348164d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::ServiceServer</type>
      <name>remove_plugin_srv_</name>
      <anchorfile>classvigir__pluginlib_1_1PluginManager.html</anchorfile>
      <anchor>af68f61ed0c2e9b64298b6720eb4f707b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Subscriber</type>
      <name>remove_plugin_sub_</name>
      <anchorfile>classvigir__pluginlib_1_1PluginManager.html</anchorfile>
      <anchor>a98a04c533b128151b46d930e217d4082</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected" static="yes">
      <type>static PluginManager::Ptr</type>
      <name>singelton_</name>
      <anchorfile>classvigir__pluginlib_1_1PluginManager.html</anchorfile>
      <anchor>a70245df4a367da9d004b0d4971082e09</anchor>
      <arglist></arglist>
    </member>
  </compound>
</tagfile>
