![]() |
OpendTect-6_4
6.4
|
Executor consisting of other executors. More...
Public Member Functions | |
ExecutorGroup (const char *nm, bool parallel=false, bool ownsexecs=true) | |
virtual | ~ExecutorGroup () |
virtual void | add (Executor *) |
uiString | uiMessage () const |
will be message() again in 7.x More... | |
virtual int64_t | totalNr () const |
virtual int64_t | nrDone () const |
uiString | uiNrDoneText () const |
will be nrDoneText() in 7.x More... | |
int | nrExecutors () |
Executor * | getExecutor (int idx) |
void | setNrDoneText (const uiString &txt) |
If set, will use this and the counted nrdone. More... | |
![]() | |
Executor (const char *nm) | |
virtual | ~Executor () |
virtual int | doStep () |
bool | go (od_ostream *s=0, bool isfirst=true, bool islast=true, int delaybtwnstepsinms=0) |
bool | go (od_ostream &s, bool isfirst=true, bool islast=true, int delaybtwnstepsinms=0) |
virtual bool | execute () |
![]() | |
SequentialTask (const char *nm=0) | |
virtual | ~SequentialTask () |
void | setProgressMeter (ProgressMeter *) |
Must be called before execute() More... | |
ProgressMeter * | progressMeter () |
const ProgressMeter * | progressMeter () const |
bool | execute () |
![]() | |
virtual | ~Task () |
virtual void | enableWorkControl (bool=true) |
Must be called before execute() More... | |
bool | workControlEnabled () const |
virtual void | controlWork (Control) |
virtual Control | getState () const |
![]() | |
NamedObject (const char *nm=0) | |
NamedObject (const NamedObject *linkedto) | |
NamedObject (const NamedObject &) | |
virtual | ~NamedObject () |
void | setLinkedTo (NamedObject *) |
bool | operator== (const NamedObject &oth) const |
virtual const OD::String & | name () const |
virtual const OD::String & | annotName () const |
virtual void | setName (const char *) |
void | setCleanName (const char *) |
cleans string first More... | |
void | deleteNotify (const CallBack &) |
![]() | |
CallBacker () | |
CallBacker (const CallBacker &) | |
virtual | ~CallBacker () |
bool | attachCB (NotifierAccess &, const CallBack &, bool onlyifnew=false) |
bool | attachCB (NotifierAccess *notif, const CallBack &cb, bool onlyifnew=false) |
void | detachCB (NotifierAccess &, const CallBack &) |
void | detachCB (NotifierAccess *notif, const CallBack &cb) |
bool | isNotifierAttached (NotifierAccess *) const |
Only for debugging purposes, don't use. More... | |
Protected Member Functions | |
virtual int | nextStep () |
virtual bool | goToNextExecutor () |
void | findNextSumStop () |
![]() | |
virtual bool | goImpl (od_ostream *, bool, bool, int) |
![]() | |
Task (const char *nm=0) | |
virtual bool | shouldContinue () |
![]() | |
void | detachAllNotifiers () |
Call from the destructor of your inherited object. More... | |
Protected Attributes | |
int | sumstart_ |
int | sumstop_ |
const bool | parallel_ |
int | currentexec_ |
uiString | nrdonetext_ |
ObjectSet< Executor > & | executors_ |
TypeSet< int > | executorres_ |
bool | ownsexecs_ |
![]() | |
ProgressMeter * | progressmeter_ |
int | lastupdate_ |
![]() | |
Control | control_ |
Threads::ConditionVar * | workcontrolcondvar_ |
![]() | |
BufferString * | name_ |
NamedObject * | linkedto_ |
CallBackSet * | delnotify_ |
Additional Inherited Members | |
![]() | |
enum | Control { Run, Pause, Stop } |
![]() | |
static int | ErrorOccurred () |
static int | Finished () |
static int | MoreToDo () |
static int | WarningAvailable () |
![]() | |
static uiString | stdNrDoneText () |
static uiString | uiStdNrDoneText () |
![]() | |
Notifier< Executor > | prestep |
Notifier< Executor > | poststep |
Only when MoreToDo will be returned. More... | |
Executor consisting of other executors.
Executors may be added on the fly while processing. Depending on the parallel flag, the executors are executed in the order in which they were added or in parallel (but still single-threaded).
ExecutorGroup::ExecutorGroup | ( | const char * | nm, |
bool | parallel = false , |
||
bool | ownsexecs = true |
||
) |
|
virtual |
|
virtual |
You will become mine if ownsexecs_ is true!!
|
protected |
|
inline |
|
protectedvirtual |
|
protectedvirtual |
MoreToDo() | Not finished. Call me again. |
Finished() | Nothing more to do. |
ErrorOccurred() | Something went wrong. |
Implements SequentialTask.
Reimplemented in EM::dgbSurfaceWriter, and EM::dgbSurfaceReader.
|
virtual |
Reimplemented from Task.
Reimplemented in EM::dgbSurfaceWriter, EM::dgbSurfaceReader, and Horizon2DGridCreator.
|
inline |
|
inline |
If set, will use this and the counted nrdone.
|
virtual |
Reimplemented from Task.
Reimplemented in EM::dgbSurfaceWriter, EM::dgbSurfaceReader, and Horizon2DGridCreator.
|
virtual |
will be message() again in 7.x
Reimplemented from Task.
Reimplemented in EM::dgbSurfaceWriter, and EM::dgbSurfaceReader.
|
virtual |
will be nrDoneText() in 7.x
Reimplemented from Task.
Reimplemented in EM::dgbSurfaceWriter, EM::dgbSurfaceReader, Horizon2DGridCreator, and Seis2DGridCreator.
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
Generated at for the OpendTect seismic interpretation project. Copyright (C): dGB Beheer B. V. 2019