23 #import <scl/SCStreamException.h>
24 #import <scl/SCFileStream.h>
27 #pragma mark Class Constants
32 #define SCFileStreamExceptionClass @"SCFileStreamException"
36 #pragma mark Error ID Constants
42 #define SCFileStreamEIDOpenMode @"SCL-20033"
43 #define SCFileStreamEIDEmptyPath @"SCL-20034"
45 #define SCFileStreamEIDEOF @"SCL-20035"
47 #define SCFileStreamEIDOffset @"SCL-20036"
49 #define SCFileStreamEIDOffsetWhence @"SCL-20037"
54 #pragma mark Class Support Types
127 #pragma mark Instance Properties
149 @property (assign, readonly, getter=
offset) NSInteger offset;
160 #pragma mark Instance Properties
167 #pragma mark Creating and Initializing Incorrect Open Mode Exception (SCL-20033)
174 #pragma mark Creating and Initializing Empty Path Exception (SCL-20034)
175 + (instancetype)exceptionWithEmptyPath;
176 - (instancetype)initWithEmptyPath;
179 #pragma mark Creating and Initializing End of Stream Exception (SCL-20035)
180 + (instancetype)exceptionWithEndOfFile:(NSString *)file;
181 + (instancetype)exceptionWithEndOfFile;
182 - (instancetype)initWithEndOfFile:(NSString *)file;
183 - (instancetype)initWithEndOfFile;
186 #pragma mark Creating and Initializing Offset Exception (SCL-20036 and SCL-20037)
189 offset:(NSInteger)offset
190 path:(NSString *)path;
193 offset:(NSInteger)offset;
194 + (instancetype)exceptionWithSeekError:(
SCSystemError)error path:(NSString *)path;
200 offset:(NSInteger)offset
201 path:(NSString *)path;
203 - (instancetype)initWithSeekError:(
SCSystemError)error path:(NSString *)path;
SCFileStreamOpenMode openMode
Definition: SCFileStreamException.h:137
Задан пустой путь к файловому потоку
Definition: SCFileStreamException.h:71
SCFileStreamOffsetWhence whence
Definition: SCFileStreamException.h:155
Класс исключительной ситуации файловых потоков
Definition: SCFileStreamException.h:119
_SCFileStreamError
Definition: SCFileStreamException.h:68
enum _SCFileStreamOpenMode SCFileStreamOpenMode
Тип режимов открытия файловых потоков.
Definition: SCFileStream.h:187
SCSystemError seekError
Definition: SCFileStreamException.h:143
enum _SCFileStreamOffsetWhence SCFileStreamOffsetWhence
Тип управления позиционированием в файловых потоках.
Definition: SCFileStream.h:228
Некорректный размер смещения в потоке
Definition: SCFileStreamException.h:75
NSInteger offset
Definition: SCFileStreamException.h:149
Некорректный режим открытия файлового потока
Definition: SCFileStreamException.h:69
Класс исключительных ситуаций в потоках
Definition: SCStreamException.h:165
SCInteger SCStreamError
Тип ошибок потока
Definition: SCStreamException.h:121
Обнаружен конец потока
Definition: SCFileStreamException.h:73
SCStreamError SCFileStreamError
Тип ошибок файлового потока
Definition: SCFileStreamException.h:91
SCInteger SCSystemError
Тип системных ошибок
Definition: SCSystemException.h:69
Некорректное направление смещения в потоке
Definition: SCFileStreamException.h:77