![]() | InDesign SDK 20.5 |
#include <IHyphenatedWord.h>
Public Member Functions | |
| InterfacePtr (IHyphenatedWord *pFace=nil) | |
| InterfacePtr (const InterfacePtr< IHyphenatedWord > &p) | |
| template<class OtherType > | |
| InterfacePtr< IHyphenatedWord > & | operator= (const InterfacePtr< OtherType > &p) |
| InterfacePtr< IHyphenatedWord > & | operator= (const InterfacePtr< IHyphenatedWord > &p) |
| operator IHyphenatedWord * () const | |
| IHyphenatedWord * | operator-> () const |
| bool16 | operator! () const |
| IHyphenatedWord * | forget () |
| IHyphenatedWord * | get () const |
| void | reset (IHyphenatedWord *p=0) |
specialized version of InterfacePtr because IHyphenatedWord is not an interface
| inline |
Copy constructor. Increments the ref count of p by one. We define this to prevent the
compiler from generating a bitwise copying version (template members do not suffice).
| p | [IN] - InterfacePtr to be copied. |
| inline |
Assigment operator. Increments the ref count of p by one.
This one enables InterfacePtr<const IFoo> = InterfacePtr<IFoo>
| p | [IN] - InterfacePtr to be copied. |
| inline |
Assigment operator. Increments the ref count of p by one.
This one enables copying of InterfacePtr of the same types.
| p | [IN] - InterfacePtr to be copied. |