#include <ros_pluginlib_plugin_provider.h>

| Public Member Functions | |
| virtual QMap< QString, QString > | discover (QObject *discovery_data) | 
| virtual QList< PluginDescriptor * > | discover_descriptors (QObject *discovery_data) | 
| bool | event (QEvent *e) | 
| virtual void * | load (const QString &plugin_id, PluginContext *plugin_context) | 
| virtual T * | load_explicit_type (const QString &plugin_id, PluginContext *plugin_context) | 
| virtual Plugin * | load_plugin (const QString &plugin_id, PluginContext *plugin_context) | 
| RosPluginlibPluginProvider (const QString &export_tag, const QString &base_class_type) | |
| virtual void | unload (void *instance) | 
| virtual | ~RosPluginlibPluginProvider () | 
|  Public Member Functions inherited from qt_gui_cpp::PluginProvider | |
| PluginProvider () | |
| virtual void | shutdown () | 
| virtual void | unload_plugin (Plugin *plugin_instance) | 
| virtual | ~PluginProvider () | 
| Static Public Member Functions | |
| static RosPluginlibPluginProvider< T > * | create_instance (const QString &export_tag, const QString &base_class_type) | 
| Protected Member Functions | |
| virtual boost::shared_ptr< T > | create_plugin (const std::string &lookup_name, PluginContext *=0) | 
| virtual void | init_plugin (const QString &, PluginContext *plugin_context, Plugin *plugin) | 
| Private Member Functions | |
| void | parseActionAttributes (TiXmlElement *element, const std::string &plugin_path, QString &label, QString &statustip, QString &icon, QString &icontype) | 
| bool | parseManifest (const std::string &lookup_name, const std::string &plugin_path, QString &label, QString &statustip, QString &icon, QString &icontype, PluginDescriptor *plugin_descriptor) | 
| void | unload_pending_libraries () | 
| Private Attributes | |
| QString | base_class_type_ | 
| pluginlib::ClassLoader< T > * | class_loader_ | 
| QString | export_tag_ | 
| QMap< void *, boost::shared_ptr< T > > | instances_ | 
| QList< boost::shared_ptr< T > > | libraries_to_unload_ | 
| int | unload_libraries_event_ | 
Definition at line 63 of file ros_pluginlib_plugin_provider.h.
| 
 | inline | 
Definition at line 75 of file ros_pluginlib_plugin_provider.h.
| 
 | inlinevirtual | 
Definition at line 85 of file ros_pluginlib_plugin_provider.h.
| 
 | inlinestatic | 
Definition at line 70 of file ros_pluginlib_plugin_provider.h.
| 
 | inlineprotectedvirtual | 
Definition at line 281 of file ros_pluginlib_plugin_provider.h.
| 
 | inlinevirtual | 
Reimplemented from qt_gui_cpp::PluginProvider.
Definition at line 93 of file ros_pluginlib_plugin_provider.h.
| 
 | inlinevirtual | 
Reimplemented from qt_gui_cpp::PluginProvider.
Definition at line 98 of file ros_pluginlib_plugin_provider.h.
| 
 | inline | 
Definition at line 269 of file ros_pluginlib_plugin_provider.h.
| 
 | inlineprotectedvirtual | 
Definition at line 286 of file ros_pluginlib_plugin_provider.h.
| 
 | inlinevirtual | 
Reimplemented from qt_gui_cpp::PluginProvider.
Definition at line 179 of file ros_pluginlib_plugin_provider.h.
| 
 | inlinevirtual | 
Definition at line 201 of file ros_pluginlib_plugin_provider.h.
| 
 | inlinevirtual | 
Reimplemented from qt_gui_cpp::PluginProvider.
Definition at line 184 of file ros_pluginlib_plugin_provider.h.
| 
 | inlineprivate | 
Definition at line 358 of file ros_pluginlib_plugin_provider.h.
| 
 | inlineprivate | 
Definition at line 293 of file ros_pluginlib_plugin_provider.h.
| 
 | inlinevirtual | 
Reimplemented from qt_gui_cpp::PluginProvider.
Definition at line 255 of file ros_pluginlib_plugin_provider.h.
| 
 | inlineprivate | 
Definition at line 386 of file ros_pluginlib_plugin_provider.h.
| 
 | private | 
Definition at line 392 of file ros_pluginlib_plugin_provider.h.
| 
 | private | 
Definition at line 396 of file ros_pluginlib_plugin_provider.h.
| 
 | private | 
Definition at line 390 of file ros_pluginlib_plugin_provider.h.
| 
 | private | 
Definition at line 398 of file ros_pluginlib_plugin_provider.h.
| 
 | private | 
Definition at line 400 of file ros_pluginlib_plugin_provider.h.
| 
 | private | 
Definition at line 394 of file ros_pluginlib_plugin_provider.h.