gz/common/PluginPtr.hh File Reference
#include <map>
#include <string>
#include <memory>
#include <gz/common/config.hh>
#include "ignition/common/Plugin.hh"
#include "gz/common/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 ignition::common::PluginLoader class or by copy-construction or assignment from another PluginPtr instance. More... | |
Namespaces | |
ignition | |
Forward declarations for the common classes. | |
ignition::common | |
Typedefs | |
using | ConstPluginPtr = TemplatePluginPtr< const Plugin > |
This produces a PluginPtr whose Plugin wrapper only grants access to const-qualified interfaces of the plugin instance. More... | |
using | PluginPtr = TemplatePluginPtr< Plugin > |
Typical usage for TemplatePluginPtr is to just hold a generic Plugin type. More... | |