ADTF  3.18.2
object_compatibility_intf.h
Go to the documentation of this file.
1 
8 #ifndef _ADTF_UCOM_ANT_OBJECT_COMPATIBILITY_INTERFACE_INCLUDES_HEADER_
9 #define _ADTF_UCOM_ANT_OBJECT_COMPATIBILITY_INTERFACE_INCLUDES_HEADER_
10 
11 namespace adtf
12 {
13 namespace ucom
14 {
15 namespace ant
16 {
17 
21 class DOEXPORT IObjectCompatibility
22 {
23 public:
28  ADTF_IID(IObjectCompatibility, "object_compatibility.ant.ucom.adtf.iid");
29 
30 public:
36  {
37  UCOMVersionReturn = 0x00000100,
38  UCOMCompatibilityOffset = 0x00100000
39  };
40 
41 protected:
43  ~IObjectCompatibility() = default;
44 };
45 
46 }//namespace ant
47 
50 
51 }//namespace ucom
52 }//namespace adtf
53 
54 #endif //_ADTF_UCOM_ANT_OBJECT_COMPATIBILITY_INTERFACE_INCLUDES_HEADER_
This class defines an enumeration for the IObject::GetInterface method.
tObjectCompatiblity
This is a 32 Bit value which is submitted to the GetInterface Method to check for BugFixes.
ADTF_IID(IObjectCompatibility, "object_compatibility.ant.ucom.adtf.iid")
Marks the IObjectCompatibility to be castable with the ucom_cast<>
~IObjectCompatibility()=default
Protected destructor --> Use implemented Destroy() instead of delete!
ant::IObjectCompatibility IObjectCompatibility
Alias always bringing the latest version of ant::IObjectCompatibility into scope.
Namespace for entire ADTF SDK.