22 #import <scl/SCStream.h>
25 #pragma mark Class Constants
30 #define SCFileStreamClass @"SCFileStream"
33 #pragma mark File Stream Support Types
287 #pragma mark Instance Properties
302 #pragma mark Instance Properties
306 #pragma mark Creating File Streams
307 + (instancetype)fileStreamWithPath:(NSString *)path
311 + (instancetype)fileStreamWithPath:(NSString *)path
315 + (instancetype)fileStreamWithPath:(NSString *)path;
316 + (instancetype)readOnlyFileStreamWithPath:(NSString *)path;
317 + (instancetype)writeOnlyFileStreamWithPath:(NSString *)path;
318 + (instancetype)appendFileStreamWithPath:(NSString *)path;
319 + (instancetype)fileStream;
322 #pragma mark Initializing File Streams
323 - (instancetype)initWithPath:(NSString *)path
329 - (instancetype)initWithPath:(NSString *)path;
330 - (instancetype)initReadOnlyWithPath:(NSString *)path;
331 - (instancetype)initWriteOnlyWithPath:(NSString *)path;
332 - (instancetype)initAppendWithPath:(NSString *)path;
333 - (instancetype)init;
336 #pragma mark Reading and Writing Data
337 - (
SCSize)readBytes:(
SCSize)count toBuffer:(
void *)buffer;
338 - (
SCSize)writeBytes:(
SCSize)count fromBuffer:(const
void *)buffer;
341 #pragma mark Opening and Closing Streams
342 - (void)openWithPath:(NSString *)path
346 - (void)openWithPath:(NSString *)path;
347 - (void)openReadOnlyWithPath:(NSString *)path;
348 - (void)openWriteOnlyWithPath:(NSString *)path;
349 - (void)openAppendWithPath:(NSString *)path;
353 #pragma mark Seeking Streams
355 - (void)setOffset:(NSInteger)offset;
SCFileStreamOpenMode openMode
Definition: SCFileStream.h:297
Definition: SCFileStream.h:148
Класс файловых потоков
Definition: SCFileStream.h:282
Definition: SCFileStream.h:77
Definition: SCFileStream.h:83
Definition: SCFileStream.h:65
Definition: SCFileStream.h:71
Definition: SCFileStream.h:136
Definition: SCFileStream.h:161
Definition: SCFileStream.h:115
Класс реализует методы протокола SCStreamDelegate.
Definition: SCStreamDelegate.h:267
Definition: SCFileStream.h:53
SCInteger SCStreamStatus
Тип состояния потока
Definition: SCStream.h:180
enum _SCStreamErrorHandling SCStreamErrorHandling
Тип видов обработки возникших в протоке ошибок.
Definition: SCStream.h:86
Definition: SCFileStream.h:174
enum _SCFileStreamOpenMode SCFileStreamOpenMode
Тип режимов открытия файловых потоков.
Definition: SCFileStream.h:187
SCStreamStatus SCFileStreamStatus
Тип состояния файлового потока.
Definition: SCFileStream.h:96
Definition: SCFileStream.h:59
enum _SCFileStreamOffsetWhence SCFileStreamOffsetWhence
Тип управления позиционированием в файловых потоках.
Definition: SCFileStream.h:228
Definition: SCFileStream.h:202
Definition: SCFileStream.h:125
Definition: SCFileStream.h:214
Definition: SCFileStream.h:208
_SCFileStreamOpenMode
Definition: SCFileStream.h:106
_SCFileStreamOffsetWhence
Definition: SCFileStream.h:197
_SCFileStreamStatus
Definition: SCFileStream.h:48
Абстрактный класс потоков библиотеки
Definition: SCStream.h:242
size_t SCSize
Definition: SCTypes.h:225