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

PreStack::Mute Class Reference

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

List of all members.

Public Member Functions

 Mute ()
 ~Mute ()
bool prepareWork ()
void fillPar (IOPar &) const
bool usePar (const IOPar &)
const char * errMsg () const
const MultiIDmuteDefID () const
const MuteDefmuteDef () const
MuteDefmuteDef ()
bool isTailMute () const
float taperLength () const
bool setMuteDefID (const MultiID &)
void setEmptyMute ()
void setTailMute (bool yn=true)
void setTaperLength (float l)

Static Public Member Functions

static void initClass ()
static ProcessorcreateFunc ()
static const char * sName ()
static const char * sTaperLength ()
static const char * sTailMute ()
static const char * sMuteDef ()

Protected Member Functions

bool doWork (od_int64, od_int64, int)

Protected Attributes

MuteDefdef_
Mutermuter_
MultiID id_
BufferString errmsg_
bool tail_
float taperlen_

Constructor & Destructor Documentation

PreStack::Mute::Mute (  ) 
PreStack::Mute::~Mute (  ) 

Member Function Documentation

static Processor* PreStack::Mute::createFunc (  )  [static]
bool PreStack::Mute::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::Mute::errMsg (  )  const [inline, virtual]

Reimplemented from PreStack::Processor.

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

Implements PreStack::Processor.

static void PreStack::Mute::initClass (  )  [static]
bool PreStack::Mute::isTailMute (  )  const [inline]
const MuteDef& PreStack::Mute::muteDef (  )  const [inline]
MuteDef& PreStack::Mute::muteDef (  )  [inline]
const MultiID& PreStack::Mute::muteDefID (  )  const [inline]
bool PreStack::Mute::prepareWork (  )  [virtual]

Reimplemented from PreStack::Processor.

void PreStack::Mute::setEmptyMute (  ) 
bool PreStack::Mute::setMuteDefID ( const MultiID  ) 
void PreStack::Mute::setTailMute ( bool  yn = true  ) 
void PreStack::Mute::setTaperLength ( float  l  ) 
static const char* PreStack::Mute::sMuteDef (  )  [inline, static]
static const char* PreStack::Mute::sName (  )  [inline, static]
static const char* PreStack::Mute::sTailMute (  )  [inline, static]
static const char* PreStack::Mute::sTaperLength (  )  [inline, static]
float PreStack::Mute::taperLength (  )  const [inline]
bool PreStack::Mute::usePar ( const IOPar  )  [virtual]

Implements PreStack::Processor.


Member Data Documentation

bool PreStack::Mute::tail_ [protected]
float PreStack::Mute::taperlen_ [protected]