Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes

InlineSplitJobDescProv Class Reference

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

Inheritance diagram for InlineSplitJobDescProv:
JobDescProv

List of all members.

Public Member Functions

 InlineSplitJobDescProv (const IOPar &, const char *single_key=0)
 InlineSplitJobDescProv (const IOPar &, const TypeSet< int > &, const char *single_key=0)
 ~InlineSplitJobDescProv ()
virtual int nrJobs () const
virtual void getJob (int, IOPar &) const
virtual const char * objType () const
virtual const char * objName (int) const
virtual void dump (std::ostream &) const
void getRange (StepInterval< int > &) const
void setNrInlsPerJob (const int nr)
int getNrInlsPerJob ()

Static Public Member Functions

static const char * sKeyMaxInlRg ()
 absolute limit - will override
static const char * sKeyMaxCrlRg ()
 absolute limit - will override

Protected Member Functions

int firstInlNr (int) const
int lastInlNr (int) const

Protected Attributes

const BufferString singlekey_
StepInterval< int > inlrg_
TypeSet< int > * inls_
int ninlperjob_
TypeSet< int > jobs_

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 first`last`step


Constructor & Destructor Documentation

InlineSplitJobDescProv::InlineSplitJobDescProv ( const IOPar ,
const char *  single_key = 0 
)
InlineSplitJobDescProv::InlineSplitJobDescProv ( const IOPar ,
const TypeSet< int > &  ,
const char *  single_key = 0 
)
InlineSplitJobDescProv::~InlineSplitJobDescProv (  ) 

Member Function Documentation

virtual void InlineSplitJobDescProv::dump ( std::ostream &   )  const [virtual]

Implements JobDescProv.

int InlineSplitJobDescProv::firstInlNr ( int   )  const [protected]
virtual void InlineSplitJobDescProv::getJob ( int  ,
IOPar  
) const [virtual]

Implements JobDescProv.

int InlineSplitJobDescProv::getNrInlsPerJob (  )  [inline]
void InlineSplitJobDescProv::getRange ( StepInterval< int > &   )  const
int InlineSplitJobDescProv::lastInlNr ( int   )  const [protected]
virtual int InlineSplitJobDescProv::nrJobs (  )  const [virtual]

Implements JobDescProv.

virtual const char* InlineSplitJobDescProv::objName ( int   )  const [virtual]

Implements JobDescProv.

virtual const char* InlineSplitJobDescProv::objType (  )  const [inline, virtual]

Implements JobDescProv.

void InlineSplitJobDescProv::setNrInlsPerJob ( const int  nr  )  [inline]
static const char* InlineSplitJobDescProv::sKeyMaxCrlRg (  )  [static]

absolute limit - will override

static const char* InlineSplitJobDescProv::sKeyMaxInlRg (  )  [static]

absolute limit - will override


Member Data Documentation