ICF 3.0.5.47
Technical documentation of ICF Libraries
iipr::ICaliperProcessor Class Referenceabstract

#include <ICaliperProcessor.h>

Inheritance diagram for iipr::ICaliperProcessor:
Collaboration diagram for iipr::ICaliperProcessor:

Public Types

enum  FeatureTypeId { FTI_CALIPER_FEATURE = 6572 }
 
- Public Types inherited from iproc::IProcessor
enum  MessageId { MI_BAD_PARAMS = 0x16372620 , MI_PROCESSING_ERROR }
 
enum  ProcessorState { PS_UNKNOWN , PS_INITIALIZATION , PS_READY , PS_INVALID }
 State of processing. More...
 

Public Member Functions

virtual bool DoCaliper (const imeas::IDataSequence &derivative, const ICaliperParams *paramsPtr, IFeaturesConsumer &results)=0
 
- Public Member Functions inherited from iproc::IProcessor
virtual int GetProcessorState (const iprm::IParamsSet *paramsPtr) const =0
 Get state of this processor for processing of specified parameters.
 
virtual bool AreParamsAccepted (const iprm::IParamsSet *paramsPtr, const istd::IPolymorphic *inputPtr, const istd::IChangeable *outputPtr) const =0
 Check if specified parameter set is accepted for this processor.
 
virtual void InitProcessor (const iprm::IParamsSet *paramsPtr, bool doReset)=0
 Init processor and give him all or part of parameters.
 
virtual CTaskState DoProcessing (const iprm::IParamsSet *paramsPtr, const istd::IPolymorphic *inputPtr, istd::IChangeable *outputPtr, bool allowAsync=true, iproc::IProgressManager *progressManagerPtr=nullptr)=0
 Do synchronized processing.
 

Detailed Description

Definition at line 23 of file ICaliperProcessor.h.

Member Enumeration Documentation

◆ FeatureTypeId

Enumerator
FTI_CALIPER_FEATURE 

Unique ID of the caliper feature.

Definition at line 26 of file ICaliperProcessor.h.

Member Function Documentation

◆ DoCaliper()

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

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

© Witold Gantzke and Kirill Lepskiy