13 #include "mmprocmod.h" 29 JobDescProv(
const IOPar&);
30 virtual ~JobDescProv();
32 virtual int nrJobs()
const = 0;
33 virtual void getJob(
int,
IOPar&)
const = 0;
34 virtual const char* objType()
const = 0;
35 virtual const char* objName(
int)
const = 0;
58 virtual int nrJobs()
const {
return nrjobs_; }
59 virtual void getJob(
int,
IOPar&)
const;
60 virtual const char*
objType()
const {
return objtyp_.buf(); }
61 virtual const char* objName(
int)
const;
70 virtual const char* gtObjName(
int)
const = 0;
87 virtual const char* gtObjName(
int)
const;
106 virtual const char* gtObjName(
int)
const;
127 virtual int nrJobs()
const;
128 virtual void getJob(
int,
IOPar&)
const;
129 virtual const char*
objType()
const {
return "inline"; }
130 virtual const char* objName(
int)
const;
137 static const char* sKeyMaxInlRg();
138 static const char* sKeyMaxCrlRg();
140 static int defaultNrInlPerJob();
141 static void setDefaultNrInlPerJob(
int);
151 int firstInlNr(
int)
const;
152 int lastInlNr(
int)
const;
173 const char* subselkey);
175 virtual int nrJobs()
const {
return subselpars_.size(); }
176 virtual void getJob(
int,
IOPar&)
const;
195 const char*
objType()
const {
return "Line"; }
196 const char* objName(
int)
const;
Simple implementation of JobDescProv based on replacing a value in the IOPar with another...
Definition: jobdescprov.h:52
#define mExpClass(module)
Definition: commondefs.h:157
virtual const char * objType() const
Definition: jobdescprov.h:129
OD class for stream write common access to the user log file, or std::cout in batch progs...
Definition: od_ostream.h:25
int getNrInlsPerJob()
Definition: jobdescprov.h:134
const IOPar & pars() const
Definition: jobdescprov.h:38
KeyReplaceJobDescProv where the values are in a string set.
Definition: jobdescprov.h:77
int ninlperjob_
Definition: jobdescprov.h:148
BufferString objnm_
Definition: jobdescprov.h:43
IOPar driven implementation of JobDescProv where splitting is based on IOPar subselection with a part...
Definition: jobdescprov.h:169
void setNrInlsPerJob(const int nr)
Definition: jobdescprov.h:135
Set of BufferString objects.
Definition: bufstringset.h:25
BufferString key_
Definition: jobdescprov.h:69
virtual int nrJobs() const
Definition: jobdescprov.h:175
TypeSet< int > * inls_
Definition: jobdescprov.h:146
IOPar & inpiopar_
Definition: jobdescprov.h:42
Special case of ParSubselJobDescProv where each job refers to a 2D Line. The subselkey in this case i...
Definition: jobdescprov.h:190
KeyReplaceJobDescProv where the values taken from a range of IDs.
Definition: jobdescprov.h:94
Generalized set of parameters of the keyword-value type.
Definition: iopar.h:53
Interface for providing parameter files for jobs (job descriptions). Two implementations are pre-cook...
Definition: jobdescprov.h:25
const int nrjobs_
Definition: jobdescprov.h:68
virtual int nrJobs() const
Definition: jobdescprov.h:58
StepInterval< int > inlrg_
Definition: jobdescprov.h:145
BufferString subselkey_
Definition: jobdescprov.h:181
Multi Machine Processing.
Definition: mmassetmgr.h:21
BufferStringSet names_
Definition: jobdescprov.h:86
const StepInterval< int > idrg_
Definition: jobdescprov.h:105
ManagedObjectSet< IOPar > subselpars_
Definition: jobdescprov.h:182
OD::String with its own variable length buffer. The buffer has a guaranteed minimum size...
Definition: bufstring.h:38
const char * objType() const
Definition: jobdescprov.h:195
TypeSet< int > jobs_
Definition: jobdescprov.h:149
BufferString objtyp_
Definition: jobdescprov.h:64
Implementation of JobDescProv based upon splitting the inlines in the IOPar.
Definition: jobdescprov.h:119
virtual const char * objType() const
Definition: jobdescprov.h:60