Samond Classes Library 1.2.6-STABLE build 219
Полный список членов класса
Класс SCData

Служебный класс доступа к объектам данных Подробнее...

#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:
 

Дополнительные унаследованные члены

- Методы экземпляра унаследованные от SCObject
(instancetype) - initWithCoder:
 
(instancetype) - initWithContentsOfSerializedFile:
 
(void) - encodeWithCoder:
 
(BOOL) - writeContentsToSerializedFile:
 
(instancetype) - initWithDataDictionary:
 
(instancetype) - initWithDataDictionaryFromFile:
 
(void) - writeToDataDictionary:
 
(void) - writeToDataDictionaryFile:atomically:
 
(void) - writeToDataDictionaryFile:
 
(NSDictionary *) - dataDictionary
 
(instancetype) - initWithStream:
 
(instancetype) - initWithFileStream:
 
(void) - writeToStream:
 
(void) - writeToFileStream:
 
(void) - appendToFileStream:
 
(id) - copyObject
 
(SCComparisonResult- compareWithObject:
 
(BOOL) - isEqual:
 
(instancetype) - initWithDataWrapper:
 
(instancetype) - initWithContentsOfFile:
 
(instancetype) - initWithContentsOfURL:
 
(instancetype) - initWithContentsOfURLString:
 
(void) - writeToData:
 
(BOOL) - writeToFile:
 
(BOOL) - writeToURL:
 
(BOOL) - writeToURLString:
 
(NSData *) - data
 
- Свойства унаследованные от SCObject
NSString * className
 

Подробное описание

Служебный класс доступа к объектам данных

SDK
macOS 10.6+, iOS 7.0+, GNUstep
Начиная с
версии 1.2.3

Класс обеспечивает дополнительный интерфейс для чтения и записи информации из объектов данных типа NSData и NSMutableData. Класс используется для упрощения реализации взаимодействия с объектами данных, поскольку стандартные классы не имеют средств для позиционирования хранимых данных. Мы не рекомендуем напрямую использовать данный класс.

Документация метода

- (void) appendBool: (BOOL)  value

Метод добавляет указанное логическое значение.

Аргументы
value- добавляемое значение
- (void) appendByte: (SCByte value

Метод добавляет указанное знаковое 8-битное целое значение.

Аргументы
value- добавляемое значение
- (void) appendChar: (char)  value

Метод добавляет указанный символ.

Аргументы
value- добавляемый символ
См. также
- getUnichar
- (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

Метод добавляет указанный символ.

Аргументы
value- добавляемый символ
См. также
- getChar
- (void) appendUShort: (SCUShort value

Метод добавляет указанное беззнаковое 16-битное целое значение.

Аргументы
value- добавляемое значение
+ (instancetype) dataWithData: (NSData *)  data

Классовый метод создает экземпляр класса с использованием указанного объекта данных.

Аргументы
data- объект данных
Возвращает
Созданный экземпляр класса
- (BOOL) eod

Метод определяет достижение конца данных.

Возвращает
YES если достигнут конец данных и NO в противном случае
- (BOOL) getBool

Метод возвращает логическое значение начиная с текущей позиции.

Возвращает
Логическое значение
- (SCByte) getByte

Метод возвращает знаковое 8-битное целое значение начиная с текушей позиции.

Возвращает
Знаковое 8-битное целое значение
- (void) getBytes: (void *)  buffer
length: (NSUInteger)  length 

Метод копирует заданное количество байтов начиная с текущего позиции в заданный буфер.

Аргументы
buffer- буфер для копирования данных
length- количество копируемых байтов
- (char) getChar

Метод возвращает символ начиная с текушей позиции.

Возвращает
Символ
См. также
- getUnichar
- (const char *) getCharString

Метод возвращает классическую строку начиная с текушей позиции.

Возвращает
Классическая строка
- (NSData *) getData

Метод возвращает объект данных.

Возвращает
Объект данных
- (NSData *) getDataWithLength: (SCSize length

Метод возвращает данные указанной длины начиная с текущей позиции.

Аргументы
length- требуемое количество байтов
Возвращает
Объект данных
- (SCDouble) getDouble

Метод возвращает значение с плавающей точкой двойной точности начиная с текущей позиции.

Возвращает
Значение с плавающей точкой двойной точности
- (SCFloat) getFloat

Метод возвращает значение с плавающей точкой одинарной точности начиная с текущей позиции.

Возвращает
Значение с плавающей точкой одинарной точности
- (SCInteger) getInteger

Метод возвращает знаковое 32-битное целое значение начиная с текушей позиции.

Возвращает
Знаковое 32-битное целое значение
- (SCLong) getLong

Метод возвращает знаковое 64-битное целое значение начиная с текушей позиции.

Возвращает
Знаковое 64-битное целое значение
- (NSInteger) getNSInteger

Метод возвращает значение NSInteger начиная с текущей позиции.

Возвращает
Значение NSInteger
- (NSUInteger) getNSUInteger

Метод возвращает значение NSUInteger начиная с текущей позиции.

Возвращает
Значение NSUInteger
- (id) getObject

Метод возвращает экземпляр класса начиная с текущей позиции.

Возвращает
Экземпляр класса
- (SCShort) getShort

Метод возвращает знаковое 16-битное целое значение начиная с текушей позиции.

Возвращает
Знаковое 16-битное целое значение
- (SCUByte) getUByte

Метод возвращает беззнаковое 8-битное целое значение начиная с текушей позиции.

Возвращает
Беззнаковое 8-битное целое значение
- (SCUInteger) getUInteger

Метод возвращает беззнаковое 32-битное целое значение начиная с текушей позиции.

Возвращает
Беззнаковое 32-битное целое значение
- (SCULong) getULong

Метод возвращает беззнаковое 64-битное целое значение начиная с текушей позиции.

Возвращает
Беззнаковое 64-битное целое значение
- (unichar) getUnichar

Метод возвращает символ начиная с текушей позиции.

Возвращает
Символ
См. также
- getChar
- (SCUShort) getUShort

Метод возвращает беззнаковое 16-битное целое значение начиная с текушей позиции.

Возвращает
Беззнаковое 16-битное целое значение
- (instancetype) initWithData: (NSData *)  data

Метод инициализирует экземпляр класса с использованием указанного объекта данных.

Аргументы
data- объект данных
Возвращает
Инициализированный экземпляр класса

Переопределяет метод предка SCObject.


Объявления и описания членов классов находятся в файлах: