ComSDK
 Указатель Классы Пространства имен Функции Переменные Определения типов Перечисления Элементы перечислений Друзья Группы Страницы
Открытые члены | Полный список членов класса
Класс com::sys::ExtendedPluginabstract

Интерфейс плагина с функцией запуска Подробнее...

#include <extended_plugin.h>

Граф наследования:com::sys::ExtendedPlugin:
Inheritance graph
[см. легенду]
Граф связей класса com::sys::ExtendedPlugin:
Collaboration graph
[см. легенду]

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

virtual std::string getInterfaceName () const
 
virtual bool isInstanceOf (const std::string &interfaceName) const
 
virtual void execute (Anymap &io)=0
 
- Открытые члены inherited from com::sys::BasePlugin
virtual void destroyPlugin ()=0
 

Additional Inherited Members

- Открытые типы inherited from com::sys::BasePlugin
typedef MAC_DLLEXPORT BasePluginRegisterPluginFunction (void *p_inputParam)
 

Подробное описание

Интерфейс плагина с функцией запуска

Данный интерфейс позволяет создавать плагины с функцией запуска, принимающей на вход cls_AnyMap.

Методы

virtual void com::sys::ExtendedPlugin::execute ( Anymap io)
pure virtual

Запускает плагин, передавая на вход AnyMap с входными данными

Аргументы
[in]p_AMInputВходные данные
virtual std::string com::sys::ExtendedPlugin::getInterfaceName ( ) const
inlinevirtual

Возвращает имя интерфейса. При создании новых интерфейсов, наследующихся от данного, эта функция должна быть переопределена

Возвращает
Имя интерфейса

Переопределяет метод предка com::sys::BasePlugin.

Переопределяется в com::sys::PluralPlugin.

virtual bool com::sys::ExtendedPlugin::isInstanceOf ( const std::string &  interfaceName) const
inlinevirtual

Проверяет, совпадает ли переданное имя интерфейса с текущим

Аргументы
[in]p_interfaceNameПроверяемое имя интерфейса
Возвращает
true, если совпадает

Переопределяет метод предка com::sys::BasePlugin.

Переопределяется в com::sys::PluralPlugin.


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