26 #pragma mark Class Constants
36 #define SCUniqueStringsClass @"SCUniqueStrings"
81 #pragma mark Instance Properties
91 @property (nonatomic, readwrite, assign) BOOL strongMode;
112 @property (nonatomic, readonly, assign)
SCStrings *strings;
127 @property (nonatomic, readonly, assign) NSOrderedSet *foundationOrderedSet;
133 #pragma mark Creating Unique Strings Lists
134 + (instancetype)uniqueStringsWithCoder:(NSCoder *)coder;
135 + (instancetype)uniqueStringsWithContentsOfSerializedFile:(NSString *)path;
136 + (instancetype)uniqueStringsWithDataDictionary:(NSDictionary *)dictionary;
137 + (instancetype)uniqueStringsWithDataDictionaryFromFile:(NSString *)path;
138 + (instancetype)uniqueStringsWithStream:(
SCStream *)stream;
139 + (instancetype)uniqueStringsWithFileStream:(NSString *)path;
140 + (instancetype)uniqueStringsWithData:(NSData *)data;
141 + (instancetype)uniqueStringsWithContentsOfFile:(NSString *)path;
142 + (instancetype)uniqueStringsWithContentsOfURL:(NSURL *)url;
143 + (instancetype)uniqueStringsWithContentsOfURLString:(NSString *)urlString;
145 + (instancetype)uniqueStringsWithName:(NSString *)name;
146 + (instancetype)uniqueStringsWithString:(NSString *)string;
147 + (instancetype)uniqueStringsWithCollection:(
id<
SCCollection>)collection;
148 + (instancetype)uniqueStringsWithArray:(
SCArray *)array;
149 + (instancetype)uniqueStringsWithStrings:(
SCStrings *)strings;
150 + (instancetype)uniqueStringsWithUniqueStrings:(
SCUniqueStrings *)uniqueStrings;
151 + (instancetype)uniqueStrings;
154 #pragma mark Initializing Unique Strings Lists
155 - (instancetype)initWithUniqueStrings:(
SCUniqueStrings *)uniqueStrings;
158 #pragma mark Copying Unique Strings Lists
162 #pragma mark Comparing Unique Strings Lists
166 #pragma mark Deriving New Unique Strings Lists
167 - (instancetype)uniqueStringsByAddingString:(NSString *)string;
168 - (instancetype)uniqueStringsByAddingCollection:(
id<
SCCollection>)collection;
169 - (instancetype)uniqueStringsByAddingStringsFromArray:(
SCArray *)array;
170 - (instancetype)uniqueStringsByAddingArray:(
SCArray *)array;
171 - (instancetype)uniqueStringsByAddingStrings:(
SCStrings *)strings;
172 - (instancetype)uniqueStringsByAddingUniqueStrings:(
SCUniqueStrings *)uniqueStrings;
Unique strings list class.
Definition: SCUniqueStrings.h:76
Strings list class.
Definition: SCStrings.h:73
Ordered set class.
Definition: SCOrderedSet.h:79
Class SCStrings header file.
Abstract collections class.
Definition: SCCollection.h:97
Array class.
Definition: SCArray.h:81
Abstract parent class of the stream classes hierarchy.
Definition: SCStream.h:238