ADTF
plugin_info.h
Go to the documentation of this file.
1 
8 #ifndef _ADTF_UCOM_ANT_PLUGIN_INFO_IMPL_INCLUDES_HEADER_
9 #define _ADTF_UCOM_ANT_PLUGIN_INFO_IMPL_INCLUDES_HEADER_
10 
11 namespace adtf
12 {
13 namespace ucom
14 {
15 namespace ant
16 {
17 
23 class DOEXPORT cPluginInfo : public catwo::object<ant::IPluginInfo>
24 {
25 private:
28 
29 public:
33  cPluginInfo(IPlugin* poPlugin);
36 
37 public:
42  virtual IPlugin& GetPlugin() const;
48  virtual bool IsValid() const;
49 private:
50  IPlugin* m_poPlugin;
51 
52 };
53 
54 }//namespace ant
55 
58 
59 }//namespace ucom
60 }//namespace adtf
61 
62 #endif //_ADTF_UCOM_ANT_PLUGIN_INFO_IMPL_INCLUDES_HEADER_
Plugin interface.
Definition: plugin_intf.h:27
Plugin Info default interface implementation.
Definition: plugin_info.h:24
virtual IPlugin & GetPlugin() const
Gets the given poPlugin of CTOR.
virtual bool IsValid() const
Checks wether the given poPlugin of CTOR is valid or not.
cPluginInfo(IPlugin *poPlugin)
CTOR to reference to the given Plugin.
Use this template if you want to implement an ucom::ant::IObject based Interface and/or subclass an e...
Definition: object.h:379
ant::cPluginInfo cPluginInfo
Alias always bringing the latest version of ant::IPlugin into scope.
Definition: plugin_info.h:57
Namespace for entire ADTF SDK.