24 #ifndef __CPMUnknown__ 25 #define __CPMUnknown__ 60 #include "HelperInterface.h" 74 inline void PreDirty (
ImplementationID prop = kInvalidImpl, bool16 allowModification = kTrue)
78 ::PreDirty (fFace, prop, allowModification);
83 inline void PreDirtyNoMessage (
ImplementationID prop = kInvalidImpl, bool16 allowModification = kTrue)
87 ::PreDirtyNoMessage (fFace, prop, allowModification);
103 template <
class Interface>
113 void PreDirty(
ImplementationID prop = kInvalidImpl, bool16 allowModification = kTrue);
114 void PreDirtyNoMessage(
ImplementationID prop = kInvalidImpl, bool16 allowModification = kTrue);
130 template <
class Interface>
132 fHelperInterface(boss)
136 template <
class Interface>
139 fHelperInterface.AddRef();
142 template <
class Interface>
145 fHelperInterface.Release();
148 template <
class Interface>
151 ::PreDirty(
this, prop, allowModification);
154 template <
class Interface>
157 ::PreDirtyNoMessage(
this, prop, allowModification);
160 template <
class Interface>
164 if (interfaceID == IID_IGETINTERFACEIMPL)
171 #endif //__CPMUnknown__