Public Types | Public Member Functions | List of all members
iinsp::CIdProviderCacheComp Class Reference

General ID provider returning always stored ID. More...

#include <CIdProviderCacheComp.h>

Inheritance diagram for iinsp::CIdProviderCacheComp:
icomp::CComponentBase iinsp::IIdProvider icomp::IComponent istd::IChangeable istd::IPolymorphic istd::IPolymorphic

Public Types

typedef icomp::CComponentBase BaseClass

Public Member Functions

 CIdProviderCacheComp ()
virtual quint32 GetCurrentId () const
 Get current ID value. More...
virtual bool CopyFrom (const IChangeable &object, CompatibilityMode mode=CM_WITHOUT_REFS)
- Public Member Functions inherited from icomp::IComponent
virtual const ICompositeComponentGetParentComponent (bool ownerOnly=false) const =0
virtual void * GetInterface (const istd::CClassInfo &interfaceType, const QByteArray &subId="")=0
virtual const IComponentContextGetComponentContext () const =0
virtual void SetComponentContext (const icomp::IComponentContext *contextPtr, const ICompositeComponent *parentPtr, bool isParentOwner)=0

Detailed Description

General ID provider returning always stored ID.

Stored ID can be changed only copying their from another ID provider using CopyFrom method. This object will be used to manage threading barrier for object supplier chain.

Definition at line 21 of file CIdProviderCacheComp.h.

Member Typedef Documentation

Definition at line 26 of file CIdProviderCacheComp.h.

Constructor & Destructor Documentation

iinsp::CIdProviderCacheComp::CIdProviderCacheComp ( )

Member Function Documentation

virtual bool iinsp::CIdProviderCacheComp::CopyFrom ( const IChangeable &  object,
CompatibilityMode  mode = CM_WITHOUT_REFS 
virtual quint32 iinsp::CIdProviderCacheComp::GetCurrentId ( ) const

Get current ID value.

Implements iinsp::IIdProvider.

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

© 2007-2017 Witold Gantzke and Kirill Lepskiy