|
3DiVi Face SDK
3.24.0
|
Context - интерфейсный объект для хранения данных и взаимодействия с методами из Processing Block API. Подробнее...
#include <Context.h>
Открытые члены | |
| template<typename T , typename = typename std::enable_if<!std::is_base_of<Context, typename std::decay<T>::type>::value>::type> | |
| Context & | operator= (T &&value) |
| добавляет значение в контейнер Подробнее... | |
| size_t | size () const |
| Получить размер контейнера. Подробнее... | |
| Ref | operator[] (const std::string &key) |
| индексация по ключу. Подробнее... | |
| Ref | operator[] (const int index) |
| индексация по индексу. Подробнее... | |
| bool | contains (const std::string &key) const |
| проверяет существование элемента по определённому ключу Подробнее... | |
| bool | compare (const Context &other) const |
| сравнивает два объекта Context. Подробнее... | |
| std::vector< std::string > | getKeys () |
| возвращает список ключей в контейнере-Context. Подробнее... | |
| void | push_back (const Context &data) |
| добавляет объект в контейнер. Подробнее... | |
| double | getDouble () const |
| возвращает значение типа double из контейнера Подробнее... | |
| long | getLong () const |
| возвращает значение типа long из контейнера Подробнее... | |
| bool | getBool () const |
| возвращает значение типа bool из контейнера Подробнее... | |
| std::string | getString () const |
| возвращает значение типа std::string из контейнера Подробнее... | |
| unsigned char * | getDataPtr () const |
| возвращает указатель на данные из контейнера Подробнее... | |
| void | setString (const char *str) |
| добавляет значение типа string в контейнер Подробнее... | |
| void | setString (const std::string &str) |
| добавляет значение типа std::string в контейнер Подробнее... | |
| void | setLong (long val) |
| добавляет значение типа long в контейнер Подробнее... | |
| void | setDouble (double val) |
| добавляет значение типа double в контейнер Подробнее... | |
| void | setBool (bool val) |
| добавляет значение типа bool в контейнер Подробнее... | |
| unsigned char * | setDataPtr (void *ptr, int copy_sz=0) |
| добавляет указатель на данные в контейнер Подробнее... | |
| bool | isNone () const |
| проверяет нет ли в контейнере элементов Подробнее... | |
| bool | isArray () const |
| проверяет является ли контейнере массивом Подробнее... | |
| bool | isObject () const |
| проверяет является ли контейнер объектом Подробнее... | |
| bool | isBool () const |
| проверяет является ли контейнер значением типа bool. Подробнее... | |
| bool | isLong () const |
| проверяет является ли контейнер значением типа long. Подробнее... | |
| bool | isDouble () const |
| проверяет является ли контейнер значением типа double. Подробнее... | |
| bool | isString () const |
| проверяет является ли контейнер значением типа string. Подробнее... | |
| bool | isDataPtr () const |
| проверяет является ли контейнер указателем на данные Подробнее... | |
| void | clear () |
| очищает содержимое контейнера-Context. | |
| void | erase (const char *str) |
| удаляет содержимое контейнера-Context хранящиеся по ключу. Подробнее... | |
| void | erase (const std::string &str) |
| удаляет содержимое контейнера-Context хранящиеся по ключу. Подробнее... | |
| void | reserve (const size_t size) |
| выделяет память под num элементов в массиве. Подробнее... | |
| void | saveToJsonFile (std::string &path) |
| сохраняет содержимое контейнера в json файл Подробнее... | |
| void | saveToJsonFile (const char *path) |
| сохраняет содержимое контейнера в json файл Подробнее... | |
Context - интерфейсный объект для хранения данных и взаимодействия с методами из Processing Block API.
|
inline |
сравнивает два объекта Context.
| [in] | other | - контейнер-Context |
|
inline |
проверяет существование элемента по определённому ключу
| [in] | key |
|
inline |
удаляет содержимое контейнера-Context хранящиеся по ключу.
| [in] | str. |
|
inline |
удаляет содержимое контейнера-Context хранящиеся по ключу.
| [in] | key. |
|
inline |
возвращает значение типа bool из контейнера
|
inline |
возвращает указатель на данные из контейнера
|
inline |
возвращает значение типа double из контейнера
|
inline |
возвращает список ключей в контейнере-Context.
|
inline |
возвращает значение типа long из контейнера
|
inline |
возвращает значение типа std::string из контейнера
|
inline |
проверяет является ли контейнере массивом
|
inline |
проверяет является ли контейнер значением типа bool.
|
inline |
проверяет является ли контейнер указателем на данные
|
inline |
проверяет является ли контейнер значением типа double.
|
inline |
проверяет является ли контейнер значением типа long.
|
inline |
проверяет нет ли в контейнере элементов
|
inline |
проверяет является ли контейнер объектом
|
inline |
проверяет является ли контейнер значением типа string.
|
inline |
добавляет значение в контейнер
|
inline |
индексация по ключу.
| [in] | key |
|
inline |
индексация по индексу.
| [in] | index |
|
inline |
добавляет объект в контейнер.
| [in] | data | - контейнер-Context |
|
inline |
выделяет память под num элементов в массиве.
| [in] | size | - размер массива. |
|
inline |
сохраняет содержимое контейнера в json файл
| [in] | path | - путь до файла |
|
inline |
сохраняет содержимое контейнера в json файл
| [in] | path | - путь до файла |
|
inline |
добавляет значение типа bool в контейнер
| [in] | val | - значение типа bool |
|
inline |
добавляет указатель на данные в контейнер
| [in] | ptr | - указатель на данные |
| [in] | copy_sz | - количество копируемых элементов, если указан 0 то копирования не будет |
|
inline |
добавляет значение типа double в контейнер
| [in] | val | - значение типа double |
|
inline |
добавляет значение типа long в контейнер
| [in] | val | - значение типа long |
|
inline |
добавляет значение типа string в контейнер
| [in] | str | - значение типа string |
|
inline |
добавляет значение типа std::string в контейнер
| [in] | str | - значение типа string |
|
inline |
Получить размер контейнера.