1 #ifndef iproc_ISupplier_included
2 #define iproc_ISupplier_included
122 #endif // !iproc_ISupplier_included
virtual void EnsureWorkFinished()=0
Ensure that all objects are produced.
virtual void EnsureWorkInitialized()=0
Force the supplier to initialize its work.
virtual void InvalidateSupplier()=0
Called to signalize that this supplier is invalid.
Supplier is invalidated and will produce new result on demand.
Work was done correctly and no error occure.
virtual int GetWorkStatus() const =0
Get status of last work.
virtual const ilog::IMessageContainer * GetWorkMessages(int messageType) const =0
Get messages outputted by this work.
virtual iprm::IParamsSet * GetModelParametersSet() const =0
Get parameter set using by this supplier.
Supplier is locked becouse it is doing processing step.
Base interface for suppliers providing synchrone processing of single object with "pull data" model...
Work was done, but there were errors.
virtual void ClearWorkResults()=0
Remove all stored work results.