CollectionUtils.h
changeset 35 5cab3034d3a1
parent 31 2068331949ee
     1.1 --- a/CollectionUtils.h	Thu May 14 20:44:32 2009 -0700
     1.2 +++ b/CollectionUtils.h	Wed Sep 02 08:41:25 2009 -0700
     1.3 @@ -44,8 +44,11 @@
     1.4  
     1.5  void setObj( id *var, id value );
     1.6  BOOL ifSetObj( id *var, id value );
     1.7 -void setString( NSString **var, NSString *value );
     1.8 -BOOL ifSetString( NSString **var, NSString *value );
     1.9 +void setObjCopy( id *var, id valueToCopy );
    1.10 +BOOL ifSetObjCopy( id *var, id value );
    1.11 +
    1.12 +static inline void setString( NSString **var, NSString *value ) {setObjCopy(var,value);}
    1.13 +static inline BOOL ifSetString( NSString **var, NSString *value ) {return ifSetObjCopy(var,value);}
    1.14  
    1.15  BOOL kvSetSet( id owner, NSString *property, NSMutableSet *set, NSSet *newSet );
    1.16  BOOL kvAddToSet( id owner, NSString *property, NSMutableSet *set, id objToAdd );