ImagingTools Core SDK
Public Member Functions | List of all members
imtbase::IObjectExtractorabstract

#include <IObjectExtractor.h>

Inherits istd::IPolymorphic.

Inherited by imtbase::CCollectionObjectExtractorComp [virtual].

Public Member Functions

virtual QByteArrayList GetSupportedObjectIds (const istd::IChangeable *compositePtr) const =0
 
virtual const istd::IChangeable * ExtractObject (const istd::IChangeable *compositePtr, const QByteArray &objectId) const =0
 

Detailed Description

Interface for an object extractor.

Definition at line 16 of file IObjectExtractor.h.

Member Function Documentation

◆ ExtractObject()

virtual const istd::IChangeable * imtbase::IObjectExtractor::ExtractObject ( const istd::IChangeable *  compositePtr,
const QByteArray &  objectId 
) const
pure virtual

Extract an object from another (e.g. an object composition).

◆ GetSupportedObjectIds()

virtual QByteArrayList imtbase::IObjectExtractor::GetSupportedObjectIds ( const istd::IChangeable *  compositePtr) const
pure virtual

Get the list of supported object-IDs.