PluginPtr.hh File Reference
#include <map>#include <string>#include <memory>#include <gz/plugin/Plugin.hh>#include "gz/plugin/detail/PluginPtr.hh"Go to the source code of this file.
Classes | |
| class | TemplatePluginPtr< PluginType > |
| This class manages the lifecycle of a plugin instance. It can receive a plugin instance from the Loader class or by copy-construction or assignment from another PluginPtr instance. More... | |
Namespaces | |
| namespace | gz |
| namespace | gz::plugin |
Typedefs | |
| using | ConstPluginPtr = TemplatePluginPtr< const Plugin > |
| This produces a PluginPtr whose Plugin wrapper only grants access to const-qualified interfaces of the plugin instance. | |
| using | PluginPtr = TemplatePluginPtr< Plugin > |
| Typical usage for TemplatePluginPtr is to just hold a generic Plugin type. | |