#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; };
|