33 bool forceusecbvsinfo=
false);
38 bool skip(
int nrtrcs=1);
41 bool goTo(
const BinID&);
43 virtual int bytesOverheadPerTrace()
const;
44 virtual bool forRead()
const;
53 virtual bool implRemove(
const IOObj*)
const;
54 virtual bool implRename(
const IOObj*,
const char*,
56 virtual bool implSetReadOnly(
const IOObj*,
bool)
const;
58 static const char* sKeyDefExtension();
60 bool is2D()
const {
return is2d_; }
61 void set2D(
bool yn=
true);
66 void setCoordPol(
bool dowrite,
bool intrailer);
71 static const char*
sKeyOptDir() {
return "Optimized direction";}
95 virtual void cleanUp();
96 virtual bool initRead_();
97 virtual bool initWrite_(
const SeisTrc&);
98 virtual bool commitSelections_();
99 virtual bool writeTrc_(
const SeisTrc&);
100 virtual void blockDumped(
int);
104 bool inactiveSelData()
const;
105 int selRes(
const BinID&)
const;
111 void destroyVars(
int);
112 virtual bool readData(
TraceData* externalbuf);
#define mExpClass(module)
Definition: commondefs.h:160
Summary for a Seismic object.
Definition: segydirectdef.h:23
const char * defExtension() const
Definition: seiscbvs.h:57
Writer for CBVS file packs.
Definition: cbvswritemgr.h:40
CBVSReadMgr * rdmgr_
Definition: seiscbvs.h:88
bool headerdone_
Definition: seiscbvs.h:76
#define mODTextTranslationClass(clss)
Definition: uistring.h:38
bool isUserSelectable(bool) const
Definition: seiscbvs.h:69
PosAuxInfo auxinf_
Definition: seiscbvs.h:90
void usePar(const IOPar &iop, ODPolygon< T > &poly, const char *inpkey)
Definition: polygon.h:188
unsigned char ** blockbufs_
Definition: seiscbvs.h:83
Definition: uistring.h:89
static const IOPar & datatypeparspec
Definition: seiscbvs.h:109
Manager for reading CBVS file-packs.
Definition: cbvsreadmgr.h:31
bool forread_
Definition: seiscbvs.h:75
Byte-level data interpreter.
Definition: cbvswriter.h:22
bool is2d_
Definition: seiscbvs.h:91
bool single_file_
Definition: seiscbvs.h:92
Generalized set of parameters of the keyword-value type.
Definition: iopar.h:47
bool supportsGoTo() const
Definition: seiscbvs.h:40
Definition: seistrctr.h:90
bool is2D() const
Definition: seiscbvs.h:60
const CBVSReadMgr * readMgr() const
Definition: seiscbvs.h:48
void setPreselDataType(int dt)
Definition: seiscbvs.h:67
Information for a seismic trace, AKA trace header info.
Definition: seisinfo.h:27
bool donext_
Definition: seiscbvs.h:77
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
Auxiliray data possibly needed at location. Mostly a seismic thing.
Definition: posauxinfo.h:22
Seismic trace.
Definition: seistrc.h:34
static const char * sKeyOptDir()
Definition: seiscbvs.h:71
bool * compsel_
Definition: seiscbvs.h:82
bool forceusecbvsinfo_
Definition: seiscbvs.h:93
int preseldatatype_
Definition: seiscbvs.h:85
TraceDataInterpreter ** storinterps_
Definition: seiscbvs.h:84
Vertical bricking specification.
Definition: cbvswritemgr.h:26
CBVSWriteMgr * wrmgr_
Definition: seiscbvs.h:89
A set of data buffers and their interpreters.
Definition: tracedata.h:32
void setForceUseCBVSInfo(bool yn)
Definition: seiscbvs.h:64
int coordpol_
Definition: seiscbvs.h:79
CallBacks object-oriented (object + method).
Definition: callback.h:57
Position info for an entire 3D cube. The LineData's are not sorted.
Definition: posinfo.h:95
int nrdone_
Definition: seiscbvs.h:78
VBrickSpec & brickspec_
Definition: seiscbvs.h:86
Encapsulates linear transform from (i,j) index to (x,y) coordinates.
Definition: posidxpair2coord.h:26
Definition: seiscbvs.h:26
void setSingleFile(bool yn=true)
Definition: seiscbvs.h:63
#define isTranslator(spec, clss)
Definition: transl.h:230
bool singleFile() const
Definition: seiscbvs.h:62