31 namespace Seis {
class PosIndexer; }
46 : filenr_(fnr), trcidx_(tnr) {}
47 bool isValid()
const {
return filenr_>=0; }
56 FileDataSet(
const IOPar& iop);
61 FileDataSet(
const IOPar&,
const char* filename,
66 FileDataSet(
const FileDataSet& fd);
69 void save2DCoords(
bool yn);
77 void addFile(
const char* fnm);
87 bool isEmpty()
const {
return totalsz_<2; }
89 bool isRev0()
const {
return isrev0_; }
96 Coord get2DCoord(
int trcnr)
const;
108 void getReport(
IOPar&)
const;
#define mExpClass(module)
Definition: commondefs.h:160
bool isEmpty() const
Definition: segyfiledata.h:87
Summary for a Seismic object.
Definition: segydirectdef.h:23
Definition: segyfiledata.h:43
od_int64 totalsz_
Definition: segyfiledata.h:151
OD class for stream write common access to the user log file, or std::cout in batch progs...
Definition: od_ostream.h:26
bool isValid() const
Definition: segyfiledata.h:47
od_int64 size() const
Definition: segyfiledata.h:88
Threads::Lock lock_
Definition: segyfiledata.h:132
A lock of a type that (hopefully) suits your needs. To use it, you need the Locker class...
Definition: threadlock.h:53
BufferStringSet filenames_
Definition: segyfiledata.h:149
OD::String that holds an existing text string.
Definition: fixedstring.h:29
void usePar(const IOPar &iop, ODPolygon< T > &poly, const char *inpkey)
Definition: polygon.h:188
bool isRev0() const
Definition: segyfiledata.h:89
#define od_int64
Definition: plftypes.h:36
od_int64 od_stream_Pos
Definition: od_iosfwd.h:21
OpendTect standard ascii format file writing.
Definition: ascstream.h:32
int nrstanzas_
Definition: segyfiledata.h:148
builds an index of a list of positions, making it easy to find a specific position.
Definition: seisposindexer.h:48
int getTrcSz() const
Definition: segyfiledata.h:82
Seis::GeomType geom_
Definition: segyfiledata.h:144
int filenr_
Definition: segyfiledata.h:50
void toNextFile()
Definition: segyfiledata.h:48
A cartesian coordinate in 2D space.
Definition: coord.h:25
Set of BufferString objects.
Definition: bufstringset.h:28
Definition: segyfiledata.h:39
Definition: seisposkey.h:23
OD class for stream read.
Definition: od_istream.h:24
bool isrev0_
Definition: segyfiledata.h:145
IOPar segypars_
Definition: segyfiledata.h:143
Byte-level data interpreter.
Definition: cbvswriter.h:22
GeomType
Definition: seistype.h:33
Generalized set of parameters of the keyword-value type.
Definition: iopar.h:47
byte-level data characteristics of stored data.
Definition: datachar.h:37
Seis::PosIndexer * indexer_
Definition: segyfiledata.h:160
od_int64 trcidx_
Definition: segyfiledata.h:51
od_ostream * ostrm_
Definition: segyfiledata.h:136
StoredData * storeddata_
Definition: segyfiledata.h:157
BoolTypeSet usable_
Definition: segyfiledata.h:156
Definition: segyfiledata.h:118
od_stream_Pos start_
Definition: segyfiledata.h:134
void fillPar(IOPar &iop, const ODPolygon< T > &poly, const char *inpkey)
Definition: polygon.h:175
OpendTect standard ascii format file reading.
Definition: ascstream.h:83
Seis::GeomType geomType() const
Definition: segyfiledata.h:90
const IOPar & segyPars() const
Definition: segyfiledata.h:91
int nrusable_
Definition: segyfiledata.h:152
TypeSet< od_int64 > cumsizes_
Definition: segyfiledata.h:150
SortedTable< int, Coord > * coords_
Definition: segyfiledata.h:158
Keys that should be used with od_process_segyio.cc.
Definition: segybatchio.h:22
TypeSet< Seis::PosKey > keys_
Definition: segyfiledata.h:155
DataInterpreter< int > * int32di_
Definition: segyfiledata.h:130
const SamplingData< float > & getSampling() const
Definition: segyfiledata.h:81
od_istream * istrm_
Definition: segyfiledata.h:133
TrcIdx(int fnr=-1, od_int64 tnr=0)
Definition: segyfiledata.h:45
int trcsz_
Definition: segyfiledata.h:147
SamplingData< float > sampling_
Definition: segyfiledata.h:146