OpendTect  7.0
Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
InlineSplitJobDescProv Class Reference

Implementation of JobDescProv based upon splitting the inlines in the IOPar. More...

Inheritance diagram for InlineSplitJobDescProv:
[legend]

Public Member Functions

 InlineSplitJobDescProv (const IOPar &)
 
 InlineSplitJobDescProv (const IOPar &, const TypeSet< int > &)
 
 ~InlineSplitJobDescProv ()
 
void dump (od_ostream &) const override
 
void getJob (int, IOPar &) const override
 
int getNrInlsPerJob ()
 
void getRange (StepInterval< int > &) const
 
int nrJobs () const override
 
const char * objName (int) const override
 
const char * objType () const override
 
void setNrInlsPerJob (const int nr)
 
- Public Member Functions inherited from JobDescProv
virtual ~JobDescProv ()
 
const IOParpars () const
 

Static Public Member Functions

static int defaultNrInlPerJob ()
 
static void setDefaultNrInlPerJob (int)
 
static const char * sKeyMaxCrlRg ()
 absolute limit - will override More...
 
static const char * sKeyMaxInlRg ()
 absolute limit - will override More...
 

Protected Member Functions

int firstInlNr (int) const
 
int lastInlNr (int) const
 
- Protected Member Functions inherited from JobDescProv
 JobDescProv (const IOPar &)
 

Protected Attributes

StepInterval< int > inlrg_
 
TypeSet< int > * inls_ = nullptr
 
TypeSet< int > jobs_
 
int ninlperjob_ = 1
 
- Protected Attributes inherited from JobDescProv
IOParinpiopar_
 
BufferString objnm_
 

Detailed Description

Implementation of JobDescProv based upon splitting the inlines in the IOPar.

The keying is either: 1) Standard style with the keys in keystrs.h sKey::FirstInl() etc. 2) Single key FileMultiString type firstlaststep

<>

Constructor & Destructor Documentation

◆ InlineSplitJobDescProv() [1/2]

InlineSplitJobDescProv::InlineSplitJobDescProv ( const IOPar )

◆ InlineSplitJobDescProv() [2/2]

InlineSplitJobDescProv::InlineSplitJobDescProv ( const IOPar ,
const TypeSet< int > &   
)

◆ ~InlineSplitJobDescProv()

InlineSplitJobDescProv::~InlineSplitJobDescProv ( )

Member Function Documentation

◆ defaultNrInlPerJob()

static int InlineSplitJobDescProv::defaultNrInlPerJob ( )
static

◆ dump()

void InlineSplitJobDescProv::dump ( od_ostream ) const
overridevirtual

Implements JobDescProv.

◆ firstInlNr()

int InlineSplitJobDescProv::firstInlNr ( int  ) const
protected

◆ getJob()

void InlineSplitJobDescProv::getJob ( int  ,
IOPar  
) const
overridevirtual

Implements JobDescProv.

◆ getNrInlsPerJob()

int InlineSplitJobDescProv::getNrInlsPerJob ( )
inline

◆ getRange()

void InlineSplitJobDescProv::getRange ( StepInterval< int > &  ) const

◆ lastInlNr()

int InlineSplitJobDescProv::lastInlNr ( int  ) const
protected

◆ nrJobs()

int InlineSplitJobDescProv::nrJobs ( ) const
overridevirtual

Implements JobDescProv.

◆ objName()

const char* InlineSplitJobDescProv::objName ( int  ) const
overridevirtual

Implements JobDescProv.

◆ objType()

const char* InlineSplitJobDescProv::objType ( ) const
inlineoverridevirtual

Implements JobDescProv.

◆ setDefaultNrInlPerJob()

static void InlineSplitJobDescProv::setDefaultNrInlPerJob ( int  )
static

◆ setNrInlsPerJob()

void InlineSplitJobDescProv::setNrInlsPerJob ( const int  nr)
inline

◆ sKeyMaxCrlRg()

static const char* InlineSplitJobDescProv::sKeyMaxCrlRg ( )
static

absolute limit - will override

◆ sKeyMaxInlRg()

static const char* InlineSplitJobDescProv::sKeyMaxInlRg ( )
static

absolute limit - will override

Member Data Documentation

◆ inlrg_

StepInterval<int> InlineSplitJobDescProv::inlrg_
protected

◆ inls_

TypeSet<int>* InlineSplitJobDescProv::inls_ = nullptr
protected

◆ jobs_

TypeSet<int> InlineSplitJobDescProv::jobs_
protected

◆ ninlperjob_

int InlineSplitJobDescProv::ninlperjob_ = 1
protected

Generated at for the OpendTect seismic interpretation project. Copyright (C): dGB Beheer B.V. 1995-2024