3DiVi Face SDK  3.24.1
 Указатель Классы Пространства имен Файлы Функции Переменные Определения типов Перечисления Элементы перечислений Свойства Группы
Класс Context

Context - интерфейсный объект для хранения данных и взаимодействия с методами из Processing Block API. Подробнее...

#import <Context.h>

Методы экземпляра

(void) - setLong:
 добавляет значение типа long в контейнер Подробнее...
 
(void) - setDouble:
 добавляет значение типа double в контейнер Подробнее...
 
(void) - setBool:
 добавляет значение типа bool в контейнер Подробнее...
 
(void) - setString:
 добавляет значение типа std::string в контейнер Подробнее...
 
(void) - setDataPtr::
 добавляет указатель на данные в контейнер Подробнее...
 
(void) - setNSData:
 добавляет указатель на данные в контейнер Подробнее...
 
(void) - set:
 добавляет другой контейнер-Контекст Подробнее...
 
(int64_t) - getLong
 возвращает значение типа long из контейнера Подробнее...
 
(double) - getDouble
 возвращает значение типа double из контейнера Подробнее...
 
(bool) - getBool
 возвращает значение типа bool из контейнера Подробнее...
 
(NSString *_Nonnull) - getString
 возвращает значение типа std::string из контейнера Подробнее...
 
(uint8_t *_Nonnull) - getDataPtr
 возвращает указатель на данные из контейнера Подробнее...
 
(const NSData *_Nonnull) - getNSData:
 возвращает NSData. Подробнее...
 
(Context *_Nonnull) - at:
 индексация по индексу. Подробнее...
 
(Context *_Nonnull) - get:
 индексация по ключу. Подробнее...
 
(size_t) - size
 Получить размер контейнера. Подробнее...
 
(bool) - contains:
 проверяет существование элемента по определённому ключу Подробнее...
 
(bool) - compare:
 сравнивает два объекта Context. Подробнее...
 
(void) - clear
 очищает содержимое контейнера-Context.
 
(void) - erase:
 удаляет содержимое контейнера-Context хранящиеся по ключу. Подробнее...
 
(void) - reserve:
 выделяет память под num элементов в массиве. Подробнее...
 
(void) - saveToJsonFile:
 сохраняет содержимое контейнера в json файл Подробнее...
 
(nonnull NSMutableArray *) - getKeys
 возвращает список ключей в контейнере-Context. Подробнее...
 
(void) - pushBack:
 добавляет объект в контейнер. Подробнее...
 
(void) - pushBackLong:
 добавляет объект в контейнер. Подробнее...
 
(void) - pushBackDouble:
 добавляет объект в контейнер. Подробнее...
 
(void) - pushBackBool:
 добавляет объект в контейнер. Подробнее...
 
(void) - pushBackString:
 добавляет объект в контейнер. Подробнее...
 
(bool) - isNone
 проверяет нет ли в контейнере элементов Подробнее...
 
(bool) - isObject
 проверяет является ли контейнер объектом Подробнее...
 
(bool) - isArray
 проверяет является ли контейнере массивом Подробнее...
 
(bool) - isBool
 проверяет является ли контейнер значением типа bool. Подробнее...
 
(bool) - isString
 проверяет является ли контейнер значением типа string. Подробнее...
 
(bool) - isDouble
 проверяет является ли контейнер значением типа double. Подробнее...
 
(bool) - isLong
 проверяет является ли контейнер значением типа long. Подробнее...
 
(bool) - isDataPtr
 проверяет является ли контейнер указателем на данные Подробнее...
 

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

Context - интерфейсный объект для хранения данных и взаимодействия с методами из Processing Block API.

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

- (Context *_Nonnull) at: (int)  index

индексация по индексу.

Аргументы
[in]index
- (bool) compare: (Context *_Nonnull)  other

сравнивает два объекта Context.

Аргументы
[in]other- контейнер-Context
Возвращает
True если объекты одинаковые
- (bool) contains: (NSString *_Nonnull)  key

проверяет существование элемента по определённому ключу

