ImagingTools Core SDK
Main Page
Related Pages
Topics
Namespaces
Classes
Examples
ImtCore
Include
imtbase
IObjectCollectionInfo.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/ICollectionInfo.h>
7
8
9
namespace
iprm
10
{
11
class
IOptionsList;
12
}
13
14
15
namespace
imtbase
16
{
17
18
23
class
IObjectCollectionInfo
:
virtual
public
ICollectionInfo
24
{
25
public
:
29
virtual
const
iprm::IOptionsList*
GetObjectTypesInfo
()
const
= 0;
30
34
virtual
Id
GetObjectTypeId
(
const
Id& objectId)
const
= 0;
35
42
virtual
idoc::MetaInfoPtr
GetDataMetaInfo
(
const
Id& objectId)
const
= 0;
43
};
44
45
46
}
// namespace imtbase
47
48
imtbase::ICollectionInfo
Definition
ICollectionInfo.h:27
imtbase::IObjectCollectionInfo
Definition
IObjectCollectionInfo.h:24
imtbase::IObjectCollectionInfo::GetObjectTypesInfo
virtual const iprm::IOptionsList * GetObjectTypesInfo() const =0
imtbase::IObjectCollectionInfo::GetDataMetaInfo
virtual idoc::MetaInfoPtr GetDataMetaInfo(const Id &objectId) const =0
imtbase::IObjectCollectionInfo::GetObjectTypeId
virtual Id GetObjectTypeId(const Id &objectId) const =0
imtbase
Definition
IAccountInfoProvider.h:10
Generated by
1.9.8