28 namespace Seis {
class PosIndexer; }
43 : filenr_(fnr), trcidx_(tnr) {}
44 bool isValid()
const {
return filenr_>=0; }
59 FileDataSet(
const IOPar& iop);
64 FileDataSet(
const IOPar&,
const char* filename,
69 FileDataSet(
const FileDataSet& fd);
72 void save2DCoords(
bool yn);
80 void addFile(
const char* fnm);
90 bool isEmpty()
const {
return totalsz_<2; }
92 bool isRev0()
const {
return isrev0_; }
99 Coord get2DCoord(
int trcnr)
const;
108 void getReport(
IOPar&)
const;
#define mExpClass(module)
Definition: commondefs.h:157
bool isEmpty() const
Definition: segyfiledata.h:90
Seismics.
Definition: segydirectdef.h:20
Definition: segyfiledata.h:40
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:25
bool isValid() const
Definition: segyfiledata.h:44
od_int64 size() const
Definition: segyfiledata.h:91
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:51
bool operator==(const ArrayNDInfo &a1, const ArrayNDInfo &a2)
Definition: arrayndinfo.h:51
BufferStringSet filenames_
Definition: segyfiledata.h:149
OD::String that holds an existing text string.
Definition: fixedstring.h:27
void usePar(const IOPar &iop, ODPolygon< T > &poly, const char *inpkey)
Definition: polygon.h:200
bool isRev0() const
Definition: segyfiledata.h:92
#define od_int64
Definition: plftypes.h:34
od_int64 od_stream_Pos
Definition: od_iosfwd.h:19
OpendTect standard ascii format file writing.
Definition: ascstream.h:30
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:45
int getTrcSz() const
Definition: segyfiledata.h:85
Seis::GeomType geom_
Definition: segyfiledata.h:144
A SortedTable keeps track of ids and their corresponding values. Each id can only be present once...
Definition: sortedtable.h:23
int filenr_
Definition: segyfiledata.h:53
void toNextFile()
Definition: segyfiledata.h:45
Set of BufferString objects.
Definition: bufstringset.h:25
Definition: segyfiledata.h:36
Definition: seisposkey.h:20
OD class for stream read.
Definition: od_istream.h:23
bool isrev0_
Definition: segyfiledata.h:145
IOPar segypars_
Definition: segyfiledata.h:143
Byte-level data interpreter.
Definition: cbvswriter.h:20
GeomType
Definition: seistype.h:31
Generalized set of parameters of the keyword-value type.
Definition: iopar.h:53
byte-level data characteristics of stored data.
Definition: datachar.h:35
Seis::PosIndexer * indexer_
Definition: segyfiledata.h:160
od_int64 trcidx_
Definition: segyfiledata.h:54
od_ostream * ostrm_
Definition: segyfiledata.h:136
StoredData * storeddata_
Definition: segyfiledata.h:157
bool operator!=(const ArrayNDInfo &a1, const ArrayNDInfo &a2)
Definition: arrayndinfo.h:60
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:187
OpendTect standard ascii format file reading.
Definition: ascstream.h:81
Seis::GeomType geomType() const
Definition: segyfiledata.h:93
const IOPar & segyPars() const
Definition: segyfiledata.h:94
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:18
TypeSet< Seis::PosKey > keys_
Definition: segyfiledata.h:155
DataInterpreter< int > * int32di_
Definition: segyfiledata.h:130
2D point or vector class.
Definition: commontypes.h:58
const SamplingData< float > & getSampling() const
Definition: segyfiledata.h:84
od_istream * istrm_
Definition: segyfiledata.h:133
TrcIdx(int fnr=-1, od_int64 tnr=0)
Definition: segyfiledata.h:42
int trcsz_
Definition: segyfiledata.h:147
SamplingData< float > sampling_
Definition: segyfiledata.h:146