ICF 3.0.5.47
Technical documentation of ICF Libraries
iipr::CExtremumCaliperProcessorComp Class Reference

#include <CExtremumCaliperProcessorComp.h>

Inheritance diagram for iipr::CExtremumCaliperProcessorComp:
Collaboration diagram for iipr::CExtremumCaliperProcessorComp:

Public Types

typedef icomp::CComponentBase BaseClass
 
typedef iproc::TSyncProcessorWrap< ICaliperProcessorBaseClass2
 
- Public Types inherited from iproc::TSyncProcessorWrap< ICaliperProcessor >
typedef ICaliperProcessor BaseClass
 

Public Member Functions

virtual bool DoCaliper (const imeas::IDataSequence &derivative, const ICaliperParams *paramsPtr, IFeaturesConsumer &results) override
 
virtual iproc::CTaskState DoProcessing (const iprm::IParamsSet *paramsPtr, const istd::IPolymorphic *inputPtr, istd::IChangeable *outputPtr, bool allowAsync=false, iproc::IProgressManager *progressManagerPtr=nullptr) override
 
virtual bool GetProjectionPosition (const imeas::INumericValue &feature, const iprm::IParamsSet *paramsPtr, double &result) const override
 Get position on projection using position extracted from projection.
 
- Public Member Functions inherited from icomp::CComponentBase
 CComponentBase ()
 Create component and assign it to specific context.
 
 CComponentBase (const CComponentBase &)=delete
 
CComponentBaseoperator= (const CComponentBase &)=delete
 
virtual const ICompositeComponentGetParentComponent (bool ownerOnly=false) const
 Get parent of this component.
 
virtual void * GetInterface (const istd::CClassInfo &interfaceType, const QByteArray &subId="")
 Get access to specified component interface.
 
virtual const IComponentContextGetComponentContext () const
 Get access to component context describing all application-specified component information loaded from components registry.
 
virtual void SetComponentContext (const IComponentContext *contextPtr, const ICompositeComponent *parentPtr, bool isParentOwner)
 Set component context of this component.
 
- Public Member Functions inherited from icomp::IComponent
- Public Member Functions inherited from iproc::TSyncProcessorWrap< ICaliperProcessor >
 TSyncProcessorWrap ()
 
int GetProcessorState (const iprm::IParamsSet *paramsPtr) const override
 
bool AreParamsAccepted (const iprm::IParamsSet *paramsPtr, const istd::IPolymorphic *inputPtr, const istd::IChangeable *outputPtr) const override
 
void InitProcessor (const iprm::IParamsSet *paramsPtr, bool doReset) override
 
- Public Member Functions inherited from iipr::IFeatureToProjectionMapper

Additional Inherited Members

- Protected Member Functions inherited from icomp::CComponentBase
bool IsComponentActive () const
 Check if component is active.
 
virtual void OnComponentCreated ()
 
virtual void OnComponentDestroyed ()
 
virtual const IRealComponentStaticInfoGetComponentStaticInfo () const =0
 Get access to static info of this component.
 
- Static Protected Member Functions inherited from icomp::CComponentBase
static const IRealComponentStaticInfoInitStaticInfo (IComponent *componentPtr)
 
static QByteArray GetComponentId (const IComponentContext *componentContextPtr, const QByteArray &contextId=QByteArray())
 

Detailed Description

Definition at line 23 of file CExtremumCaliperProcessorComp.h.

Member Typedef Documentation

◆ BaseClass

◆ BaseClass2

Member Function Documentation

◆ DoCaliper()

virtual bool iipr::CExtremumCaliperProcessorComp::DoCaliper ( const imeas::IDataSequence & derivative,
const ICaliperParams * paramsPtr,
IFeaturesConsumer & results )
overridevirtual

◆ DoProcessing()

virtual iproc::CTaskState iipr::CExtremumCaliperProcessorComp::DoProcessing ( const iprm::IParamsSet * paramsPtr,
const istd::IPolymorphic * inputPtr,
istd::IChangeable * outputPtr,
bool allowAsync = false,
iproc::IProgressManager * progressManagerPtr = nullptr )
overridevirtual

◆ GetProjectionPosition()

virtual bool iipr::CExtremumCaliperProcessorComp::GetProjectionPosition ( const imeas::INumericValue & feature,
const iprm::IParamsSet * paramsPtr,
double & result ) const
overridevirtual

Get position on projection using position extracted from projection.

Implements iipr::IFeatureToProjectionMapper.


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

© Witold Gantzke and Kirill Lepskiy