ComSDK
 Указатель Классы Пространства имен Функции Переменные Определения типов Перечисления Элементы перечислений Друзья Группы Страницы
action_item_executor.h
1 //===========================================================================
2 #ifndef __ACTION_ITEM_EXECUTOR_H__
3 #define __ACTION_ITEM_EXECUTOR_H__
4 //===========================================================================
5 // Заготовка модуля ActionItem была сгенерирована специальным средством RAD разработки SA2-DE.
6 // Все права защищены. (2012)
7 //
8 // В данном файле представлен исходный текст основного заголовочного файла модуля.
9 //
10 // В данном файле представлен паттерн интерфейса класса.
11 // Описание класса:
12 // Абстрактный класс, описывающий интерфейс Action Item'а
13 // ======================================= //
14 // Параметры новой разработки.
15 // ======================================= //
16 // Имя комплекса: GCAD (gcd)
17 // Имя решения: GCAD_2 (gc3)
18 // Имя проекта: Client (cli)
19 // Полный SID: cligc3
20 // Время создания: 16:26:48
21 // Дата создания: 2012-10-10
22 // ======================================= //
23 // ============================================================================================ //
24 // Параметры ревизии(версии):
25 // ============================================================================================ //
26 // [prd]Period: 10/2012
27 // [aut]Author: Антон Першин
28 // [did]DeveloperID: ap
29 // [pid]ProblemID: 00001
30 // [rvs = did.date.pid]Revision: //#ap.2012-10-10.00001
31 // [dsc]Description: Абстрактный класс, описывающий интерфейс Action Item'а
32 // [ccm]CodeComment: rvs.{[s]Start | [e]End | []}{[n]New | [o]Old | [d]Develop}
33 // ============================================================================================ //
34 // ============================================================================================ //
35 // [prd]Period: 07/2016
36 // [aut]Author: Сапелкин Арсений
37 // [did]DeveloperID: asp
38 // [pid]ProblemID: 00002
39 // [rvs = did.date.pid]Revision: //#asp.2016-07-20.00002
40 // [dsc]Description: Запуск Action Item через ActionItemWorkContext
41 // [ccm]CodeComment: rvs.{[s]Start | [e]End | []}{[n]New | [o]Old | [d]Develop}
42 // ============================================================================================ //
43 //========================================================================
44 // ДОПОЛНИТЕЛЬНЫЕ ПОДКЛЮЧЕНИЯ (Типы и модули, необходимые для .h - файла)
45 //------------------------------------------------------------------------
46 #include "anymap.h"
47 
48 #include <functional>
49 
50 //========================================================================
51 namespace com {
52  namespace sys {
60  class MAC_DLLEXPORT ActionItemExecutor {
61  public:
63  enum ErrorCode {
69  CannotExecute
70  };
71 
72  public:
74  virtual ~ActionItemExecutor(){}
75 
77  virtual ErrorCode execute(Anymap& io) = 0;
78  };
79  }
80 }
81 //===========================================================================
82 #endif
83 //===========================================================================
84 
Нет ошибок
Definition: action_item_executor.h:64
Не удалось загрузить функцию из динамической библиотеки
Definition: action_item_executor.h:67
Не удалось загрузить динамическую библиотеку
Definition: action_item_executor.h:66
Интерфейс запускателя синхронного action item.
Definition: action_item_executor.h:60
Не удалось найти файл
Definition: action_item_executor.h:65
ErrorCode
Коды ошибки запуска
Definition: action_item_executor.h:63
Не удалось создать объект из динамической библиотеки
Definition: action_item_executor.h:68