3DiVi Face SDK
3.24.2
|
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 |
- (bool) contains: | (NSString *_Nonnull) | key |
проверяет существование элемента по определённому ключу
[in] | key |
- (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 |
проверяет является ли контейнере массивом
- (bool) isBool |
проверяет является ли контейнер значением типа bool.
- (bool) isDataPtr |
проверяет является ли контейнер указателем на данные
- (bool) isDouble |
проверяет является ли контейнер значением типа double.
- (bool) isLong |
проверяет является ли контейнер значением типа long.
- (bool) isNone |
проверяет нет ли в контейнере элементов
- (bool) isObject |
проверяет является ли контейнер объектом
- (bool) isString |
проверяет является ли контейнер значением типа 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 |
Получить размер контейнера.