SpecializedPlugin.hh
Go to the documentation of this file.
Definition: Plugin.hh:39
std::shared_ptr< Interface > QueryInterfaceSharedPtr()
Get the requested interface as a std::shared_ptr. Note that this function only works when the Interfa...
Interface * QueryInterface()
Get an interface of the specified type. Note that this function only works when the Interface type is...
bool HasInterface() const
Returns true if this Plugin has the specified type of interface. Note that this function only works w...
std::shared_ptr< Interface > QueryInterfaceSharedPtr()
friend class SpecializedPlugin
Definition: SpecializedPlugin.hh:101
std::shared_ptr< const Interface > QueryInterfaceSharedPtr() const
friend class TemplatePluginPtr
Definition: SpecializedPlugin.hh:103
Interface * QueryInterface()
const Interface * QueryInterface() const
bool HasInterface() const
Definition: SpecializedPlugin.hh:34
Forward declarations for the common classes.