ImagingTools Core SDK
Main Page
Related Pages
Topics
Namespaces
Classes
Examples
ImtCore
Include
imtbase
CDelegatedObjectContainerSupplierComp.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/IObjectCollectionProvider.h>
7
#include <imtbase/IObjectCollection.h>
8
#include <imtbase/TDelegatedSupplierCompBase.h>
9
10
11
namespace
imtbase
12
{
13
14
18
class
CDelegatedObjectContainerSupplierComp
:
19
public
imtbase::TDelegatedSupplierCompBase
<
20
imtbase::IObjectCollectionProvider, imtbase::IObjectCollection>
21
{
22
public
:
23
typedef
imtbase::TDelegatedSupplierCompBase
<
24
imtbase::IObjectCollectionProvider
,
imtbase::IObjectCollection
>
BaseClass
;
25
26
I_BEGIN_COMPONENT(
CDelegatedObjectContainerSupplierComp
);
27
I_END_COMPONENT;
28
29
// reimplemented (imtbase::IObjectCollectionProvider)
30
virtual
const
imtbase::IObjectCollection
* GetObjectCollection()
const override
;
31
};
32
33
34
}
// namespace imtbase
35
36
imtbase::CDelegatedObjectContainerSupplierComp
Definition
CDelegatedObjectContainerSupplierComp.h:21
imtbase::IObjectCollection
Definition
IObjectCollection.h:30
imtbase::IObjectCollectionProvider
Definition
IObjectCollectionProvider.h:18
imtbase::TDelegatedSupplierCompBase
Definition
TDelegatedSupplierCompBase.h:23
imtbase
Definition
IAccountInfoProvider.h:10
Generated by
1.9.8