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 |
Получить размер контейнера.