Public Member Functions | |
| Stack () | |
| ~Stack () | |
| void | fillPar (IOPar &) const |
| bool | usePar (const IOPar &) |
| const char * | errMsg () const |
| void | setOffsetRange (const Interval< float > *) |
| Null pointer means all offsets. | |
| const Interval< float > * | getOffsetRange () const |
| Null pointer means all offsets. | |
Static Public Member Functions | |
| static void | initClass () |
| static Processor * | createFunc () |
| static const char * | sName () |
Protected Member Functions | |
| Gather * | createOutputArray (const Gather &) const |
| od_int64 | nrIterations () const |
| bool | doWork (od_int64, od_int64, int) |
Static Protected Member Functions | |
| static const char * | sKeyOffsetRange () |
Protected Attributes | |
| BufferString | errmsg_ |
| Interval< float > * | offsetrg_ |
| PreStack::Stack::Stack | ( | ) |
| PreStack::Stack::~Stack | ( | ) |
| static Processor* PreStack::Stack::createFunc | ( | ) | [static] |
Reimplemented from PreStack::Processor.
| bool PreStack::Stack::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::Stack::errMsg | ( | ) | const [virtual] |
Reimplemented from PreStack::Processor.
| void PreStack::Stack::fillPar | ( | IOPar & | ) | const [virtual] |
Implements PreStack::Processor.
| const Interval<float>* PreStack::Stack::getOffsetRange | ( | ) | const |
Null pointer means all offsets.
| static void PreStack::Stack::initClass | ( | ) | [static] |
| od_int64 PreStack::Stack::nrIterations | ( | ) | const [protected, virtual] |
If algorithms cannot be done in parallel with regards to offsets, override function and return 1. doWork() will then be called with start=stop=0 and you can do whatever you want in doWork. You can also return number of samples in gather and run it parallel vertically.
Reimplemented from PreStack::Processor.
| void PreStack::Stack::setOffsetRange | ( | const Interval< float > * | ) |
Null pointer means all offsets.
| static const char* PreStack::Stack::sKeyOffsetRange | ( | ) | [inline, static, protected] |
| static const char* PreStack::Stack::sName | ( | ) | [inline, static] |
| bool PreStack::Stack::usePar | ( | const IOPar & | ) | [virtual] |
Implements PreStack::Processor.
BufferString PreStack::Stack::errmsg_ [protected] |
Interval<float>* PreStack::Stack::offsetrg_ [protected] |
1.7.1