Public Types | Public Member Functions | List of all members
iipr::CExtremumCaliperProcessorComp Class Reference

#include <CExtremumCaliperProcessorComp.h>

Inheritance diagram for iipr::CExtremumCaliperProcessorComp:
icomp::CComponentBase iproc::TSyncProcessorWrap< ICaliperProcessor > iipr::IFeatureToProjectionMapper icomp::IComponent istd::IPolymorphic istd::IPolymorphic

Public Types

typedef icomp::CComponentBase BaseClass
 
typedef
iproc::TSyncProcessorWrap
< ICaliperProcessor
BaseClass2
 
- 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)
 
virtual int DoProcessing (const iprm::IParamsSet *paramsPtr, const istd::IPolymorphic *inputPtr, istd::IChangeable *outputPtr, ibase::IProgressManager *progressManagerPtr=NULL)
 
virtual bool GetProjectionPosition (const imeas::INumericValue &feature, const iprm::IParamsSet *paramsPtr, double &result) const
 Get position on projection using position extracted from projection. More...
 
- 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
 
- Public Member Functions inherited from iproc::TSyncProcessorWrap< ICaliperProcessor >
 TSyncProcessorWrap ()
 
virtual int GetProcessorState (const iprm::IParamsSet *paramsPtr) const
 
virtual bool AreParamsAccepted (const iprm::IParamsSet *paramsPtr, const istd::IPolymorphic *inputPtr, const istd::IChangeable *outputPtr) const
 
virtual int BeginTask (const iprm::IParamsSet *paramsPtr, const istd::IPolymorphic *inputPtr, istd::IChangeable *outputPtr, ibase::IProgressManager *progressManagerPtr=NULL)
 
virtual int WaitTaskFinished (int taskId=-1, double timeoutTime=-1, bool killOnTimeout=true)
 
virtual void CancelTask (int taskId=-1)
 
virtual int GetReadyTask ()
 
virtual int GetTaskState (int taskId=-1) const
 
virtual void InitProcessor (const iprm::IParamsSet *paramsPtr)
 

Detailed Description

Definition at line 18 of file CExtremumCaliperProcessorComp.h.

Member Typedef Documentation

Definition at line 24 of file CExtremumCaliperProcessorComp.h.

Definition at line 25 of file CExtremumCaliperProcessorComp.h.

Member Function Documentation

virtual bool iipr::CExtremumCaliperProcessorComp::DoCaliper ( const imeas::IDataSequence derivative,
const ICaliperParams paramsPtr,
IFeaturesConsumer results 
)
virtual
virtual int iipr::CExtremumCaliperProcessorComp::DoProcessing ( const iprm::IParamsSet paramsPtr,
const istd::IPolymorphic inputPtr,
istd::IChangeable outputPtr,
ibase::IProgressManager progressManagerPtr = NULL 
)
virtual
virtual bool iipr::CExtremumCaliperProcessorComp::GetProjectionPosition ( const imeas::INumericValue feature,
const iprm::IParamsSet paramsPtr,
double &  result 
) const
virtual

Get position on projection using position extracted from projection.

Implements iipr::IFeatureToProjectionMapper.


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

© 2007-2017 Witold Gantzke and Kirill Lepskiy