 |
OpendTect
6.6
|
Go to the documentation of this file.
63 bool excludeunreasonable);
75 bool chckoffs=
true)
const;
85 {
return idx >= 0 && idx < maxidx_; }
100 {
return iocompressedmgr_; }
102 { iocompressedmgr_ = yn; }
const Interval< float > & offsetRange() const
Definition: seisposindexer.h:96
builds an index of a list of positions, making it easy to find a specific position.
Definition: seisposindexer.h:48
Index_Type KeyIdxType
Definition: seisposindexer.h:51
TypeSet< od_int64 > inlfileoffsets_
Definition: seisposindexer.h:132
mDeprecated("Use setEmpty") void empty()
Definition: seisposindexer.h:116
bool ioCompressed() const
Definition: seisposindexer.h:99
bool excludeunreasonable_
Definition: seisposindexer.h:142
Set of pointers to objects.
Definition: commontypes.h:31
int getFirstIdxs(const BinID &, int &, int &)
Summary for a Seismic object.
Definition: segydirectdef.h:22
bool validIdx(od_int64 idx) const
Definition: seisposindexer.h:84
#define od_int64
Definition: plftypes.h:35
#define mExpClass(module)
Definition: commondefs.h:177
TypeSet< od_int64 > curidxset_
Definition: seisposindexer.h:135
OD class for stream read common access to the std::cin.
Definition: od_istream.h:24
const Interval< int > & trcNrRange() const
Definition: seisposindexer.h:95
DataInterpreter< int > * int32interp_
Definition: seisposindexer.h:130
DataInterpreter< od_int64 > Int64Interpreter
Definition: seisposindexer.h:58
void setIOCompressed(bool yn=true)
Definition: seisposindexer.h:101
bool isps_
Definition: seisposindexer.h:141
od_int64 maxIdx() const
Definition: seisposindexer.h:86
const Interval< int > & inlRange() const
Definition: seisposindexer.h:93
od_int64 od_stream_Pos
Definition: od_iosfwd.h:20
Byte-level data interpreter.
Definition: cbvswriter.h:21
od_istream * strm_
Definition: seisposindexer.h:129
Interval< int > inlrg_
Definition: seisposindexer.h:148
ObjectSet< TypeSet< int > > crlsets_
Definition: seisposindexer.h:144
bool readLineCompressed(KeyIdxSet &, FileIdxSet &) const
bool dumpTo(od_ostream &strm) const
bool iocompressedmgr_
Definition: seisposindexer.h:155
virtual od_int64 size() const =0
ObjectSet< TypeSet< od_int64 > > idxsets_
Definition: seisposindexer.h:145
DataInterpreter< int > Int32Interpreter
Definition: seisposindexer.h:57
Positioning in a seismic survey: inline/crossline or lineNr/trcNr.
Definition: binid.h:31
const TypeSet< int > & getInls() const
Definition: seisposindexer.h:110
Seis::GeomType geomType() const
Definition: seisposindexer.h:90
TypeSet< KeyIdxType > KeyIdxSet
Definition: seisposindexer.h:52
virtual bool key(od_int64, PosKey &) const =0
DataInterpreter< od_int64 > * int64interp_
Definition: seisposindexer.h:131
PosKeyList::FileIdxType FileIdxType
Definition: seisposindexer.h:53
TypeSet< int > curcrlset_
Definition: seisposindexer.h:136
const Interval< int > & crlRange() const
Definition: seisposindexer.h:94
PosIndexer(const PosKeyList &, bool doindex, bool excludeunreasonable)
od_int64 nrRejected() const
Definition: seisposindexer.h:97
GeomType geomTypeOf(const char *)
@ all
Definition: i_layout.h:35
od_int64 findFirst(const BinID &) const
void dumpLineCompressed(od_ostream &, const KeyIdxSet &, const FileIdxSet &) const
od_int64 maxidx_
Definition: seisposindexer.h:146
od_int64 FileIdxType
Definition: seisposindexer.h:32
od_int32 Index_Type
Definition: commontypes.h:32
bool readHeader(DataInterpreter< int > *, DataInterpreter< od_int64 > *, DataInterpreter< float > *)
Interval< int > goodcrlrg_
Definition: seisposindexer.h:153
bool is2d_
Definition: seisposindexer.h:140
od_int64 findOcc(const PosKey &, int occ) const
ignores offset
TypeSet< od_int64 > findAll(const PosKey &) const
ignores offset
od_stream_Pos FileOffsType
Definition: seisposindexer.h:55
Interval< int > crlrg_
Definition: seisposindexer.h:149
DataInterpreter< float > FloatInterpreter
Definition: seisposindexer.h:59
od_int64 findFirst(const PosKey &, bool chckoffs=true) const
virtual ~PosKeyList()
Definition: seisposindexer.h:34
od_int64 nrrejected_
Definition: seisposindexer.h:154
od_int64 findFirst(int) const
const PosKeyList & pkl_
Definition: seisposindexer.h:139
Interval< int > goodinlrg_
Definition: seisposindexer.h:152
TypeSet< FileOffsType > FileOffsSet
Definition: seisposindexer.h:56
Definition: seisposkey.h:23
bool readFrom(const char *nm, od_int64 offset, bool all, DataInterpreter< int > *=0, DataInterpreter< od_int64 > *=0, DataInterpreter< float > *=0)
TypeSet< FileIdxType > FileIdxSet
Definition: seisposindexer.h:54
void add(const Seis::PosKey &, od_int64 offset)
Adds the pk to index. Called from reIndex.
GeomType
Definition: seistype.h:32
bool readLine(TypeSet< int > &crl, TypeSet< od_int64 > &, DataInterpreter< int > *, DataInterpreter< od_int64 > *) const
OD class for stream write common access to the user log file, or std::cout in other than od_main.
Definition: od_ostream.h:26
A lock of a type that (hopefully) suits your needs. To use it, you need the Locker class.
Definition: threadlock.h:53
int curinl_
Definition: seisposindexer.h:137
Definition: seisposindexer.h:29
TypeSet< int > inls_
Definition: seisposindexer.h:143
void getCrls(int inl, TypeSet< int > &) const
Threads::Lock lock_
Definition: seisposindexer.h:134
Interval< float > offsrg_
Definition: seisposindexer.h:150
bool isReasonable(const BinID &) const
Sets of (small) copyable elements.
Definition: commontypes.h:29
Generated at
for the OpendTect
seismic interpretation project.
Copyright (C): dGB Beheer B.V. 1995-2021