Go to the documentation of this file.
6#ifndef ipackage_CComponentAccessor_included
7#define ipackage_CComponentAccessor_included
42 const QString& registryFile,
43 const QString& configFile = QString(),
44 bool isDiagnosticEnabled =
false);
54 template <
class InterfaceType>
62 std::unique_ptr<icomp::IComponentStaticInfo> m_mainComponentStaticInfoPtr;
63 std::unique_ptr<icomp::IComponentContext> m_mainComponentContextPtr;
67template <
class InterfaceType>
InterfaceType * GetComponentInterface(const QByteArray &subId="")
Get interface implemented by this composite component.
A helper class to access public interfaces of a composite component.
CComponentAccessor(bool manualAutoInit=false)
Constructor.
bool EnsureAutoInitComponentsCreated() const
bool LoadRegistry(const QString ®istryFile, const QString &configFile=QString(), bool isDiagnosticEnabled=false)
Loads registry file.
InterfaceType * GetComponentInterface(const QByteArray &componentId=QByteArray())
Gets component interface.
Package contains implementation for the management of ICF environment.
© Witold Gantzke and Kirill Lepskiy