|
Samond Classes Library 1.2.6-STABLE build 219
|
Служебный класс доступа к объектам данных Подробнее...
#import <SCData.h>
Граф наследования:SCData:Создание экземпляров класса | |
| (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.
1.8.9.1