22 namespace Seis {
class SelData; }
35 virtual const char* type()
const = 0;
56 virtual bool get(
SeisTrc&)
const = 0;
88 virtual const char*
type()
const {
return sKeyODType; }
94 virtual bool get(
SeisTrc&)
const;
97 virtual int estimateTotalNumber()
const;
121 virtual bool put(
const SeisTrc&) = 0;
124 static SeqOut* make(
const char*);
125 static void addClass(
SeqOut*);
145 virtual const char*
type()
const {
return sKeyODType; }
150 virtual bool put(
const SeisTrc&);
#define mExpClass(module)
Definition: commondefs.h:160
SeisPSReader * psrdr_
Definition: seisseqio.h:103
Summary for a Seismic object.
Definition: segydirectdef.h:23
SeisTrcReader * rdr_
Definition: seisseqio.h:102
#define mODTextTranslationClass(clss)
Definition: uistring.h:38
SeisTrcBuf & gath_
Definition: seisseqio.h:107
void usePar(const IOPar &iop, ODPolygon< T > &poly, const char *inpkey)
Definition: polygon.h:188
Base class for Seismic Sequential output classes.
Definition: seisseqio.h:117
contains domain-specific data boundary details.
Definition: seisbounds.h:31
int curposidx_
Definition: seisseqio.h:108
Definition: seiswrite.h:41
virtual int estimateTotalNumber() const
Definition: seisseqio.h:61
Definition: uistring.h:89
int ldidx_
Definition: seisseqio.h:110
Set of BufferString objects.
Definition: bufstringset.h:28
OpendTect-internal Seismic Sequential input.
Definition: seisseqio.h:81
GeomType
Definition: seistype.h:33
reads from a seismic data store.
Definition: seisread.h:50
ODSeqOut()
Definition: seisseqio.h:142
Generalized set of parameters of the keyword-value type.
Definition: iopar.h:47
virtual const char * type() const
Definition: seisseqio.h:88
uiString errMsg() const
Definition: seisseqio.h:40
virtual Seis::Bounds * getBounds() const
Definition: seisseqio.h:60
int segidx_
Definition: seisseqio.h:109
#define mDefineFactoryInClass(T, funcname)
Definition: factory.h:426
void fillPar(IOPar &iop, const ODPolygon< T > &poly, const char *inpkey)
Definition: polygon.h:175
Base class for Seismic Sequential input classes.
Definition: seisseqio.h:52
static const char * sKeyODType
Definition: seisseqio.h:42
static SeqOut * create()
Definition: seisseqio.h:153
Seismic trace.
Definition: seistrc.h:34
BufferString errmsg_
Definition: horizontracker.h:119
set of seismic traces.
Definition: seisbuf.h:31
SeisTrcWriter * wrr_
Definition: seisseqio.h:155
virtual const char * type() const
Definition: seisseqio.h:145
uiString errmsg_
Definition: seisseqio.h:46
reads from a prestack seismic data store.
Definition: seispsread.h:34
Base class for Seismic Sequential IO classes.
Definition: seisseqio.h:31
Seismic Sequential output via SeistrcWriter.
Definition: seisseqio.h:138
static SeqInp * create()
Definition: seisseqio.h:100