Samond Classes Library 1.2.6-STABLE build 219
|
Служебный класс доступа к объектам данных Подробнее...
#import <SCData.h>
Создание экземпляров класса | |
(instancetype) | + dataWithData: |
Инициализация экземпляров класса | |
(instancetype) | - initWithData: |
Получение данных | |
(void) | - getBytes:length: |
(SCByte) | - getByte |
(SCUByte) | - getUByte |
(SCShort) | - getShort |
(SCUShort) | - getUShort |
(SCInteger) | - getInteger |
(SCUInteger) | - getUInteger |
(SCLong) | - getLong |
(SCULong) | - getULong |
(char) | - getChar |
(unichar) | - getUnichar |
(const char *) | - getCharString |
(BOOL) | - getBool |
(SCFloat) | - getFloat |
(SCDouble) | - getDouble |
(NSInteger) | - getNSInteger |
(NSUInteger) | - getNSUInteger |
(NSData *) | - getDataWithLength: |
(NSData *) | - getData |
(id) | - getObject |
(BOOL) | - eod |
Добавление данных | |
(void) | - appendByte: |
(void) | - appendUByte: |
(void) | - appendShort: |
(void) | - appendUShort: |
(void) | - appendInteger: |
(void) | - appendUInteger: |
(void) | - appendLong: |
(void) | - appendULong: |
(void) | - appendChar: |
(void) | - appendUnichar: |
(void) | - appendCharString: |
(void) | - appendBool: |
(void) | - appendFloat: |
(void) | - appendDouble: |
(void) | - appendNSInteger: |
(void) | - appendNSUInteger: |
(void) | - appendData: |
(void) | - appendObject: |
Служебный класс доступа к объектам данных
Класс обеспечивает дополнительный интерфейс для чтения и записи информации из объектов данных типа NSData и NSMutableData. Класс используется для упрощения реализации взаимодействия с объектами данных, поскольку стандартные классы не имеют средств для позиционирования хранимых данных. Мы не рекомендуем напрямую использовать данный класс.
- (void) appendBool: | (BOOL) | value |
Метод добавляет указанное логическое значение.
value | - добавляемое значение |
- (void) appendByte: | (SCByte) | value |
Метод добавляет указанное знаковое 8-битное целое значение.
value | - добавляемое значение |
- (void) appendChar: | (char) | value |
- (void) appendCharString: | (const char *) | string |
Метод добавляет указанную классическую строку.
string | - добавляемая классическая строка |
- (void) appendData: | (NSData *) | data |
Метод добавляет данные из указанного объекта данных
data | - объект данных |
- (void) appendDouble: | (SCDouble) | value |
Метод добавляет указанное значение с плавающей точкой двойной точности.
value | - добавляемое значение |
- (void) appendFloat: | (SCFloat) | value |
Метод добавляет указанное значение с плавающей точкой одинарной точности.
value | - добавляемое значение |
- (void) appendInteger: | (SCInteger) | value |
Метод добавляет указанное знаковое 32-битное целое значение.
value | - добавляемое значение |
- (void) appendLong: | (SCLong) | value |
Метод добавляет указанное знаковое 64-битное целое значение.
value | - добавляемое значение |
- (void) appendNSInteger: | (NSInteger) | value |
Метод добавляет указанное значение NSInteger.
value | - добавляемое значение |
- (void) appendNSUInteger: | (NSUInteger) | value |
Метод добавляет указанное значение NSUInteger.
value | - добавляемое значение |
- (void) appendObject: | (id<SCDating>) | object |
Метод добавляет указанный экземпляр класса.
object | - добавляемый экземпляр класса |
- (void) appendShort: | (SCShort) | value |
Метод добавляет указанное знаковое 16-битное целое значение.
value | - добавляемое значение |
- (void) appendUByte: | (SCUByte) | value |
Метод добавляет указанное беззнаковое 8-битное целое значение.
value | - добавляемое значение |
- (void) appendUInteger: | (SCUInteger) | value |
Метод добавляет указанное беззнаковое 32-битное целое значение.
value | - добавляемое значение |
- (void) appendULong: | (SCULong) | value |
Метод добавляет указанное беззнаковое 64-битное целое значение.
value | - добавляемое значение |
- (void) appendUnichar: | (unichar) | value |
- (void) appendUShort: | (SCUShort) | value |
Метод добавляет указанное беззнаковое 16-битное целое значение.
value | - добавляемое значение |
+ (instancetype) dataWithData: | (NSData *) | data |
Классовый метод создает экземпляр класса с использованием указанного объекта данных.
data | - объект данных |
- (BOOL) eod |
Метод определяет достижение конца данных.
- (BOOL) getBool |
Метод возвращает логическое значение начиная с текущей позиции.
- (SCByte) getByte |
Метод возвращает знаковое 8-битное целое значение начиная с текушей позиции.
- (void) getBytes: | (void *) | buffer | |
length: | (NSUInteger) | length | |
Метод копирует заданное количество байтов начиная с текущего позиции в заданный буфер.
buffer | - буфер для копирования данных |
length | - количество копируемых байтов |
- (char) getChar |
- (const char *) getCharString |
Метод возвращает классическую строку начиная с текушей позиции.
- (NSData *) getData |
Метод возвращает объект данных.
- (NSData *) getDataWithLength: | (SCSize) | length |
Метод возвращает данные указанной длины начиная с текущей позиции.
length | - требуемое количество байтов |
- (SCDouble) getDouble |
Метод возвращает значение с плавающей точкой двойной точности начиная с текущей позиции.
- (SCFloat) getFloat |
Метод возвращает значение с плавающей точкой одинарной точности начиная с текущей позиции.
- (SCInteger) getInteger |
Метод возвращает знаковое 32-битное целое значение начиная с текушей позиции.
- (SCLong) getLong |
Метод возвращает знаковое 64-битное целое значение начиная с текушей позиции.
- (NSInteger) getNSInteger |
Метод возвращает значение NSInteger начиная с текущей позиции.
- (NSUInteger) getNSUInteger |
Метод возвращает значение NSUInteger начиная с текущей позиции.
- (id) getObject |
Метод возвращает экземпляр класса начиная с текущей позиции.
- (SCShort) getShort |
Метод возвращает знаковое 16-битное целое значение начиная с текушей позиции.
- (SCUByte) getUByte |
Метод возвращает беззнаковое 8-битное целое значение начиная с текушей позиции.
- (SCUInteger) getUInteger |
Метод возвращает беззнаковое 32-битное целое значение начиная с текушей позиции.
- (SCULong) getULong |
Метод возвращает беззнаковое 64-битное целое значение начиная с текушей позиции.
- (unichar) getUnichar |
- (SCUShort) getUShort |
Метод возвращает беззнаковое 16-битное целое значение начиная с текушей позиции.
- (instancetype) initWithData: | (NSData *) | data |
Метод инициализирует экземпляр класса с использованием указанного объекта данных.
data | - объект данных |
Переопределяет метод предка SCObject.