Gray C++ Libraries  0.0.2
A set of C++ libraries for MSVC, GNU on Windows, WinCE, Linux
IUnkObject.h
Go to the documentation of this file.
1 //
4 //
5 
6 #ifndef _INC_IUnkObject_H
7 #define _INC_IUnkObject_H
8 #ifndef NO_PRAGMA_ONCE
9 #pragma once
10 #endif
11 
12 #include "IUnknown.h"
13 #include "cString.h"
14 
15 namespace Gray
16 {
17  MIDL_INTERFACE("b01dface-0000-0000-C000-100000000046") IUnkObject : public IUnknown
18  {
22  IGNORE_WARN_INTERFACE(IUnkObject);
23 
25  STDMETHOD_(HASHCODE_t, get_HashCodeX)() const noexcept = 0;
26 
28  STDMETHOD_(cString, get_Name)() const = 0;
29 
31  STDMETHOD_(cStringA, get_SymName)() const = 0;
32  };
33 }
34 
35 #endif
MIDL_INTERFACE("7ED943DD-52E8-40b5-A8D8-76685C406330") ID3DXBaseMesh
#define IGNORE_WARN_INTERFACE(c)
Definition: GrayCore.h:79
Definition: IUnknown.h:68
< The main namespace for all Core functions.
Definition: GrayCore.cpp:14
cStringT< char > cStringA
Definition: cString.h:635
UINT_PTR HASHCODE_t
could hold a pointer converted to a number? maybe 64 or 32 bit ? same as size_t.
Definition: GrayCore.h:116
cStringT< GChar_t > cString
Definition: cString.h:636