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

PreStack::LateralStack Class Reference

Inheritance diagram for PreStack::LateralStack:
PreStack::Processor ParallelTask Task NamedObject CallBacker

List of all members.

Public Member Functions

 LateralStack ()
 ~LateralStack ()
bool reset ()
bool wantsInput (const BinID &) const
bool setPattern (const BinID &stepout, bool cross)
bool isCross () const
const BinIDgetPatternStepout () const
const BinIDgetInputStepout () const
bool setOutputInterest (const BinID &relbid, bool)
bool prepareWork ()
void fillPar (IOPar &) const
bool usePar (const IOPar &)
const char * errMsg () const

Static Public Member Functions

static void initClass ()
static ProcessorcreateFunc ()
static const char * sName ()

Protected Member Functions

bool isInPattern (const BinID &) const
bool processOutput (const OffsetAzimuth &, const BinID &)
bool doWork (od_int64, od_int64, int)

Static Protected Member Functions

static const char * sKeyStepout ()
static const char * sKeyCross ()

Protected Attributes

BufferString errmsg_
BinID inputstepout_
BinID patternstepout_
bool iscross_
TypeSet< OffsetAzimuthoffsetazi_

Constructor & Destructor Documentation

PreStack::LateralStack::LateralStack (  ) 
PreStack::LateralStack::~LateralStack (  ) 

Member Function Documentation

static Processor* PreStack::LateralStack::createFunc (  )  [static]
bool PreStack::LateralStack::doWork ( od_int64  start,
od_int64  stop,
int   
) [protected, virtual]

If nrIterations is not overridden, start and stop will refer to offsets that should be processed.

Implements PreStack::Processor.

const char* PreStack::LateralStack::errMsg (  )  const [inline, virtual]

Reimplemented from PreStack::Processor.

void PreStack::LateralStack::fillPar ( IOPar  )  const [virtual]

Implements PreStack::Processor.

const BinID& PreStack::LateralStack::getInputStepout (  )  const [inline, virtual]

Reimplemented from PreStack::Processor.

const BinID& PreStack::LateralStack::getPatternStepout (  )  const [inline]
static void PreStack::LateralStack::initClass (  )  [static]
bool PreStack::LateralStack::isCross (  )  const [inline]
bool PreStack::LateralStack::isInPattern ( const BinID  )  const [protected]
bool PreStack::LateralStack::prepareWork (  )  [virtual]

Reimplemented from PreStack::Processor.

bool PreStack::LateralStack::processOutput ( const OffsetAzimuth ,
const BinID  
) [protected]
bool PreStack::LateralStack::reset (  )  [virtual]

Reimplemented from PreStack::Processor.

bool PreStack::LateralStack::setOutputInterest ( const BinID relbid,
bool   
) [virtual]

Reimplemented from PreStack::Processor.

bool PreStack::LateralStack::setPattern ( const BinID stepout,
bool  cross 
)
static const char* PreStack::LateralStack::sKeyCross (  )  [inline, static, protected]
static const char* PreStack::LateralStack::sKeyStepout (  )  [inline, static, protected]
static const char* PreStack::LateralStack::sName (  )  [inline, static]
bool PreStack::LateralStack::usePar ( const IOPar  )  [virtual]

Implements PreStack::Processor.

bool PreStack::LateralStack::wantsInput ( const BinID  )  const [virtual]

Reimplemented from PreStack::Processor.


Member Data Documentation