#include <kernel.h>
The following two are equal:
{
Image *pMyImage = CreateInstance<Image>();
pMyImage->DoSomething();
delete pMyImage;
}
{ Instance<Image> pMyImage; pMyImage->DoSomething(); }
class MyClass { Instance<Image> m_pSourceImage, m_pDestinationImage; public: // member functions which work with the two images }
Public Member Functions |
|
Instance (void) | |
~Instance (void) | |
c * | operator-> (void) |
const c * | operator-> (void) const |
operator c * (void) |
|
00674 { m_pObject = CreateInstance<c>(); }; |
|
00675 { delete m_pObject; };
|
|
00676 { return m_pObject; };
|
|
00677 { return m_pObject; };
|
|
00678 { return m_pObject; };
|