Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
Loading...
Searching...
No Matches
pointer.h
Go to the documentation of this file.
1#ifndef POINTER_H
2#define POINTER_H
3
4namespace JGadget {
5
6template<class T>
7class TPointer {
8public:
9 TPointer(T* ptr) : mPtr(ptr) {}
11 void set(T* ptr) { mPtr = ptr; }
12 T* mPtr;
13};
14
15template<class T>
16class TPointer_delete : public TPointer<T> {
17public:
18#ifdef __MWERKS__
19 TPointer_delete(T* ptr) : TPointer(ptr) {}
21 delete mPtr;
22 }
23#else
24 TPointer_delete(T* ptr) : TPointer<T>(ptr) {}
26 delete this->mPtr;
27 }
28#endif
29};
30
31}
32
33#endif
Definition pointer.h:16
~TPointer_delete()
Definition pointer.h:20
TPointer_delete(T *ptr)
Definition pointer.h:19
Definition pointer.h:7
TPointer(T *ptr)
Definition pointer.h:9
~TPointer()
Definition pointer.h:10
T * mPtr
Definition pointer.h:12
void set(T *ptr)
Definition pointer.h:11
Definition binary.h:8