Public Member Functions | |
| SeisTrcWriter (const IOObj *, const LineKeyProvider *r=0) | |
| SeisTrcWriter (const char *, bool is_2d, bool is_ps) | |
| ~SeisTrcWriter () | |
| virtual bool | close () |
| bool | prepareWork (const SeisTrc &) |
| virtual bool | put (const SeisTrc &) |
| int | nrWritten () const |
| bool | isMultiComp () const |
| bool | isMultiConn () const |
| void | writeBluntly (bool yn=true) |
| Seis2DLinePutter * | linePutter () |
| const Seis2DLinePutter * | linePutter () const |
| SeisPSWriter * | psWriter () |
| const SeisPSWriter * | psWriter () const |
| const LineKeyProvider * | lineKeyProvider () const |
| void | setLineKeyProvider (const LineKeyProvider *l) |
| void | setAttrib (const char *a) |
| if set, overrules attrib in linekey | |
| IOPar & | lineAuxPars () |
| void | setDataType (const char *dt) |
| virtual void | usePar (const IOPar &) |
| virtual void | fillPar (IOPar &) const |
Static Public Member Functions | |
| static const char * | sKeyWriteBluntly () |
Protected Member Functions | |
| void | init () |
| void | startWork () |
| Conn * | crConn (int, bool) |
| bool | ensureRightConn (const SeisTrc &, bool) |
| bool | start3DWrite (Conn *, const SeisTrc &) |
| bool | next2DLine () |
| bool | put2D (const SeisTrc &) |
Protected Attributes | |
| bool | prepared |
| int | nrtrcs |
| int | nrwritten |
| SeisTrc & | worktrc |
| bool | makewrready |
| SeisPSWriter * | pswriter |
| BufferString | attrib |
| Seis2DLinePutter * | putter |
| IOPar & | lineauxiopar |
| LineKey | prevlk |
| const LineKeyProvider * | lkp |
| BufferString | datatype |
| SeisTrcWriter::SeisTrcWriter | ( | const IOObj * | , | |
| const LineKeyProvider * | r = 0 | |||
| ) |
Write to real user entries from '.omf' file Can be anything: SEGY - CBVS - database
| SeisTrcWriter::SeisTrcWriter | ( | const char * | , | |
| bool | is_2d, | |||
| bool | is_ps | |||
| ) |
Write 'loose' CBVS files (or pre-stack: directories) only.
| SeisTrcWriter::~SeisTrcWriter | ( | ) |
| virtual bool SeisTrcWriter::close | ( | ) | [virtual] |
Reimplemented from SeisStoreAccess.
| Conn* SeisTrcWriter::crConn | ( | int | , | |
| bool | ||||
| ) | [protected] |
| bool SeisTrcWriter::ensureRightConn | ( | const SeisTrc & | , | |
| bool | ||||
| ) | [protected] |
| virtual void SeisTrcWriter::fillPar | ( | IOPar & | ) | const [virtual] |
Reimplemented from SeisStoreAccess.
| void SeisTrcWriter::init | ( | ) | [protected, virtual] |
Reimplemented from SeisStoreAccess.
| bool SeisTrcWriter::isMultiComp | ( | ) | const |
| bool SeisTrcWriter::isMultiConn | ( | ) | const |
| IOPar& SeisTrcWriter::lineAuxPars | ( | ) | [inline] |
| const LineKeyProvider* SeisTrcWriter::lineKeyProvider | ( | ) | const [inline] |
| Seis2DLinePutter* SeisTrcWriter::linePutter | ( | ) | [inline] |
| const Seis2DLinePutter* SeisTrcWriter::linePutter | ( | ) | const [inline] |
| bool SeisTrcWriter::next2DLine | ( | ) | [protected] |
| int SeisTrcWriter::nrWritten | ( | ) | const [inline] |
| bool SeisTrcWriter::prepareWork | ( | const SeisTrc & | ) |
| SeisPSWriter* SeisTrcWriter::psWriter | ( | ) | [inline] |
| const SeisPSWriter* SeisTrcWriter::psWriter | ( | ) | const [inline] |
| virtual bool SeisTrcWriter::put | ( | const SeisTrc & | ) | [virtual] |
| bool SeisTrcWriter::put2D | ( | const SeisTrc & | ) | [protected] |
| void SeisTrcWriter::setAttrib | ( | const char * | a | ) | [inline] |
if set, overrules attrib in linekey
| void SeisTrcWriter::setDataType | ( | const char * | dt | ) | [inline] |
| void SeisTrcWriter::setLineKeyProvider | ( | const LineKeyProvider * | l | ) | [inline] |
If no lineKeyProvider set, seldata's linekey will be used
| static const char* SeisTrcWriter::sKeyWriteBluntly | ( | ) | [static] |
| void SeisTrcWriter::startWork | ( | ) | [protected] |
| virtual void SeisTrcWriter::usePar | ( | const IOPar & | ) | [virtual] |
Reimplemented from SeisStoreAccess.
| void SeisTrcWriter::writeBluntly | ( | bool | yn = true |
) | [inline] |
BufferString SeisTrcWriter::attrib [protected] |
BufferString SeisTrcWriter::datatype [protected] |
IOPar& SeisTrcWriter::lineauxiopar [protected] |
const LineKeyProvider* SeisTrcWriter::lkp [protected] |
bool SeisTrcWriter::makewrready [protected] |
int SeisTrcWriter::nrtrcs [protected] |
Reimplemented from SeisStoreAccess.
int SeisTrcWriter::nrwritten [protected] |
bool SeisTrcWriter::prepared [protected] |
LineKey SeisTrcWriter::prevlk [protected] |
SeisPSWriter* SeisTrcWriter::pswriter [protected] |
Seis2DLinePutter* SeisTrcWriter::putter [protected] |
SeisTrc& SeisTrcWriter::worktrc [protected] |
1.7.1