Класс команды SDK. Подробнее...
#include <ilr_cpp_helpers.h>
Открытые члены | |
CAsyncCommand () | |
Конструктор по умолчанию. | |
CAsyncCommand (ilr_handle h) | |
Конструктор класса из дескриптора команды. Подробнее... | |
CAsyncCommand (CAsyncCommand &&other) | |
Конструктор перемещения. Подробнее... | |
virtual | ~CAsyncCommand () |
Деструктор | |
CAsyncCommand & | operator= (CAsyncCommand &&other) |
Оператор перемещения | |
void | Cancel () |
Отменяет команду. Устанавливает статус ILR_E_ABORT . Подробнее... | |
ilr_status | GetStatus () const |
Возвращает состояние команды. Подробнее... | |
void | GetProgress (size_t &nCurrent, size_t &nTotal) const |
Возвращает состояние прогресса выполнения команды. Подробнее... | |
![]() | |
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. | |
ilr::CAsyncCommand::CAsyncCommand | ( | ilr_handle | h | ) |
Конструктор класса из дескриптора команды.
[in] | h | Значение дескриптора SDK. |
ilr::CAsyncCommand::CAsyncCommand | ( | CAsyncCommand && | other | ) |
Конструктор перемещения.
[in,out] | other | Другой дескриптор команды. |
|
inline |
Отменяет команду. Устанавливает статус ILR_E_ABORT
.
CILRException(ILR_E_HANDLE) | если дескриптор неправильный. |
|
inline |
Возвращает состояние прогресса выполнения команды.
[out] | nCurrent | Текущий шаг. |
[out] | nTotal | Всего шагов. |
CILRException(ILR_E_HANDLE) | если дескриптор неправильный. |
|
inline |
Возвращает состояние команды.
ILR_E_PENDING
команда ещё выполняется, иначе - завершена. CILRException(ILR_E_HANDLE) | если дескриптор неправильный. |