Classes | Typedefs | Functions

Package with interfaces and class used for components concept. More...

Classes

class  CBaseComponentStaticInfo
 Standard implementation of static info for base component classes. More...
 
class  CCachedEnvironmentManager
 Provide environment manager using stored registries. More...
 
class  CComponentAddress
 Represents global address of component. More...
 
class  CComponentBase
 Base class for component implementation. More...
 
class  CComponentContext
 Base implementation of component session context. More...
 
class  CComponentMetaDescriptionEncoder
 Class to decode/encode the component category into human readable text. More...
 
class  CComponentStaticInfoBase
 
class  CCompositeComponent
 
class  CCompositeComponentContext
 
class  CCompositeComponentStaticInfo
 
class  CCompositePackageStaticInfo
 Implementation of package static info designing to provide composite component information 'on demand'. More...
 
class  CEnvironmentManagerBase
 
class  CFactoryAttribute
 Special attribute used to store referenced component ID. More...
 
class  CInterfaceManipBase
 
class  CMultiFactoryAttribute
 Special attribute used to store list of referenced component ID's. More...
 
class  CMultiReferenceAttribute
 Special attribute used to store list of referenced component ID's. More...
 
class  CPackageStaticInfo
 Static info for component package. More...
 
class  CReferenceAttribute
 Special attribute used to store referenced component ID. More...
 
class  CRegistry
 Standard implementation of registry. More...
 
class  CRegistryElement
 
class  CRelatedInfoRegistrator
 
class  CSimComponentContextBase
 
class  CXpcModel
 Data model for registry configuration files (XPC). More...
 
class  IAttributeStaticInfo
 
class  IComponent
 Main component interface. More...
 
class  IComponentContext
 Provide session context of component. More...
 
class  IComponentEnvironmentManager
 
class  IComponentInterfaceExtractor
 Provide extracting of some interface from component. More...
 
class  IComponentStaticInfo
 This interface provide static information about component meta info. More...
 
class  ICompositeComponent
 Composite component interface. More...
 
class  IElementStaticInfo
 This interface provide static information about element meta info. More...
 
class  IExtPackagesManager
 
class  IMetaInfoManager
 
class  IPackagesManager
 
class  IRealAttributeStaticInfo
 Interface adding to attribute static info functionality existing only for real attributes. More...
 
class  IRealComponentStaticInfo
 Interface adding to component static info functionality existing only for real components. More...
 
class  IRegistriesManager
 Allow access to registries defined by composed components. More...
 
class  IRegistry
 Interface representing information stored in component registry. More...
 
class  IRegistryElement
 Represents element of registry describing component parameters. More...
 
class  IRegistryLoader
 Interface for a ACF registry loader. More...
 
class  TAttribute
 Template implementation of single component attribute. More...
 
class  TAttributeMemberBase
 Pointer to component attribute. More...
 
class  TAttributeMember
 
class  TAttributeMember< TAttribute< QString > >
 
class  TAttributeStaticInfo
 
class  TComponentCloneWrap
 
class  TComponentRegistrator
 Simple helper class providing registration of template-specified component in package. More...
 
class  TComponentStaticInfo
 
class  TComponentWrap
 Wrapper of end component implementation used to correct control of component life-cycle. More...
 
class  TFactoryMember
 Factory of components used as component member. More...
 
class  TInterfaceRegistrator
 Simple helper class providing registration of template-specified interface. More...
 
class  TMakeComponentWrap
 Simple wrapper making component from non-component class. More...
 
class  TModelCompWrap
 Makes component and model from some class implementing interface istd::IChangeable. More...
 
class  TMultiAttribute
 Template implementation of multiple component attribute. More...
 
class  TMultiAttributeMemberBase
 Pointer to component attribute. More...
 
class  TMultiAttributeMember
 
class  TMultiAttributeMember< TMultiAttribute< QString > >
 
class  TMultiFactoryMember
 Factory of components used as component member. More...
 
class  TMultiReferenceMember
 Pointer to list of referenced component objects. More...
 
class  TReferenceMember
 Pointer to referenced component object. More...
 
class  TSimComponentsFactory
 Simulation wrapper of component. More...
 
class  TSimComponentWrap
 Simulation wrapper of component. More...
 
class  TSubelementStaticInfo
 

Typedefs

typedef TAttribute< int > CIntegerAttribute
 
typedef TAttribute< double > CRealAttribute
 
typedef TAttribute< bool > CBooleanAttribute
 
typedef TAttribute< QString > CStringAttribute
 
typedef TAttribute< QByteArray > CIdAttribute
 
typedef TMultiAttribute< int > CIntegerListAttribute
 
typedef TMultiAttribute< double > CRealListAttribute
 
typedef TMultiAttribute< bool > CBooleanListAttribute
 
typedef TMultiAttribute< QString > CStringListAttribute
 
typedef TMultiAttribute
< QByteArray > 
CIdListAttribute
 

Functions

uint qHash (const icomp::CComponentAddress &address)
 

Detailed Description

Package with interfaces and class used for components concept.

This package is system independent. This package use following ACF packages:

Typedef Documentation

Definition at line 174 of file TAttribute.h.

Definition at line 266 of file TMultiAttribute.h.

typedef TAttribute<QByteArray> icomp::CIdAttribute

Definition at line 176 of file TAttribute.h.

Definition at line 268 of file TMultiAttribute.h.

Definition at line 172 of file TAttribute.h.

Definition at line 264 of file TMultiAttribute.h.

Definition at line 173 of file TAttribute.h.

Definition at line 265 of file TMultiAttribute.h.

Definition at line 175 of file TAttribute.h.

Definition at line 267 of file TMultiAttribute.h.

Function Documentation

uint icomp::qHash ( const icomp::CComponentAddress address)
inline

Definition at line 107 of file CComponentAddress.h.

© 2007-2011 Witold Gantzke and Kirill Lepskiy