Public Types | Public Member Functions | List of all members
icomp::IElementStaticInfo Class Referenceabstract

This interface provide static information about element meta info. More...

#include <IElementStaticInfo.h>

Inheritance diagram for icomp::IElementStaticInfo:
istd::IPolymorphic icomp::IComponentStaticInfo icomp::TSubelementStaticInfo< ComponentType > icomp::CComponentStaticInfoBase icomp::IRealComponentStaticInfo icomp::CBaseComponentStaticInfo icomp::CPackageStaticInfo icomp::CBaseComponentStaticInfo icomp::CCompositeComponentStaticInfo icomp::TComponentStaticInfo< Component > icomp::CCompositePackageStaticInfo icomp::CEnvironmentManagerBase icomp::CCompositeComponentStaticInfo icomp::TComponentStaticInfo< Component > icomp::TComponentRegistrator< Component > icomp::CCachedEnvironmentManager ipackage::CPackagesLoaderComp icomp::TComponentRegistrator< Component >

Public Types

enum  MetaGroupId { MGI_INTERFACES = 0, MGI_SUBELEMENTS, MGI_LAST = MGI_SUBELEMENTS }
 
typedef QSet< QByteArray > Ids
 

Public Member Functions

virtual Ids GetMetaIds (int metaGroupId) const =0
 Get list of meta IDs associated with some meta key. More...
 
virtual const IElementStaticInfoGetSubelementInfo (const QByteArray &subcomponentId) const =0
 Return number of interfaces for specific slot. More...
 
- Public Member Functions inherited from istd::IPolymorphic
virtual ~IPolymorphic ()
 

Detailed Description

This interface provide static information about element meta info.

Elements are defined as weaker abstraction of components, without attributes etc.

Definition at line 22 of file IElementStaticInfo.h.

Member Typedef Documentation

typedef QSet<QByteArray> icomp::IElementStaticInfo::Ids

Definition at line 41 of file IElementStaticInfo.h.

Member Enumeration Documentation

Enumerator
MGI_INTERFACES 

ID of meta group storing list of supported interfaces.

MGI_SUBELEMENTS 

ID of group for component subelements.

MGI_LAST 

Last used ID.

Definition at line 25 of file IElementStaticInfo.h.

Member Function Documentation

virtual Ids icomp::IElementStaticInfo::GetMetaIds ( int  metaGroupId) const
pure virtual
virtual const IElementStaticInfo* icomp::IElementStaticInfo::GetSubelementInfo ( const QByteArray &  subcomponentId) const
pure virtual

Return number of interfaces for specific slot.

Parameters
subcomponentIdID of subcomponent.
See Also
GetMetaIds() and MGI_SUBELEMENTS.

Implemented in icomp::CBaseComponentStaticInfo, icomp::TSubelementStaticInfo< ComponentType >, and icomp::CComponentStaticInfoBase.


The documentation for this class was generated from the following file:

© 2007-2017 Witold Gantzke and Kirill Lepskiy