Gazebo Common

API Reference

5.5.1
PluginPtr.hh File Reference
#include <map>
#include <string>
#include <memory>
#include <ignition/common/config.hh>
#include "ignition/common/Plugin.hh"
#include "ignition/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 PluginLoader class or by copy-construction or assignment from another PluginPtr instance. More...
 

Namespaces

namespace  gz
 Forward declarations for the common classes.
 
namespace  gz::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.
 
using PluginPtr = TemplatePluginPtr<Plugin>
 Typical usage for TemplatePluginPtr is to just hold a generic Plugin type.