Classes | Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
rqt_gui_cpp::NodeletPluginProvider Class Reference

#include <nodelet_plugin_provider.h>

Inheritance diagram for rqt_gui_cpp::NodeletPluginProvider:
Inheritance graph
[legend]

Classes

class  RosSpinThread
 

Public Member Functions

 NodeletPluginProvider (const QString &export_tag, const QString &base_class_type)
 
virtual void shutdown ()
 
virtual void unload (void *instance)
 
virtual ~NodeletPluginProvider ()
 
- Public Member Functions inherited from qt_gui_cpp::RosPluginlibPluginProvider< rqt_gui_cpp::Plugin >
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 rqt_gui_cpp::Pluginload_explicit_type (const QString &plugin_id, PluginContext *plugin_context)
 
virtual Pluginload_plugin (const QString &plugin_id, PluginContext *plugin_context)
 
 RosPluginlibPluginProvider (const QString &export_tag, const QString &base_class_type)
 
virtual ~RosPluginlibPluginProvider ()
 
- Public Member Functions inherited from qt_gui_cpp::PluginProvider
 PluginProvider ()
 
virtual void unload_plugin (Plugin *plugin_instance)
 
virtual ~PluginProvider ()
 

Protected Member Functions

boost::shared_ptr< nodelet::Nodeletcreate_instance (const std::string &lookup_name)
 
virtual boost::shared_ptr< Plugincreate_plugin (const std::string &lookup_name, qt_gui_cpp::PluginContext *plugin_context)
 
void init_loader ()
 
virtual void init_plugin (const QString &plugin_id, qt_gui_cpp::PluginContext *plugin_context, qt_gui_cpp::Plugin *plugin)
 

Protected Attributes

boost::shared_ptr< rqt_gui_cpp::Plugininstance_
 
QMap< void *, QString > instances_
 
nodelet::Loaderloader_
 
RosSpinThreadros_spin_thread_
 

Additional Inherited Members

- Static Public Member Functions inherited from qt_gui_cpp::RosPluginlibPluginProvider< rqt_gui_cpp::Plugin >
static RosPluginlibPluginProvider< rqt_gui_cpp::Plugin > * create_instance (const QString &export_tag, const QString &base_class_type)
 

Detailed Description

Definition at line 51 of file nodelet_plugin_provider.h.

Constructor & Destructor Documentation

◆ NodeletPluginProvider()

rqt_gui_cpp::NodeletPluginProvider::NodeletPluginProvider ( const QString &  export_tag,
const QString &  base_class_type 
)

Definition at line 45 of file nodelet_plugin_provider.cpp.

◆ ~NodeletPluginProvider()

rqt_gui_cpp::NodeletPluginProvider::~NodeletPluginProvider ( )
virtual

Definition at line 51 of file nodelet_plugin_provider.cpp.

Member Function Documentation

◆ create_instance()

boost::shared_ptr< nodelet::Nodelet > rqt_gui_cpp::NodeletPluginProvider::create_instance ( const std::string &  lookup_name)
protected

Definition at line 131 of file nodelet_plugin_provider.cpp.

◆ create_plugin()

boost::shared_ptr< Plugin > rqt_gui_cpp::NodeletPluginProvider::create_plugin ( const std::string &  lookup_name,
qt_gui_cpp::PluginContext plugin_context 
)
protectedvirtual

◆ init_loader()

void rqt_gui_cpp::NodeletPluginProvider::init_loader ( )
protected

Definition at line 95 of file nodelet_plugin_provider.cpp.

◆ init_plugin()

void rqt_gui_cpp::NodeletPluginProvider::init_plugin ( const QString &  plugin_id,
qt_gui_cpp::PluginContext plugin_context,
qt_gui_cpp::Plugin plugin 
)
protectedvirtual

◆ shutdown()

void rqt_gui_cpp::NodeletPluginProvider::shutdown ( )
virtual

Reimplemented from qt_gui_cpp::PluginProvider.

Definition at line 84 of file nodelet_plugin_provider.cpp.

◆ unload()

void rqt_gui_cpp::NodeletPluginProvider::unload ( void *  instance)
virtual

Member Data Documentation

◆ instance_

boost::shared_ptr<rqt_gui_cpp::Plugin> rqt_gui_cpp::NodeletPluginProvider::instance_
protected

Definition at line 77 of file nodelet_plugin_provider.h.

◆ instances_

QMap<void*, QString> rqt_gui_cpp::NodeletPluginProvider::instances_
protected

Definition at line 79 of file nodelet_plugin_provider.h.

◆ loader_

nodelet::Loader* rqt_gui_cpp::NodeletPluginProvider::loader_
protected

Definition at line 75 of file nodelet_plugin_provider.h.

◆ ros_spin_thread_

RosSpinThread* rqt_gui_cpp::NodeletPluginProvider::ros_spin_thread_
protected

Definition at line 91 of file nodelet_plugin_provider.h.


The documentation for this class was generated from the following files:


rqt_gui_cpp
Author(s): Dirk Thomas, Michael Jeronimo
autogenerated on Mon May 16 2022 02:49:37