19 #ifndef IGNITION_PLUGIN_PLUGINPTR_HH_ 20 #define IGNITION_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 "ignition/plugin/detail/PluginPtr.hh"
This class manages the lifecycle of a plugin instance. It can receive a plugin instance from the Load...
Definition: PluginPtr.hh:52
Definition: EnablePluginFromThis.hh:25
Class for loading plugins.
Definition: Loader.hh:38