ImagingTools Core SDK
Main Page
Related Pages
Topics
Namespaces
Classes
Examples
ImtCore
Include
imtservice
IObjectCollectionPlugin.h
1
// SPDX-License-Identifier: LGPL-2.1-or-later OR GPL-2.0-or-later OR GPL-3.0-or-later OR LicenseRef-ImtCore-Commercial
2
#pragma once
3
4
5
// ImtCore includes
6
#include <imtbase/IPluginInfo.h>
7
#include <imtbase/IObjectCollection.h>
8
9
10
namespace
imtservice
11
{
12
13
17
class
IObjectCollectionPlugin
:
virtual
public
imtbase::IPluginInfo
18
{
19
public
:
20
typedef
istd::TIFactory<imtbase::IObjectCollection> IObjectCollectionFactory;
21
25
virtual
const
IObjectCollectionFactory*
GetObjectCollectionFactory
()
const
= 0;
26
};
27
28
29
}
// namespace imtservice
30
31
imtbase::IPluginInfo
Definition
IPluginInfo.h:17
imtservice::IObjectCollectionPlugin
Definition
IObjectCollectionPlugin.h:18
imtservice::IObjectCollectionPlugin::GetObjectCollectionFactory
virtual const IObjectCollectionFactory * GetObjectCollectionFactory() const =0
Generated by
1.9.8