Public Types | Public Member Functions | Protected Member Functions | List of all members
iproc::CCascadedProcessorComp Class Reference

Processor starting sequence of cascaded processors to processing input object to the output one. More...

#include <CCascadedProcessorComp.h>

Inheritance diagram for iproc::CCascadedProcessorComp:
icomp::CComponentBase iproc::TSyncProcessorWrap< Base > icomp::IComponent istd::IPolymorphic

Public Types

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

Public Member Functions

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 DoProcessing (const iprm::IParamsSet *paramsPtr, const istd::IPolymorphic *inputPtr, istd::IChangeable *outputPtr, ibase::IProgressManager *progressManagerPtr=NULL)
 
virtual void InitProcessor (const iprm::IParamsSet *paramsPtr)
 
- 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< Base >
 TSyncProcessorWrap ()
 
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
 

Protected Member Functions

virtual void OnComponentCreated ()
 

Detailed Description

Processor starting sequence of cascaded processors to processing input object to the output one.

To realize this task external objects are needed to store temporary results.

Definition at line 20 of file CCascadedProcessorComp.h.

Member Typedef Documentation

Definition at line 25 of file CCascadedProcessorComp.h.

Definition at line 26 of file CCascadedProcessorComp.h.

Member Function Documentation

virtual bool iproc::CCascadedProcessorComp::AreParamsAccepted ( const iprm::IParamsSet paramsPtr,
const istd::IPolymorphic inputPtr,
const istd::IChangeable outputPtr 
) const
virtual

Reimplemented from iproc::TSyncProcessorWrap< Base >.

virtual int iproc::CCascadedProcessorComp::DoProcessing ( const iprm::IParamsSet paramsPtr,
const istd::IPolymorphic inputPtr,
istd::IChangeable outputPtr,
ibase::IProgressManager progressManagerPtr = NULL 
)
virtual
virtual int iproc::CCascadedProcessorComp::GetProcessorState ( const iprm::IParamsSet paramsPtr) const
virtual

Reimplemented from iproc::TSyncProcessorWrap< Base >.

virtual void iproc::CCascadedProcessorComp::InitProcessor ( const iprm::IParamsSet paramsPtr)
virtual

Reimplemented from iproc::TSyncProcessorWrap< Base >.

virtual void iproc::CCascadedProcessorComp::OnComponentCreated ( )
protectedvirtual

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

© 2007-2017 Witold Gantzke and Kirill Lepskiy