STFINV library: seek source wavelet correction filter
|
Class to access any engine in the library. More...
#include <stfinvany.h>
Public Member Functions | |
STFEngine (const stfinv::Tvectoroftriples &triples, const stfinv::Waveform &stf, const std::string ¶meters) | |
Constructor. More... | |
STFEngine (const stfinv::Tvectoroftriples &triples, const stfinv::Waveform &stf, const stfinv::Tvectorofpairs &pairs, const std::string ¶meters) | |
Constructor. More... | |
~STFEngine () | |
Destructor must remove engine. More... | |
stfinv::Waveform | run () |
Start engine and return source correction filter. More... | |
stfinv::STFBaseEngine & | STFBaseEngine () |
Return actual engine. More... | |
Static Public Member Functions | |
static void | engines (std::ostream &os=std::cout) |
List procedures (engines) currently recognized. More... | |
static void | help (std::ostream &os=std::cout) |
List engines currently recognized and print summary. More... | |
static void | usage (const std::string &id, std::ostream &os=std::cout) |
Print detailed usage description. More... | |
Private Member Functions | |
void | initialize (const stfinv::Tvectoroftriples &triples, const stfinv::Waveform &stf, const stfinv::Tvectorofpairs &pairs, const std::string ¶meters) |
initialize engine. More... | |
Private Attributes | |
stfinv::STFBaseEngine * | Mengine |
Pointer to actual engine. More... | |
Class to access any engine in the library.
The interface of this class is identical to the interface defined by the abstract base class stfinv::STFBaseEngine except that the first prefix (up to the first colon) in the parameter string is understood to identify the selected engine.
It serves as a kind of handle to provide user selectable engines to application programs.
Definition at line 60 of file stfinvany.h.