ACF
$AcfVersion:0$
Acf
Include
icomp
IMetaInfoManager.h
Go to the documentation of this file.
1
// SPDX-License-Identifier: LGPL-2.1-or-later OR GPL-2.0-or-later OR GPL-3.0-or-later OR LicenseRef-ACF-Commercial
2
#pragma once
3
4
5
// ACF includes
6
#include <
icomp/IComponentStaticInfo.h
>
7
#include <
icomp/IComponentListProvider.h
>
8
9
10
namespace
icomp
11
{
12
13
14
class
IMetaInfoManager
:
virtual
public
IComponentListProvider
15
{
16
public
:
22
virtual
const
IComponentStaticInfo
*
GetComponentMetaInfo
(
const
CComponentAddress
& address)
const
= 0;
23
29
virtual
const
IComponentStaticInfo
*
GetPackageMetaInfo
(
const
QByteArray& packageId)
const
= 0;
30
};
31
32
33
}
// namespace icomp
34
35
36
37
IComponentListProvider.h
IComponentStaticInfo.h
icomp::CComponentAddress
Represents global address of component.
Definition
CComponentAddress.h:23
icomp::IComponentListProvider
Definition
IComponentListProvider.h:15
icomp::IComponentStaticInfo
This interface provide static information about component meta info.
Definition
IComponentStaticInfo.h:31
icomp::IMetaInfoManager
Definition
IMetaInfoManager.h:15
icomp::IMetaInfoManager::GetPackageMetaInfo
virtual const IComponentStaticInfo * GetPackageMetaInfo(const QByteArray &packageId) const =0
Get access to static info of a package.
icomp::IMetaInfoManager::GetComponentMetaInfo
virtual const IComponentStaticInfo * GetComponentMetaInfo(const CComponentAddress &address) const =0
Get access to static info of some component.
icomp
Package with interfaces and class used for components concept.
Definition
CBaseComponentStaticInfo.h:11
Generated by
1.9.8