Класс команды SDK. Подробнее...
#include <ilg_cpp_helpers.h>
Открытые члены | |
| CAsyncCommand () | |
| Конструктор по умолчанию. | |
| CAsyncCommand (ilg_handle h) | |
| Конструктор класса из дескриптора команды. Подробнее... | |
| CAsyncCommand (CAsyncCommand &&other) | |
| Конструктор перемещения. Подробнее... | |
| virtual | ~CAsyncCommand () |
| Деструктор | |
| CAsyncCommand & | operator= (CAsyncCommand &&other) |
| Оператор перемещения | |
| void | Cancel () |
Отменяет команду. Устанавливает статус ILG_E_ABORT. Подробнее... | |
| ilg_status | GetStatus () const |
| Возвращает состояние команды. Подробнее... | |
| void | GetProgress (size_t &nCurrent, size_t &nTotal) const |
| Возвращает состояние прогресса выполнения команды. Подробнее... | |
Открытые члены унаследованные от ilg::CILGHandle | |
| 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::CILGHandle | |
| ilg_handle | m_h |
| Дескриптор SDK. | |
Класс команды SDK.
Класс для управления асинхронными запросом.
| ilg::CAsyncCommand::CAsyncCommand | ( | ilg_handle | h | ) |
Конструктор класса из дескриптора команды.
| [in] | h | Значение дескриптора SDK. |
| ilg::CAsyncCommand::CAsyncCommand | ( | CAsyncCommand && | other | ) |
Конструктор перемещения.
| [in,out] | other | Другой дескриптор команды. |
|
inline |
Отменяет команду. Устанавливает статус ILG_E_ABORT.
| CILGException(ILG_E_HANDLE) | если дескриптор неправильный. |
|
inline |
Возвращает состояние прогресса выполнения команды.
| [out] | nCurrent | Текущий шаг. |
| [out] | nTotal | Всего шагов. |
| CILGException(ILG_E_HANDLE) | если дескриптор неправильный. |
|
inline |
Возвращает состояние команды.
ILG_E_PENDING команда ещё выполняется, иначе - завершена. | CILGException(ILG_E_HANDLE) | если дескриптор неправильный. |