22 #import <Foundation/Foundation.h>
23 #import <scl/SCCoding.h>
24 #import <scl/SCDictionaring.h>
25 #import <scl/SCStreaming.h>
26 #import <scl/SCCollectioning.h>
29 #pragma mark Константы класса
34 #define NSNullClass @"NSNull"
53 #pragma mark Поддержка последовательных файлов
54 + (NSNull *)nullWithCoder:(NSCoder *)coder;
55 + (NSNull *)nullWithContentsOfSerializedFile:(NSString *)path;
56 - (id)initWithContentsOfSerializedFile:(NSString *)path;
57 - (BOOL)writeContentsToSerializedFile:(NSString *)path;
60 #pragma mark Поддержка словарей
61 + (NSNull *)nullWithDataDictionary:(NSDictionary *)dictionary;
62 + (NSNull *)nullWithDataDictionaryFromFile:(NSString *)path;
63 - (id)initWithDataDictionary:(NSDictionary *)dictionary;
64 - (id)initWithDataDictionaryFromFile:(NSString *)path;
65 - (void)writeToDataDictionary:(NSMutableDictionary *)dictionary;
66 - (void)writeToDataDictionaryFile:(NSString *)path atomically:(BOOL)atomically;
67 - (void)writeToDataDictionaryFile:(NSString *)path;
71 #pragma mark Поддержка потоков
72 + (NSNull *)nullWithStream:(
SCStream *)stream;
73 + (NSNull *)nullWithFileStream:(NSString *)path;
74 - (id)initWithStream:(
SCStream *)stream;
75 - (id)initWithFileStream:(NSString *)path;
76 - (void)writeToStream:(
SCStream *)stream;
77 - (void)writeToFileStream:(NSString *)path;
78 - (void)appendToFileStream:(NSString *)path;
81 #pragma mark Поддержка коллекций
Standard protocol NSCoding extention protocol.
Definition: SCCoding.h:40
enum _SCComparisonResult SCComparisonResult
Instances comparing results type.
Definition: SCCollectioning.h:60
NSDictionary * dataDictionary()
Definition: SCNull.m:208
Protocol of methods for data exchanging between class instances and classes NSDictionary and NSMutabl...
Definition: SCDictionaring.h:42
Standard class NSNull functionality extending category.
Definition: SCNull.h:50
Collections communications protocol.
Definition: SCCollectioning.h:78
Streams communications protocol.
Definition: SCStreaming.h:40
id< SCCollectioning > copyObject()
Definition: SCNull.m:400
Abstract parent class of the stream classes hierarchy.
Definition: SCStream.h:242