Objective-C++ Preprocessor  5.0 with ARC & GC
C++ classes to enhance syntax and manage reference counting.
Public Member Functions | List of all members
OODefaults Class Reference

#include <objstr.h>

Inheritance diagram for OODefaults:
OODictionary< OOString > OOReference< NSMutableDictionary * >

Public Member Functions

oo_inline OODefaults ()
 
oo_inline OODefaultsSub operator[] (id key) const
 
oo_inline OODefaultsSub operator[] (cOOString key) const
 
oo_inline OODefaultsSub operator[] (const CFStringRef sub) const
 
oo_inline void sync ()
 
oo_inline ~OODefaults ()
 
- Public Member Functions inherited from OODictionary< OOString >
oo_inline OODictionary ()
 
oo_inline OODictionary (id obj)
 
oo_inline OODictionary (CFNullRef obj)
 
oo_inline OODictionary (const OODictionary &dict)
 
oo_inline OODictionary (const OOArraySub< OOString > &sub)
 
oo_inline OODictionary (const OODictionarySub< OOString > &sub)
 
oo_inline OODictionary (const OOReference< NSMutableDictionary * > &val)
 
oo_inline OODictionary (const OOReference< NSMutableArray * > &val)
 
oo_inline OODictionary (const OOStringSearch &search)
 
oo_inline OODictionary (int nilOrCapacity)
 
oo_inline OODictionary (NSMutableDictionary *dict)
 
oo_inline OODictionary (NSDictionary *dict)
 
oo_inline OODictionary (const char *val)
 
oo_inline OODictionary (const char **val)
 
oo_inline OODictionary (id e1, id e2,...) NS_REQUIRES_NIL_TERMINATION
 
oo_inline OODictionary (const std::map< std::string, OOString > &map)
 
oo_inline OODictionary (const std::map< std::string, std::string > &map)
 
oo_inline OOSlice keys ()
 
oo_inline OODictionary filter (BOOL(^callback)(id key, OOStringvalue))
 
oo_inline OODictionary map (id(^callback)(id key, OOStringvalue))
 
oo_inline OODictionary operator& (BOOL(^callback)(id object))
 
oo_inline OODictionary operator& (id(^callback)(id object))
 
oo_inline NSMutableDictionary * operator& () const
 
oo_inline OODictionary operator& (const OODictionary &val) const
 
oo_inline OODictionary & operator= (const std::map< std::string, OOString > &map)
 
oo_inline OODictionary & operator= (const std::map< std::string, std::string > &map)
 
oo_inline OODictionary & operator= (id val)
 oo_inline operator int () const { return !*this ? 0 : (int)[[get() allKeys] count]; }
 
oo_inline OODictionary & operator= (NSMutableDictionary *val)
 
oo_inline OODictionary & operator= (NSDictionary *val)
 
oo_inline OODictionary & operator= (int nilOrCapacity)
 
oo_inline OODictionary & operator= (long nilOrCapacity)
 
oo_inline OODictionary & operator= (const OODictionary &val)
 
oo_inline OODictionary & operator= (const OOArraySub< OOString > &val)
 
oo_inline OODictionary & operator= (const OODictionarySub< OOString > &val)
 
oo_inline OODictionary & operator= (const OOReference< NSMutableDictionary * > &val)
 
oo_inline OODictionary & operator= (const OOStringSearch &search)
 
oo_inline OODictionary & operator= (const OOReference< NSMutableArray * > &val)
 
oo_inline OODictionary & operator= (const char *val)
 
oo_inline OODictionary & operator= (const char **val)
 
oo_inline operator std::map< std::string, OOString > ()
 
oo_inline operator std::map< std::string, std::string > ()
 
oo_inline BOOL operator== (NSDictionary *val) const
 
oo_inline BOOL operator== (NSMutableDictionary *val) const
 
oo_inline BOOL operator== (const OODictionary &val) const
 
oo_inline BOOL operator!= (NSDictionary *val) const
 
oo_inline BOOL operator!= (NSMutableDictionary *val) const
 
oo_inline BOOL operator!= (const OODictionary &val) const
 
oo_inline OODictionary & operator-= (id val)
 
oo_inline OODictionary & operator-= (const OOReference< NSMutableArray * > &val)
 
oo_inline OODictionary & operator-= (const OOReference< NSMutableDictionary * > &val)
 
oo_inline OODictionary & operator*= (const OODictionary< OOString > &val)
 
oo_inline OODictionary & operator&= (const OODictionary &val)
 
oo_inline OODictionary & operator|= (const OODictionary &val)
 
oo_inline OODictionary operator| (const OODictionary &val) const
 
oo_inline OODictionarySub
< OOString > 
operator[] (id sub) const
 
oo_inline OODictionarySub
< OOString > 
operator[] (NSString *sub) const
 
oo_inline OODictionarySub
< OOString > 
operator[] (cOOString sub) const
 
oo_inline OODictionarySub
< OOString > 
operator[] (const OOArraySub< id > &sub) const
 
oo_inline OODictionarySub
< OOString > 
operator[] (const OOArraySub< OOString > &sub) const
 
oo_inline OODictionarySub
< OOString > 
operator[] (const OODictionarySub< OOString > &sub) const
 
oo_inline OODictionarySlice
< OOString > 
operator[] (const OOReference< NSMutableArray * > &subs) const
 

Detailed Description

Binds defaults to an OODictionary.

Definition at line 1383 of file objstr.h.

Constructor & Destructor Documentation

oo_inline OODefaults::OODefaults ( )
inline

Definition at line 1391 of file objstr.h.

oo_inline OODefaults::~OODefaults ( )
inline

Definition at line 1407 of file objstr.h.

Member Function Documentation

oo_inline OODefaultsSub OODefaults::operator[] ( id  key) const
inline

Definition at line 1395 of file objstr.h.

oo_inline OODefaultsSub OODefaults::operator[] ( cOOString  key) const
inline

Definition at line 1398 of file objstr.h.

oo_inline OODefaultsSub OODefaults::operator[] ( const CFStringRef  sub) const
inline

Definition at line 1401 of file objstr.h.

oo_inline void OODefaults::sync ( )
inline

Definition at line 1404 of file objstr.h.


The documentation for this class was generated from the following file: