 |
OpendTect
6.6
|
Go to the documentation of this file.
37 : owner_(b.owner_) { b.
copyInto( *
this ); }
40 inline bool isOwner()
const {
return owner_; }
53 {
return trcs_.validIdx(idx); }
56 {
return trcs_.replace(idx,t); }
63 {
return trcs_.validIdx(idx) ?
trcs_[idx] : 0; }
65 {
return trcs_.validIdx(idx) ?
trcs_[idx] : 0; }
69 if ( !
trcs_.validIdx(idx) )
73 if (t)
trcs_-=t;
return t;
88 bool stack_before_remove=
false);
94 bool dump(
const char* filenm,
bool is2d,
bool isps,
void add(SeisTrcBuf &)
shallow copy if not owner
float * getHdrVals(SeisTrcInfo::Fld, double &offs)
SeisTrc * first()
Definition: seisbuf.h:76
virtual SeisTrcBuf * clone() const
Definition: seisbuf.h:44
void sortForWrite(bool is2d)
SeisTrc * get(int idx)
Definition: seisbuf.h:62
Definition: seisbuf.h:109
reads from a seismic data store.
Definition: seisread.h:50
bool dump(const char *filenm, bool is2d, bool isps, int icomp=0) const
Simple file Ascii format.
int find(const SeisTrc *, bool is2d=false) const
Summary for a Seismic object.
Definition: segydirectdef.h:22
void remove(SeisTrc *t)
Definition: seisbuf.h:66
void stealTracesFrom(SeisTrcBuf &)
#define od_int64
Definition: plftypes.h:35
SeisBufReader(SeisTrcReader &, SeisTrcBuf &)
PtrMan< Array2DImpl< PtrMan< SeisTrc > > > trcs_
Definition: horizontracker.h:135
int find(const BinID &, bool is2d=false) const
#define mExpClass(module)
Definition: commondefs.h:177
Seismic trace.
Definition: seistrc.h:34
SeisTrc * last()
Definition: seisbuf.h:78
bool isEmpty() const
Definition: seisbuf.h:51
SeisTrc * remove(int idx)
Definition: seisbuf.h:67
Fld
Definition: seisinfo.h:76
od_int64 totalNr() const
Definition: seisbuf.h:116
Information for a packet of seismics, AKA tape header info.
Definition: seispacketinfo.h:25
set of seismic traces.
Definition: seisbuf.h:31
bool isSorted(bool ascending, SeisTrcInfo::Fld) const
void sort(bool ascending, SeisTrcInfo::Fld)
const SeisTrc * first() const
Definition: seisbuf.h:77
const SeisTrc * last() const
Definition: seisbuf.h:79
void add(SeisTrc *t)
Definition: seisbuf.h:57
ObjectSet< SeisTrc > trcs_
Definition: seisbuf.h:100
Positioning in a seismic survey: inline/crossline or lineNr/trcNr.
Definition: binid.h:31
SeisTrc * replace(int idx, SeisTrc *t)
Definition: seisbuf.h:55
void setIsOwner(bool yn)
Definition: seisbuf.h:39
Specification to enable chunkwise execution of a process.
Definition: executor.h:39
bool owner_
Definition: seisbuf.h:101
virtual ~SeisTrcBuf()
Definition: seisbuf.h:38
od_int64 nrDone() const
Definition: seisbuf.h:115
void enforceNrTrcs(int nrrequired, SeisTrcInfo::Fld, bool stack_before_remove=false)
Makes sure nrtrcs per position is constant.
uiString uiMessage() const
will be message() again in 7.x
Definition: seisbuf.h:113
int probableIdx(const BinID &, bool is2d) const
void deepErase(BufferStringSet &)
void erase()
Definition: seisbuf.h:47
SeisTrcBuf & buf_
Definition: seisbuf.h:122
String that is able to hold international (UTF-8) strings for the user interface.
Definition: uistring.h:121
int size() const
Definition: seisbuf.h:50
const SeisTrc * get(int idx) const
Definition: seisbuf.h:64
mODTextTranslationClass(SeisTrcBuf)
SeisTrcBuf(const SeisTrcBuf &b)
Definition: seisbuf.h:36
void fill(SeisPacketInfo &) const
bool isOwner() const
Definition: seisbuf.h:40
int totnr_
Definition: seisbuf.h:123
uiString uiNrDoneText() const
will be nrDoneText() in 7.x
Definition: seisbuf.h:114
void copyInto(SeisTrcBuf &) const
SeisTrcBuf(bool ownr)
Definition: seisbuf.h:34
uiString msg_
Definition: seisbuf.h:124
SeisTrcReader & rdr_
Definition: seisbuf.h:121
bool validIdx(od_int64 idx) const
Definition: seisbuf.h:52
mODTextTranslationClass(SeisBufReader)
void insert(SeisTrc *, int atidx=0)
Generated at
for the OpendTect
seismic interpretation project.
Copyright (C): dGB Beheer B.V. 1995-2021