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

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

#include <CRectDerivativeProcessorComp.h>

Inheritance diagram for iipr::CRectDerivativeProcessorComp:
Collaboration diagram for iipr::CRectDerivativeProcessorComp:

Public Types

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

Protected Member Functions

void OnComponentCreated () override
 
- Protected Member Functions inherited from icomp::CComponentBase
bool IsComponentActive () const
 Check if component is active.
 
virtual void OnComponentDestroyed ()
 
virtual const IRealComponentStaticInfoGetComponentStaticInfo () const =0
 Get access to static info of this component.
 

Additional Inherited Members

- 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 iipr::CRectDerivativeProcessor
 CRectDerivativeProcessor ()
 
const QByteArray & GetFilterParamsId () const
 Get parameter ID used to extract caliper parameter object from parameter set.
 
void SetFilterParamsId (const QByteArray &id)
 Set parameter ID used to extract caliper parameter object from parameter set.
 
void UseDoublePrecision (bool on)
 Sets calculation precision to use (true = double, false = float).
 
virtual iproc::CTaskState DoProcessing (const iprm::IParamsSet *paramsPtr, const istd::IPolymorphic *inputPtr, istd::IChangeable *outputPtr, bool allowAsync=false, iproc::IProgressManager *progressManagerPtr=nullptr)
 
- Public Member Functions inherited from iproc::TSyncProcessorWrap< Base >
 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
 
- 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.
 
- Static Protected Member Functions inherited from icomp::CComponentBase
static const IRealComponentStaticInfoInitStaticInfo (IComponent *componentPtr)
 
static QByteArray GetComponentId (const IComponentContext *componentContextPtr, const QByteArray &contextId=QByteArray())
 
- Static Protected Member Functions inherited from iipr::CRectDerivativeProcessor
static imeas::INumericConstraintsGetFilterConstraints ()
 

Detailed Description

Component implementation of derivative processor using rectangular filter kernel.

Definition at line 25 of file CRectDerivativeProcessorComp.h.

Member Typedef Documentation

◆ BaseClass

◆ BaseClass2

Member Function Documentation

◆ OnComponentCreated()

void iipr::CRectDerivativeProcessorComp::OnComponentCreated ( )
overrideprotectedvirtual

Reimplemented from icomp::CComponentBase.


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

© Witold Gantzke and Kirill Lepskiy