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

Processor wrapper for multiple executing of a slave processor. More...

#include <CIterativeProcessorComp.h>

Inheritance diagram for iproc::CIterativeProcessorComp:
ilog::TLoggerCompWrap< Base > iproc::TSyncProcessorWrap< Base > iprm::IOptionsList ilog::CLoggerBase istd::IChangeable ilog::ILoggable istd::ILogger istd::IPolymorphic istd::IPolymorphic istd::IPolymorphic

Public Types

enum  MessageId { MI_BAD_BUFFER = 0x6b30 }
 
typedef ilog::CLoggerComponentBase BaseClass
 
typedef iproc::CSyncProcessorBase BaseClass2
 
- Public Types inherited from iproc::TSyncProcessorWrap< Base >
typedef Base BaseClass
 

Public Member Functions

virtual int DoProcessing (const iprm::IParamsSet *paramsPtr, const istd::IPolymorphic *inputPtr, istd::IChangeable *outputPtr, ibase::IProgressManager *progressManagerPtr=NULL)
 
virtual int GetOptionsFlags () const
 
virtual int GetOptionsCount () const
 
virtual QString GetOptionName (int index) const
 
virtual QString GetOptionDescription (int index) const
 
virtual QByteArray GetOptionId (int index) const
 
virtual bool IsOptionEnabled (int index) const
 
- Public Member Functions inherited from ilog::ILoggable
virtual void SetLogPtr (IMessageConsumer *logPtr)=0
 
virtual IMessageConsumerGetLogPtr () const =0
 
virtual void SetTracingEnabled (bool trace)=0
 
virtual bool IsTracingEnabled () const =0
 
- 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)
 

Protected Member Functions

int ProcessSlave (const iprm::IParamsSet *paramsPtr, const istd::IPolymorphic *inputPtr, istd::IChangeable *outputPtr)
 
virtual void OnComponentCreated ()
 
- Protected Member Functions inherited from ilog::CLoggerBase
virtual void DecorateMessage (istd::IInformationProvider::InformationCategory category, int id, int flags, QString &message, QString &messageSource) const
 

Detailed Description

Processor wrapper for multiple executing of a slave processor.

Input at k-iteration for the slave operator is processor output at (k-1)-iteration.

Definition at line 25 of file CIterativeProcessorComp.h.

Member Typedef Documentation

Definition at line 31 of file CIterativeProcessorComp.h.

Definition at line 32 of file CIterativeProcessorComp.h.

Member Enumeration Documentation

Enumerator
MI_BAD_BUFFER 

Definition at line 34 of file CIterativeProcessorComp.h.

Member Function Documentation

virtual int iproc::CIterativeProcessorComp::DoProcessing ( const iprm::IParamsSet paramsPtr,
const istd::IPolymorphic inputPtr,
istd::IChangeable outputPtr,
ibase::IProgressManager progressManagerPtr = NULL 
)
virtual
virtual QString iproc::CIterativeProcessorComp::GetOptionDescription ( int  index) const
virtual
virtual QByteArray iproc::CIterativeProcessorComp::GetOptionId ( int  index) const
virtual
virtual QString iproc::CIterativeProcessorComp::GetOptionName ( int  index) const
virtual
virtual int iproc::CIterativeProcessorComp::GetOptionsCount ( ) const
virtual
virtual int iproc::CIterativeProcessorComp::GetOptionsFlags ( ) const
virtual
virtual bool iproc::CIterativeProcessorComp::IsOptionEnabled ( int  index) const
virtual
virtual void iproc::CIterativeProcessorComp::OnComponentCreated ( )
protectedvirtual
int iproc::CIterativeProcessorComp::ProcessSlave ( const iprm::IParamsSet paramsPtr,
const istd::IPolymorphic inputPtr,
istd::IChangeable outputPtr 
)
protected

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

© 2007-2017 Witold Gantzke and Kirill Lepskiy