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

Component implementation of derivative processor using rectangular filter kernel. More...

#include <CRectDerivativeProcessorComp.h>

Inheritance diagram for iipr::CRectDerivativeProcessorComp:
icomp::CComponentBase iipr::CRectDerivativeProcessor icomp::IComponent iproc::TSyncProcessorWrap< Base > istd::IPolymorphic

Public Types

typedef icomp::CComponentBase BaseClass
 
typedef CRectDerivativeProcessor BaseClass2
 
- Public Types inherited from iproc::TSyncProcessorWrap< Base >
typedef Base BaseClass
 

Protected Member Functions

virtual void OnComponentCreated ()
 

Additional Inherited Members

- 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 iipr::CRectDerivativeProcessor
 CRectDerivativeProcessor ()
 
const QByteArray & GetFilterParamsId () const
 Get parameter ID used to extract caliper parameter object from parameter set. More...
 
void SetFilterParamsId (const QByteArray &id)
 Set parameter ID used to extract caliper parameter object from parameter set. More...
 
void UseDoublePrecision (bool on)
 Sets calculation precision to use (true = double, false = float). More...
 
virtual int DoProcessing (const iprm::IParamsSet *paramsPtr, const istd::IPolymorphic *inputPtr, istd::IChangeable *outputPtr, ibase::IProgressManager *progressManagerPtr=NULL)
 
- Public Member Functions inherited from iproc::TSyncProcessorWrap< Base >
 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)
 
- Static Public Member Functions inherited from iipr::CRectDerivativeProcessor
template<typename InData , typename OutData , typename ValueType >
static bool CalculateDerivative (const InData *channelData, int samplesCount, double filterLength, OutData *results)
 
template<typename ValueType >
static bool CalculateDerivative (const imeas::IDataSequence &source, double filterLength, imeas::IDataSequence &results)
 
static bool DoDerivativeProcessing (const imeas::IDataSequence &source, double filterLength, imeas::IDataSequence &results, bool doublePrecision=false)
 Do extremum features analyze. More...
 

Detailed Description

Component implementation of derivative processor using rectangular filter kernel.

Definition at line 19 of file CRectDerivativeProcessorComp.h.

Member Typedef Documentation

Definition at line 22 of file CRectDerivativeProcessorComp.h.

Definition at line 23 of file CRectDerivativeProcessorComp.h.

Member Function Documentation

virtual void iipr::CRectDerivativeProcessorComp::OnComponentCreated ( )
protectedvirtual

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

© 2007-2017 Witold Gantzke and Kirill Lepskiy