1 #ifndef volprocchainoutput_h 2 #define volprocchainoutput_h 16 #include "volumeprocessingmod.h" 33 class ChainOutputStorer;
44 void setChainID(
const MultiID&);
45 void setOutputID(
const MultiID&);
54 virtual uiString uiNrDoneText()
const;
55 virtual int nextStep();
58 virtual void controlWork(
Control);
59 virtual void enableWorkControl(
bool yn=
true);
88 void createNewChainExec();
91 void startWriteChunk();
93 void reportFinished(ChainOutputStorer&);
95 friend class ChainOutputStorer;
#define mExpClass(module)
Definition: commondefs.h:160
ObjectSet< ChainOutputStorer > storers_
Definition: volprocchainoutput.h:79
A lock of a type that (hopefully) suits your needs. To use it, you need the Locker class...
Definition: threadlock.h:53
is an interface where processes can report their progress.
Definition: progressmeter.h:21
#define mODTextTranslationClass(clss)
Definition: uistring.h:38
void usePar(const IOPar &iop, ODPolygon< T > &poly, const char *inpkey)
Definition: polygon.h:188
#define od_int64
Definition: plftypes.h:36
Definition: uistring.h:89
MultiID chainid_
Definition: volprocchainoutput.h:64
bool neednextchunk_
Definition: volprocchainoutput.h:72
Threads::Lock storerlock_
Definition: volprocchainoutput.h:78
Generalized set of parameters of the keyword-value type.
Definition: iopar.h:47
Definition: seisdatapackwriter.h:28
A chain of Steps that can be applied to a volume of scalars.
Definition: volprocchain.h:29
JobCommunic * jobcomm_
Definition: volprocchainoutput.h:82
Horizontal sampling (inline and crossline range and steps).
Definition: trckeysampling.h:27
ObjectSet< ChainOutputStorer > toremstorers_
Definition: volprocchainoutput.h:80
Chain * chain_
Definition: volprocchainoutput.h:69
Adapter for a VolProc chain to external attribute calculation.
Definition: seisdatapackwriter.h:25
Control
Definition: task.h:55
Hor+Vert sampling in 3D surveys.
Definition: trckeyzsampling.h:35
int nrexecs_
Definition: volprocchainoutput.h:73
MultiID outid_
Definition: volprocchainoutput.h:65
Manages output creation for a VolProc::Chain.
Definition: volprocchainoutput.h:37
executes the work for a single VolProc::Chain.
Definition: volprocchainexec.h:27
StepInterval< int > outputzrg_
Definition: volprocchainoutput.h:75
IOPar * chainpar_
Definition: volprocchainoutput.h:67
TrcKeyZSampling cs_
Definition: volprocchainoutput.h:66
bool storererr_
Definition: volprocchainoutput.h:81
ProgressMeter that helps unifying different tasks.
Definition: progressmeterimpl.h:26
SeisDataPackWriter * wrr_
Definition: volprocchainoutput.h:71
int curexecnr_
Definition: volprocchainoutput.h:74
FixedString Chain()
Definition: keystrs.h:45
Multi-machine socket communicator Handles the communication between a client and the master...
Definition: jobcommunic.h:51
ChainExecutor * chainexec_
Definition: volprocchainoutput.h:70
Compound key consisting of ints.
Definition: multiid.h:25
Specification to enable chunkwise execution of a process.
Definition: executor.h:39
ProgressRecorder & progresskeeper_
Definition: volprocchainoutput.h:76