ADTF
Loading...
Searching...
No Matches
adtf::ucom::ant::cPluginInfo Class Reference

#include <plugin_info.h>

Inherits adtf::ucom::catwo::object< ant::IPluginInfo >.

Public Member Functions

 cPluginInfo (IPlugin *poPlugin)
 
 ~cPluginInfo ()
 DTOR.
 
virtual IPluginGetPlugin () const
 
virtual bool IsValid () const
 
- Public Member Functions inherited from adtf::ucom::catwo::object< ant::IPluginInfo >
tResult GetInterface (const char *i_strIID, void *&o_pInterface) override
 Query interfaces on an object.
 
tResult GetInterface (const char *i_strIID, const void *&o_pInterface) const override
 Provides const correct interface querying.
 
void Destroy () const override
 Switch from non-virtual destructor to virtual destructor.
 
tResult GetInterface (const char *i_strIID, void *&o_pInterface) override
 Query interfaces on an object.
 
tResult GetInterface (const char *i_strIID, const void *&o_pInterface) const override
 Provides const correct interface querying.
 
void Destroy () const override
 Switch from non-virtual destructor to virtual destructor.
 
tResult GetInterface (const char *i_strIID, void *&o_pInterface) override
 Query interfaces on an object.
 
tResult GetInterface (const char *i_strIID, const void *&o_pInterface) const override
 Provides const correct interface querying.
 
void Destroy () const override
 Switch from non-virtual destructor to virtual destructor.
 
- Public Member Functions inherited from adtf::ucom::ant::IObject
 ADTF_IID (IObject, "object.ant.ucom.adtf.iid")
 

Additional Inherited Members

- Protected Member Functions inherited from adtf::ucom::ant::IObject
 ~IObject ()=default
 Protected destructor --> Only the final implementation can be destroyed!
 

Detailed Description

Plugin Info default interface implementation.

Constructor & Destructor Documentation

◆ cPluginInfo()

adtf::ucom::ant::cPluginInfo::cPluginInfo ( IPlugin * poPlugin)

CTOR to reference to the given Plugin.

Parameters
[in]poPluginpointer to the plugin.
Remarks
The IPlugin pointer must be valid as long the plugin info is instantiated

Member Function Documentation

◆ GetPlugin()

virtual IPlugin & adtf::ucom::ant::cPluginInfo::GetPlugin ( ) const
virtual

Gets the given poPlugin of CTOR

Returns
return the given poPlugin of CTOR

◆ IsValid()

virtual bool adtf::ucom::ant::cPluginInfo::IsValid ( ) const
virtual

Checks wether the given poPlugin of CTOR is valid or not

Return values
trueGetPlugin return value is valid.
falseGetPlugin return value is not valid.

The documentation for this class was generated from the following file: