|
Objective-C++ Preprocessor
5.0 with ARC & GC
C++ classes to enhance syntax and manage reference counting.
|
Go to the source code of this file.
Classes | |
| class | OODictionary< ETYPE > |
| class | OOSubscript< ETYPE, RTYPE, STYPE > |
| class | OOReference< RTYPE > |
| class | OOPool |
| class | OOArray< ETYPE > |
| class | OODictionary< ETYPE > |
| class | OOSubscript< ETYPE, RTYPE, STYPE > |
Macros | |
| #define | OO_BRIDGE(_type) (_type) |
| #define | OO_TRANSFER(_type) (_type) |
| #define | OO_RETAIN(_obj) [_obj retain] |
| #define | OO_RETAINCOUNT(_obj) [_obj retainCount] |
| #define | OO_AUTORELEASE(_obj) [_obj autorelease] |
| #define | OO_RELEASE(_obj) [_obj release] |
| #define | OO_DEALLOC(_obj) [super dealloc] |
| #define | OO_AUTORETURNS |
| #define | OO_RETURNS |
| #define | OO_UNSAFE |
| #define | OO_STRONG |
| #define | OO_WEAK |
| #define | OOLog while(0) NSLog |
| #define | OOTrace while(0) NSLog |
| #define | OORetain OOTrace |
| #define | OORelease OOTrace |
| #define | OOWarn NSLog |
| #define | OOEmpty nil |
| #define | OONoValue (id)kCFNull |
| #define | oo_inline inline |
| #define | OOPoolIfRequired /* OOPool pool */ |
| #define | OONil (id)nil |
| #define | OONull OO_BRIDGE(id)kCFNull |
| #define | OOLong long |
| #define | OOAddress unsigned long |
| #define | OOId OOReference<id> |
| #define | cOOString const OOString & |
| #define | OOStringArray OOArray<OOString> |
| #define | cOOStringArray const OOStringArray & |
| #define | OOStringArrayArray OOArray<OOStringArray > |
| #define | cOOStringArrayArray const OOStringArrayArray & |
| #define | OOStringDictionary OODictionary<OOString> |
| #define | cOOStringDictionary const OOStringDictionary & |
| #define | OOStringDictionaryArray OOArray<OOStringDictionary > |
| #define | cOOStringDictionaryArray const OOStringDictionaryArray & |
| #define | OOStrArray OOStringArray |
| #define | OOStrDict OOStringDictionary |
| #define | OOStrDicts OOStringDictionaryArray |
| #define | OOStringDict OOStringDictionary |
| #define | OONumberArray OOArray<OONumber> |
| #define | OONumberDict OODictionary<OONumber> |
| #define | OORangeFrom(_start) OORange(_start,NSNotFound) |
| #define | OORangeAll() OORangeFrom(0) |
| #define | OOInt(_val) [NSNumber numberWithInt:_val] |
| #define | OODouble(_val) [NSNumber numberWithDouble:_val] |
| #define | OORect(_rect) [NSValue valueWithRect:_rect] |
| #define | OORef OOReference |
| #define | OOPtr OOPointer |
| #define | OOStr OOString |
| #define | OOStrs OOStringArray |
| #define | OOData OOReference<NSData *> |
| #define | OODate OOReference<NSDate *> |
| #define | OODict OODictionary |
| #define | OOHash OODictionary |
| #define | OOList OOArray |
| #define | OOHome() OOString(NSHomeDirectory()) |
| #define | OOPrint(_obj) if(0) _obj |
| #define | OO_AUTOTYPE RTYPE |
Typedefs | |
| typedef id(^ | OOBlock )(id) |
Functions | |
| NSRange | OORange (NSUInteger start, NSInteger end) |
| template<typename ETYPE > | |
| oo_inline OOArray< ETYPE > | operator* (const OOArray< ETYPE > &left, int count) |
| template<typename ETYPE > | |
| oo_inline OOArray< ETYPE > | operator/ (const OOArray< ETYPE > &left, int count) |
| #define cOOStringArray const OOStringArray & |
| #define cOOStringArrayArray const OOStringArrayArray & |
| #define cOOStringDictionary const OOStringDictionary & |
| #define cOOStringDictionaryArray const OOStringDictionaryArray & |
| #define OOData OOReference<NSData *> |
| #define OODate OOReference<NSDate *> |
| #define OODict OODictionary |
| #define OOEmpty nil |
| #define OOHash OODictionary |
| #define OOId OOReference<id> |
| #define OOLog while(0) NSLog |
| #define OONil (id)nil |
| #define OONoValue (id)kCFNull |
| #define OONumberDict OODictionary<OONumber> |
| #define OOPoolIfRequired /* OOPool pool */ |
| #define OORangeAll | ( | ) | OORangeFrom(0) |
| #define OORef OOReference |
| #define OOStrArray OOStringArray |
| #define OOStrDict OOStringDictionary |
| #define OOStrDicts OOStringDictionaryArray |
| #define OOStringArrayArray OOArray<OOStringArray > |
| #define OOStringDict OOStringDictionary |
| #define OOStringDictionary OODictionary<OOString> |
| #define OOStringDictionaryArray OOArray<OOStringDictionary > |
| #define OOStrs OOStringArray |
1.8.2