19 #ifndef GZ_PLUGIN_PLUGINPTR_HH_ 20 #define GZ_PLUGIN_PLUGINPTR_HH_ 33 namespace detail {
template<
class,
class>
class ComposePlugin; }
51 template <
typename PluginType>
84 public:
template <
typename OtherPluginType>
102 public:
template <
typename OtherPluginType>
123 public: PluginType *operator->()
const;
128 public: PluginType &operator*()
const;
181 public:
bool IsEmpty()
const;
185 public:
operator bool()
const;
190 public:
void Clear();
221 #include "gz/plugin/detail/PluginPtr.hh"
This class manages the lifecycle of a plugin instance. It can receive a plugin instance from the igni...
Definition: gz/plugin/PluginPtr.hh:52
Definition: gz/plugin/EnablePluginFromThis.hh:25
Class for loading plugins.
Definition: gz/plugin/Loader.hh:38