![]() |
ICF 3.0.5.47
Technical documentation of ICF Libraries
|
This interface provide static information about element meta info. More...
#include <IElementStaticInfo.h>
Public Types | |
enum class | MetaGroupId : int { Interfaces , Subelements , EmbeddedComponents , Last = Subelements } |
typedef QSet< QByteArray > | Ids |
Public Member Functions | |
virtual Ids | GetMetaIds (MetaGroupId metaGroupId) const =0 |
Get list of meta IDs associated with some meta key. | |
virtual const IElementStaticInfo * | GetSubelementInfo (const QByteArray &subcomponentId) const =0 |
Return number of interfaces for specific slot. | |
This interface provide static information about element meta info.
Elements are defined as weaker abstraction of components, without attributes etc.
Definition at line 25 of file IElementStaticInfo.h.
QSet<QByteArray> icomp::IElementStaticInfo::Ids |
Definition at line 48 of file IElementStaticInfo.h.
|
strong |
Enumerator | |
---|---|
Interfaces | ID of meta group storing list of supported interfaces. |
Subelements | ID of group for component subelements. |
EmbeddedComponents | ID of group for embedded types. |
Last | Last used ID. |
Definition at line 28 of file IElementStaticInfo.h.
|
pure virtual |
Get list of meta IDs associated with some meta key.
Implemented in icomp::CBaseComponentStaticInfo, icomp::CComponentStaticInfoBase, icomp::CCompositePackageStaticInfo, icomp::CPackageStaticInfo, and icomp::TSubelementStaticInfo< ComponentType >.
|
pure virtual |
Return number of interfaces for specific slot.
subcomponentId | ID of subcomponent. |
Implemented in icomp::CBaseComponentStaticInfo, icomp::CComponentStaticInfoBase, and icomp::TSubelementStaticInfo< ComponentType >.
© Witold Gantzke and Kirill Lepskiy