Base implementation of component session context.
QByteArray GetCompleteContextId() const
virtual const iser::IObject * GetAttribute(const QByteArray &attributeId, int *definitionLevelPtr=NULL) const override
Get attribute using its ID.
virtual const IComponentContext * GetParentContext() const override
Get access to parent component context.
virtual const IComponentStaticInfo & GetStaticInfo() const override
Get component static info associated with this context.
bool CalcAttributeInfo(const QByteArray &attributeId, AttributeInfo &result) const
static QByteArray GetHierarchyAddress(const IComponentContext *contextPtr)
Get address of this component identifying it in component topology hierarchy.
CComponentContext(const IRegistryElement *elementPtr, const IComponentStaticInfo *staticInfoPtr, const IComponentContext *parentPtr, const QByteArray &contextId)
virtual const QByteArray & GetContextId() const override
Get ID of this component in the context tree.
virtual const IRegistryElement & GetRegistryElement() const override
Get access to component registry element object.
Provide session context of component.
const iser::IObject * attributePtr