34 I_ASSIGN(m_slaveCameraCompPtr,
"SlaveCamera",
"Slave camera object",
true,
"SlaveCamera");
35 I_ASSIGN(m_parameterSetCompPtr,
"ParamsSet",
"Parameter set used for overriding of the input parameters",
false,
"ParamsSet");
45 const istd::IPolymorphic* inputPtr,
49 const istd::IPolymorphic* inputPtr,
51 bool allowAsync =
false,
Implementation of bitmap acquisition delegating all calls to some slave object.
istd::CIndex2d GetBitmapSize(const iprm::IParamsSet *paramsPtr) const override
Get size of acquired bitmap for specified parameters.
void InitProcessor(const iprm::IParamsSet *paramsPtr, bool doReset) override
Init processor and give him all or part of parameters.
iproc::CTaskState DoProcessing(const iprm::IParamsSet *paramsPtr, const istd::IPolymorphic *inputPtr, istd::IChangeable *outputPtr, bool allowAsync=false, iproc::IProgressManager *progressManagerPtr=nullptr) override
Do synchronized processing.
ilog::CLoggerComponentBase BaseClass
int GetProcessorState(const iprm::IParamsSet *paramsPtr) const override
Get state of this processor for processing of specified parameters.
bool AreParamsAccepted(const iprm::IParamsSet *paramsPtr, const istd::IPolymorphic *inputPtr, const istd::IChangeable *outputPtr) const override
Check if specified parameter set is accepted for this processor.
void OnComponentCreated() override
virtual const iprm::IParamsSet * GetWorkingParamsSet(const iprm::IParamsSet *inputParamsPtr) const
Bitmap acquisition processor.
Wrapper provider of log-functionality for component based implementations.
Set of general parameters.
Represent state of asynchronous operation.
Interface for all synchrone and asynchrone processors with "push data" model.
Consume information about progress of some process.
Index implementation for addressing elements in 2D-space.
Common interface for data model objects, which can be changed.
Contains interfaces, implementations and components of image acquisition and processing.