Класс дескриптора SDK. Подробнее...
#include <ilg_cpp_helpers.h>
Открытые члены | |
CILGHandle () | |
Конструктор по умолчанию. | |
CILGHandle (ilg_handle h) | |
Конструктор из дескриптора SDK. Подробнее... | |
CILGHandle (const CILGHandle &)=delete | |
Запрещаем копирование этого класса (т.к. он содержит указатель = дескриптор). | |
CILGHandle (CILGHandle &&other) | |
Конструктор перемещения. Подробнее... | |
virtual | ~CILGHandle () |
Деструктор | |
CILGHandle & | operator= (const CILGHandle &)=delete |
Запрещаем копирование этого класса (т.к. он содержит указатель = дескриптор). | |
CILGHandle & | operator= (CILGHandle &&other) |
Оператор перемещения. Подробнее... | |
operator ilg_handle () const | |
Оператор приведения типа к ilg_handle. | |
operator bool () const | |
Проверяет дескриптор на валидность. | |
void | Swap (CILGHandle &other) noexcept |
Обменивается значением с другим дескриптором. Подробнее... | |
ilg_handle | Get () const |
Возвращает дескриптор SDK. | |
void | Close () |
Закрывает дескриптор SDK. Подробнее... | |
void | Attach (ilg_handle h) |
Присоединяет дескриптор к этому объекту. Подробнее... | |
ilg_handle | Detach () |
Отсоединяет дескриптор от этого объекту. Подробнее... | |
Защищенные данные | |
ilg_handle | m_h |
Дескриптор SDK. | |
Друзья | |
class | CILG |
class | CConverterSearch |
class | CConverter |
class | CController |
Класс дескриптора SDK.
Это класс-обертка для дескриптора SDK (ilg_handle).
ilg::CILGHandle::CILGHandle | ( | ilg_handle | h | ) |
Конструктор из дескриптора SDK.
[in] | h | Значение дескриптора. |
ilg::CILGHandle::CILGHandle | ( | CILGHandle && | other | ) |
Конструктор перемещения.
[in,out] | other | Другой дескриптор. |
void ilg::CILGHandle::Attach | ( | ilg_handle | h | ) |
Присоединяет дескриптор к этому объекту.
[in] | h | Значение дескриптора SDK. |
void ilg::CILGHandle::Close | ( | ) |
Закрывает дескриптор SDK.
CILGException(ILG_E_HANDLE) | если дескриптор неправильный. |
ilg_handle ilg::CILGHandle::Detach | ( | ) |
Отсоединяет дескриптор от этого объекту.
CILGHandle & ilg::CILGHandle::operator= | ( | CILGHandle && | other | ) |
Оператор перемещения.
[in,out] | other | Другой дескриптор. |
|
noexcept |
Обменивается значением с другим дескриптором.
[in] | other | Другой дескриптор. |