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
4
namespace
JGadget
{
5
6
template
<
class
T>
7
class
TPointer
{
8
public
:
9
TPointer
(T* ptr) :
mPtr
(ptr) {}
10
~TPointer
() {}
11
void
set
(T* ptr) {
mPtr
= ptr; }
12
T*
mPtr
;
13
};
14
15
template
<
class
T>
16
class
TPointer_delete
:
public
TPointer
<T> {
17
public
:
18
#ifdef __MWERKS__
19
TPointer_delete
(T* ptr) :
TPointer
(ptr) {}
20
~TPointer_delete
() {
21
delete
mPtr
;
22
}
23
#else
24
TPointer_delete
(T* ptr) :
TPointer
<T>(ptr) {}
25
~TPointer_delete
() {
26
delete
this->
mPtr
;
27
}
28
#endif
29
};
30
31
}
32
33
#endif
JGadget::TPointer_delete
Definition
pointer.h:16
JGadget::TPointer_delete::~TPointer_delete
~TPointer_delete()
Definition
pointer.h:20
JGadget::TPointer_delete::TPointer_delete
TPointer_delete(T *ptr)
Definition
pointer.h:19
JGadget::TPointer
Definition
pointer.h:7
JGadget::TPointer::TPointer
TPointer(T *ptr)
Definition
pointer.h:9
JGadget::TPointer::~TPointer
~TPointer()
Definition
pointer.h:10
JGadget::TPointer::mPtr
T * mPtr
Definition
pointer.h:12
JGadget::TPointer::set
void set(T *ptr)
Definition
pointer.h:11
JGadget
Definition
binary.h:8
include
JSystem
JGadget
pointer.h
Generated by
1.12.0