41 SeisCBVSPSIO(
const char* dirnm);
43 virtual ~SeisCBVSPSIO();
50 static int getInlNr(
const char* filenm);
59 const char*
ext()
const {
return selmask_.buf()+1; }
71 bool dirNmOK(
bool forread)
const;
72 SeisTrc* readNewTrace(
int)
const;
73 bool goTo(
int,
int)
const;
106 bool mkTr(
int)
const;
bool getSampleNames(BufferStringSet &bss) const
Definition: seiscbvsps.h:131
#define mExpClass(module)
Definition: commondefs.h:160
Summary for a Seismic object.
Definition: segydirectdef.h:23
void usePar(const IOPar &i)
Definition: seiscbvsps.h:166
bool setSampleNames(const BufferStringSet &bss) const
Definition: seiscbvsps.h:163
int prevnr_
Definition: seiscbvsps.h:202
uiString errMsg() const
Definition: seiscbvsps.h:89
const BufferString dirnm_
Definition: seiscbvsps.h:64
bool getSampleNames(BufferStringSet &bss) const
Definition: seiscbvsps.h:96
bool getSampleNames(BufferStringSet &) const
uiString errMsg() const
Definition: seiscbvsps.h:190
#define mODTextTranslationClass(clss)
Definition: uistring.h:38
uiString errMsg() const
Definition: seiscbvsps.h:125
CBVSSeisTrcTranslator * tr_
Definition: seiscbvsps.h:68
void usePar(const IOPar &iop, ODPolygon< T > &poly, const char *inpkey)
Definition: polygon.h:188
int curinl_
Definition: seiscbvsps.h:110
BufferString lnm_
Definition: seiscbvsps.h:203
void usePar(const IOPar &i)
Definition: seiscbvsps.h:198
Position info for a 2D line.
Definition: posinfo2d.h:65
Definition: uistring.h:89
int nringather_
Definition: seiscbvsps.h:66
A cartesian coordinate in 2D space.
Definition: coord.h:25
Set of BufferString objects.
Definition: bufstringset.h:28
const PosInfo::CubeData & posData() const
Definition: seiscbvsps.h:94
bool setSampleNames(const BufferStringSet &) const
reads from a 3D prestack seismic data store.
Definition: seispsread.h:56
reads from a CBVS prestack seismic data store.
Definition: seiscbvsps.h:117
writes to a CBVS 3D prestack seismic data store.
Definition: seiscbvsps.h:151
const char * ext() const
Definition: seiscbvsps.h:59
Pos::GeomID geomid_
Definition: seiscbvsps.h:204
uiString errMsg() const
Definition: seiscbvsps.h:44
PosInfo::Line2DData & posdata_
Definition: seiscbvsps.h:138
Generalized set of parameters of the keyword-value type.
Definition: iopar.h:47
Definition: seistrctr.h:90
PosInfo::CubeData & posdata_
Definition: seiscbvsps.h:103
DataCharacteristics::UserType reqdtype_
Definition: seiscbvsps.h:67
#define mUdf(type)
Use this macro to get the undefined for simple types.
Definition: undefval.h:272
void usePar(const IOPar &)
void usePar(const IOPar &i)
Definition: seiscbvsps.h:99
uiString errmsg_
Definition: seiscbvsps.h:63
const BufferString selmask_
Definition: seiscbvsps.h:65
void setPrefStorType(DataCharacteristics::UserType ut)
Definition: seiscbvsps.h:53
Index_Type GeomID
Definition: commontypes.h:52
void usePar(const IOPar &i)
Definition: seiscbvsps.h:134
OD::String with its own variable length buffer. The buffer has a guaranteed minimum size...
Definition: bufstring.h:40
Positioning in a seismic survey: inline/crossline or lineNr/trcNr.
Definition: binid.h:30
Seismic trace.
Definition: seistrc.h:34
BufferString errmsg_
Definition: horizontracker.h:119
uiString errMsg() const
Definition: seiscbvsps.h:158
set of seismic traces.
Definition: seisbuf.h:31
const PosInfo::Line2DData & posData() const
Definition: seiscbvsps.h:130
reads from a CBVS prestack seismic data store.
Definition: seiscbvsps.h:82
UserType
Definition: datachar.h:88
bool setSampleNames(const BufferStringSet &bss) const
Definition: seiscbvsps.h:195
BinID & prevbid_
Definition: seiscbvsps.h:170
reads from a 2D prestack seismic data store.
Definition: seispsread.h:69
Position info for an entire 3D cube. The LineData's are not sorted.
Definition: posinfo.h:95
writes to a CBVS 2D prestack seismic data store.
Definition: seiscbvsps.h:183
Implementation class: I/O from a CBVS prestack seismic data store.
Definition: seiscbvsps.h:38
const SeisTrc * getTrace(EM::SubID) const
Definition: seiscbvs.h:26
writes to a prestack seismic data store.
Definition: seispswrite.h:35