ICF 3.0.5.47
Technical documentation of ICF Libraries
icomp::TModelCompWrap< Base > Class Template Reference

Makes component and model from some class implementing interface istd::IChangeable. More...

#include <TModelCompWrap.h>

Inheritance diagram for icomp::TModelCompWrap< Base >:
Collaboration diagram for icomp::TModelCompWrap< Base >:

Public Types

typedef TComponentCloneWrap< imod::TModelWrap< Base > > BaseClass
 
- Public Types inherited from icomp::TComponentCloneWrap< imod::TModelWrap< Base > >
typedef Base BaseClass
 

Protected Member Functions

void OnComponentDestroyed () override
 

Additional Inherited Members

- Public Member Functions inherited from icomp::TComponentCloneWrap< imod::TModelWrap< Base > >
 TComponentCloneWrap (Args &&... args)
 
std::unique_ptr< istd::IChangeableCloneMe (istd::IChangeable::CompatibilityMode mode=istd::IChangeable::CM_WITHOUT_REFS) const override
 
- Static Protected Member Functions inherited from icomp::CInterfaceManipBase
template<class Interface >
static Interface * ExtractInterface (IComponent *componentPtr, const QByteArray &subId="")
 Extract interface from component.
 
- Static Protected Member Functions inherited from istd::CIdManipBase
static bool SplitId (const QByteArray &complexId, QByteArray &baseId, QByteArray &subId)
 Split component ID into separated ID's.
 
static QByteArray JoinId (const QByteArray &baseId, const QByteArray &subId)
 Join base component ID and sub ID into composed component ID.
 

Detailed Description

template<class Base>
class icomp::TModelCompWrap< Base >

Makes component and model from some class implementing interface istd::IChangeable.

This model wrapper extends functionality of icomp::TModelWrap for components.

Definition at line 27 of file TModelCompWrap.h.

Member Typedef Documentation

◆ BaseClass

template<class Base >
TComponentCloneWrap<imod::TModelWrap<Base> > icomp::TModelCompWrap< Base >::BaseClass

Definition at line 30 of file TModelCompWrap.h.

Member Function Documentation

◆ OnComponentDestroyed()

template<class Base >
void icomp::TModelCompWrap< Base >::OnComponentDestroyed ( )
overrideprotected

Definition at line 48 of file TModelCompWrap.h.

References imod::CModelBase::DetachAllObservers().


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

© Witold Gantzke and Kirill Lepskiy