ICF 3.0.5.47
Technical documentation of ICF Libraries
icomp::CInterfaceManipBase Class Reference

#include <CInterfaceManipBase.h>

Inheritance diagram for icomp::CInterfaceManipBase:
Collaboration diagram for icomp::CInterfaceManipBase:

Static Protected Member Functions

template<class Interface >
static Interface * ExtractInterface (IComponent *componentPtr, const QByteArray &subId="")
 Extract interface from component.
 

Additional Inherited Members

- Static Public 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

Definition at line 23 of file CInterfaceManipBase.h.

Member Function Documentation

◆ ExtractInterface()

template<class Interface >
Interface * icomp::CInterfaceManipBase::ExtractInterface ( IComponent * componentPtr,
const QByteArray & subId = "" )
staticprotected

Extract interface from component.

Definition at line 37 of file CInterfaceManipBase.h.

References istd::CClassInfo::GetInfo(), icomp::IComponent::GetInterface(), and istd::CClassInfo::IsValid().


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

© Witold Gantzke and Kirill Lepskiy