gz/plugin/SpecializedPlugin.hh
Go to the documentation of this file.
Definition gz/plugin/Plugin.hh:44
std::shared_ptr< Interface > QueryInterfaceSharedPtr()
Get the requested interface as a std::shared_ptr. The template argument Interface must exactly match ...
Interface * QueryInterface()
Get an interface of the specified type, if it is provided by this plugin.
bool HasInterface() const
Checks if this Plugin has the specified type of interface.
const Interface * QueryInterface() const
std::shared_ptr< Interface > QueryInterfaceSharedPtr()
std::shared_ptr< const Interface > QueryInterfaceSharedPtr() const
SpecializedPlugin()
Default constructor.
friend class SpecializedPlugin
Definition gz/plugin/SpecializedPlugin.hh:98
friend class TemplatePluginPtr
Definition gz/plugin/SpecializedPlugin.hh:101
Interface * QueryInterface()
bool HasInterface() const
Definition gz/plugin/SpecializedPlugin.hh:37
Definition gz/plugin/EnablePluginFromThis.hh:26