Аргументы
[in]key
Возвращает
True если элемент существует
- (void) erase: (NSString *_Nonnull)  key

удаляет содержимое контейнера-Context хранящиеся по ключу.

Аргументы
[in]key.
- (Context *_Nonnull) get: (NSString *_Nonnull)  key

индексация по ключу.

Аргументы
[in]key
- (bool) getBool

возвращает значение типа bool из контейнера

Возвращает
значение
- (uint8_t *_Nonnull) getDataPtr

возвращает указатель на данные из контейнера

Возвращает
указатель на данные
- (double) getDouble

возвращает значение типа double из контейнера

Возвращает
значение
- (nonnull NSMutableArray *) getKeys

возвращает список ключей в контейнере-Context.

Возвращает
список ключей
- (int64_t) getLong

возвращает значение типа long из контейнера

Возвращает
значение
- (const NSData *_Nonnull) getNSData: (int64_t)  size

возвращает NSData.

Аргументы
[in]size- размер буфера данных
- (NSString *_Nonnull) getString

возвращает значение типа std::string из контейнера

Возвращает
значение
- (bool) isArray

проверяет является ли контейнере массивом

Возвращает
True если контейнер является массивом
- (bool) isBool

проверяет является ли контейнер значением типа bool.

Возвращает
True если контейнер является значением типа bool
- (bool) isDataPtr

проверяет является ли контейнер указателем на данные

Возвращает
True если контейнер является указателем на данные
- (bool) isDouble

проверяет является ли контейнер значением типа double.

Возвращает
True если контейнер является значением типа double
- (bool) isLong

проверяет является ли контейнер значением типа long.

Возвращает
True если контейнер является значением типа long
- (bool) isNone

проверяет нет ли в контейнере элементов

Возвращает
True если контейнер пуст
- (bool) isObject

проверяет является ли контейнер объектом

Возвращает
True если контейнер является объектом
- (bool) isString

проверяет является ли контейнер значением типа string.

Возвращает
True если контейнер является значением типа string
- (void) pushBack: (Context *_Nonnull)  value

добавляет объект в контейнер.

Аргументы
[in]value- контейнер-Context
- (void) pushBackBool: (bool)  value

добавляет объект в контейнер.

Аргументы
[in]value- контейнер-Context
- (void) pushBackDouble: (double)  value

добавляет объект в контейнер.

Аргументы
[in]value- контейнер-Context
- (void) pushBackLong: (int64_t)  value

добавляет объект в контейнер.

Аргументы
[in]value- контейнер-Context
- (void) pushBackString: (NSString *_Nonnull)  value

добавляет объект в контейнер.

Аргументы
[in]value- контейнер-Context
- (void) reserve: (size_t)  size

выделяет память под num элементов в массиве.

Аргументы
[in]size- размер массива.
- (void) saveToJsonFile: (NSString *_Nonnull)  path

сохраняет содержимое контейнера в json файл

Аргументы
[in]path- путь до файла
- (void) set: (Context* _Nonnull)  other

добавляет другой контейнер-Контекст

Аргументы
[in]other- значение типа Context
- (void) setBool: (bool)  value

добавляет значение типа bool в контейнер

Аргументы
[in]value- значение типа bool
- (void) setDataPtr: (const uint8_t *_Nullable)  value
: (int)  copy_sz 

добавляет указатель на данные в контейнер

Аргументы
[in]value- указатель на данные
[in]copy_sz- количество копируемых элементов, если указан 0 то копирования не будет
- (void) setDouble: (double)  value

добавляет значение типа double в контейнер

Аргументы
[in]value- значение типа double
- (void) setLong: (int64_t)  value

добавляет значение типа long в контейнер

Аргументы
[in]value- значение типа long
- (void) setNSData: (NSData* _Nonnull)  data

добавляет указатель на данные в контейнер

Аргументы
[in]data- значение типа NSData
- (void) setString: (NSString *_Nonnull)  value

добавляет значение типа std::string в контейнер

Аргументы
[in]value- значение типа NSString
- (size_t) size

Получить размер контейнера.

Возвращает
размер контейнера.