|
Objective-C++ Preprocessor
5.0 with ARC & GC
C++ classes to enhance syntax and manage reference counting.
|
#include <objstr.h>
Public Member Functions | |
| oo_inline | OOPointer () |
| oo_inline | OOPointer (PTYPE ptr) |
| oo_inline | OOPointer (NSValue *val) |
| oo_inline | OOPointer (const OOPointer &val) |
| oo_inline | operator PTYPE () |
| oo_inline PTYPE | operator* () |
| oo_inline PTYPE | operator-> () |
| oo_inline OOPointer & | operator= (PTYPE ptr) |
| oo_inline OOPointer & | operator= (NSValue *val) |
| oo_inline OOPointer & | operator= (const OOPointer &val) |
Protected Member Functions | |
| oo_inline NSValue * | pset (NSValue *val) OO_RETURNS |
| oo_inline PTYPE | pset (PTYPE ptr) |
| oo_inline PTYPE | pget () |
Private Attributes | |
| PTYPE | ptr |
A class to represent a C pointer inside an NSValue object for ref counting and so it can be stored inside the OSX buffs NSDictionary etc.
Usage:
OOPointer<void *> ptr = malloc(1000); void *p = ptr;
|
private |
1.8.2