SDK Readers 1.0.1
SDK для связи со считывателями Iron logic
Класс ilr::CILRHandle

Класс дескриптора SDK. Подробнее...

#include <ilr_cpp_helpers.h>

Граф наследования:ilr::CILRHandle:

Открытые члены

 CILRHandle ()
 Конструктор по умолчанию.
 
 CILRHandle (ilr_handle h)
 Конструктор из дескриптора SDK. Подробнее...
 
 CILRHandle (const CILRHandle &)=delete
 Запрещаем копирование этого класса (т.к. он содержит указатель = дескриптор).
 
 CILRHandle (CILRHandle &&other)
 Конструктор перемещения. Подробнее...
 
virtual ~CILRHandle ()
 Деструктор
 
CILRHandleoperator= (const CILRHandle &)=delete
 Запрещаем копирование этого класса (т.к. он содержит указатель = дескриптор).
 
CILRHandleoperator= (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).

Конструктор(ы)

◆ CILRHandle() [1/2]

ilr::CILRHandle::CILRHandle ( ilr_handle  h)

Конструктор из дескриптора SDK.

Аргументы
[in]hЗначение дескриптора.

◆ CILRHandle() [2/2]

ilr::CILRHandle::CILRHandle ( CILRHandle &&  other)

Конструктор перемещения.

Аргументы
[in,out]otherДругой дескриптор.

Методы

◆ Attach()

void ilr::CILRHandle::Attach ( ilr_handle  h)

Присоединяет дескриптор к этому объекту.

Аргументы
[in]hЗначение дескриптора SDK.

◆ Close()

void ilr::CILRHandle::Close ( )

Закрывает дескриптор SDK.

Исключения
CILRException(ILR_E_HANDLE)если дескриптор неправильный.
Примеры
auto_read_card/main.cpp.

◆ Detach()

ilr_handle ilr::CILRHandle::Detach ( )

Отсоединяет дескриптор от этого объекту.

Возвращает
Значение дескриптора SDK.

◆ operator=()

CILRHandle & ilr::CILRHandle::operator= ( CILRHandle &&  other)

Оператор перемещения.

Аргументы
[in,out]otherДругой дескриптор.

◆ Swap()

void ilr::CILRHandle::Swap ( CILRHandle other)
noexcept

Обменивается значением с другим дескриптором.

Аргументы
[in]otherДругой дескриптор.

Объявления и описания членов классов находятся в файлах: