 |
OpendTect
6.6
|
Go to the documentation of this file.
36 namespace Threads {
class ConditionVar; }
37 namespace PosInfo {
class Line2DData; }
78 void setCrFrom(
const char* str ) { crfrom_ = str; }
141 bool waitforbuffer=
true );
158 friend class SeisSequentialWriterTask;
bool iterateBuffer(bool waitforbuffer)
virtual bool put(const SeisTrc &)
void reportWrite(const char *)
void setGeomIDProvider(const GeomIDProvider *)
IOPar & auxpars_
Definition: seiswrite.h:90
Data connection.
Definition: conn.h:30
int nrwritten_
Definition: seiswrite.h:86
Position info for a 2D line.
Definition: posinfo2d.h:65
PosInfo::Line2DData * linedata_
Definition: seiswrite.h:106
Set of BufferString objects.
Definition: bufstringset.h:26
BinID latestbid_
Definition: seiswrite.h:166
bool submitGather(ObjectSet< SeisTrc > &, bool waitforbuffer=true)
Summary for a Seismic object.
Definition: segydirectdef.h:22
const int maxbuffersize_
Definition: seiswrite.h:164
bool announceTrace(const BinID &)
SamplingData< float > firstsampling_
Definition: seiswrite.h:89
#define mExpClass(module)
Definition: commondefs.h:177
Seismic trace.
Definition: seistrc.h:34
bool submitTrace(SeisTrc *, bool waitforbuffer=true)
Threads::ConditionVar & lock_
Definition: seiswrite.h:162
SeisPSWriter * pswriter_
Definition: seiswrite.h:96
bool prepareWork(const SeisTrc &)
Definition: seiswrite.h:126
BufferString datatype_
Definition: seiswrite.h:110
BufferString crusrinfo_
Definition: seiswrite.h:115
interface for object that writes 2D seismic data
Definition: seis2dlineio.h:41
int firstns_
Definition: seiswrite.h:88
#define mODTextTranslationClass(clss)
Definition: uistring.h:40
BufferString crfrom_
Definition: seiswrite.h:114
const GeomIDProvider * geomIDProvider() const
Definition: seiswrite.h:69
void setSelData(Seis::SelData *)
void setCrUserInfo(const char *str)
Definition: seiswrite.h:79
Positioning in a seismic survey: inline/crossline or lineNr/trcNr.
Definition: binid.h:31
int nrWritten() const
Definition: seiswrite.h:56
uiString errmsg_
Definition: seiswrite.h:169
bool start3DWrite(Conn *, const SeisTrc &)
contains input (sub-)selection data from a cube or lineset
Definition: seisselection.h:82
SeisSequentialWriter(SeisTrcWriter *, int buffsize=-1)
SeisTrc & worktrc_
Definition: seiswrite.h:87
Is an object that faciliates many threads to wait for something to happen.
Definition: thread.h:110
const Seis2DLinePutter * linePutter() const
Definition: seiswrite.h:63
void setComponentNames(const BufferStringSet &)
const SeisPSWriter * psWriter() const
Definition: seiswrite.h:66
BufferString attribnm_
Definition: seiswrite.h:104
int queueid_
Definition: seiswrite.h:168
uiString errMsg() const
Definition: seiswrite.h:152
OD::String with its own variable length buffer. The buffer has a guaranteed minimum size.
Definition: bufstring.h:40
SeisPSWriter * psWriter()
Definition: seiswrite.h:65
IOPar & auxPars()
Definition: seiswrite.h:60
TypeSet< BinID > announcedtraces_
Definition: seiswrite.h:161
BufferStringSet compnames_
Definition: seiswrite.h:116
mODTextTranslationClass(SeisTrcWriter) public SeisTrcWriter(const char *, bool is_2d, bool is_ps)
ObjectSet< SeisTrc > outputs_
Definition: seiswrite.h:163
String that is able to hold international (UTF-8) strings for the user interface.
Definition: uistring.h:121
bool put2D(const SeisTrc &)
Position info, often segmented.
Definition: posinfo.h:40
Seis2DLinePutter * linePutter()
Definition: seiswrite.h:62
BufferString errmsg_
Definition: horizontracker.h:118
bool prepared_
Definition: seiswrite.h:84
void setCrFrom(const char *str)
Definition: seiswrite.h:78
writes to a prestack seismic data store.
Definition: seispswrite.h:35
SeisTrcWriter * writer_
Definition: seiswrite.h:160
Seis2DLinePutter * putter_
Definition: seiswrite.h:105
TypeSet< float > spnrs_
Definition: seiswrite.h:107
base class for seis reader and writer.
Definition: seisstor.h:33
int nrtrcs_
Definition: seiswrite.h:85
Definition: seiswrite.h:41
interface to threads that should be portable.
Definition: atomic.h:23
void setDataType(const char *dt)
Definition: seiswrite.h:76
Pos::GeomID prevgeomid_
Definition: seiswrite.h:108
mODTextTranslationClass(SeisSequentialWriter)
bool ensureRightConn(const SeisTrc &, bool)
Generalized set of parameters of the keyword-value type.
Definition: iopar.h:55
Class providing a current line key.
Definition: linekey.h:53
const GeomIDProvider * gidp_
Definition: seiswrite.h:109
Index_Type GeomID
Definition: commontypes.h:87
void setAttrib(const char *a)
if set, overrules attrib in linekey
Definition: seiswrite.h:74
Generated at
for the OpendTect
seismic interpretation project.
Copyright (C): dGB Beheer B.V. 1995-2021