Класс дескриптора SDK. Подробнее...
#include <ilr_cpp_helpers.h>
Открытые члены | |
| CILRHandle () | |
| Конструктор по умолчанию. | |
| CILRHandle (ilr_handle h) | |
| Конструктор из дескриптора SDK. Подробнее... | |
| CILRHandle (const CILRHandle &)=delete | |
| Запрещаем копирование этого класса (т.к. он содержит указатель = дескриптор). | |
| CILRHandle (CILRHandle &&other) | |
| Конструктор перемещения. Подробнее... | |
| virtual | ~CILRHandle () |
| Деструктор | |
| CILRHandle & | operator= (const CILRHandle &)=delete |
| Запрещаем копирование этого класса (т.к. он содержит указатель = дескриптор). | |
| CILRHandle & | operator= (CILRHandle &&other) |
| Оператор перемещения. Подробнее... | |
| operator ilr_handle () const | |
| Оператор приведения типа к ilr_handle. | |
| operator bool () const | |
| Проверяет дескриптор на валидность. | |
| void | Swap (CILRHandle &other) noexcept |
| Обменивается значением с другим дескриптором. Подробнее... | |
| ilr_handle | Get () const |
| Возвращает дескриптор SDK. | |
| void | Close () |
| Закрывает дескриптор SDK. Подробнее... | |
| void | Attach (ilr_handle h) |
| Присоединяет дескриптор к этому объекту. Подробнее... | |
| ilr_handle | Detach () |
| Отсоединяет дескриптор от этого объекту. Подробнее... | |
Защищенные данные | |
| ilr_handle | m_h |
| Дескриптор SDK. | |
Друзья | |
| class | CILR |
| class | CReaderSearch |
| class | CReader |
Класс дескриптора SDK.
Это класс-обертка для дескриптора SDK (ilr_handle).
| ilr::CILRHandle::CILRHandle | ( | ilr_handle | h | ) |
Конструктор из дескриптора SDK.
| [in] | h | Значение дескриптора. |
| ilr::CILRHandle::CILRHandle | ( | CILRHandle && | other | ) |
Конструктор перемещения.
| [in,out] | other | Другой дескриптор. |
| void ilr::CILRHandle::Attach | ( | ilr_handle | h | ) |
Присоединяет дескриптор к этому объекту.
| [in] | h | Значение дескриптора SDK. |
| void ilr::CILRHandle::Close | ( | ) |
Закрывает дескриптор SDK.
| CILRException(ILR_E_HANDLE) | если дескриптор неправильный. |
| ilr_handle ilr::CILRHandle::Detach | ( | ) |
Отсоединяет дескриптор от этого объекту.
| CILRHandle & ilr::CILRHandle::operator= | ( | CILRHandle && | other | ) |
Оператор перемещения.
| [in,out] | other | Другой дескриптор. |
|
noexcept |
Обменивается значением с другим дескриптором.
| [in] | other | Другой дескриптор. |