6#include <imtbase/TBasePluginComponentImpl.h>
7#include <imtservice/IObjectCollectionPlugin.h>
17template <
class ComponentClass>
19 public imtbase::TBasePluginComponentImpl<ComponentClass, IObjectCollectionPlugin>
22 typedef imtbase::TBasePluginComponentImpl<ComponentClass, IObjectCollectionPlugin> BaseClass;
27 virtual const IObjectCollectionPlugin::IObjectCollectionFactory* GetObjectCollectionFactory()
const override;
32template <
class ComponentClass>
34 :BaseClass(pluginName, typeId)
41template <
class ComponentClass>
42const IObjectCollectionPlugin::IObjectCollectionFactory* TObjectCollectionPluginComponentImpl<ComponentClass>::GetObjectCollectionFactory()
const
44 return BaseClass::m_component.template GetInterface<IObjectCollectionPlugin::IObjectCollectionFactory>(QByteArray());