22 namespace PosInfo {
class CubeData;
class CubeDataPos; }
51 const CubeData&
positions()
const {
return cubedata_; }
53 {
return componentNames().size(); }
57 void setSelData(
const SelData*);
59 bool goTo(
const BinID&)
const;
88 void closeStream()
const;
90 bool isSelected(
const CubeDataPos&)
const;
91 bool advancePos(CubeDataPos&)
const;
92 bool doGoTo(
const BinID&,
uiRetVal&)
const;
98 friend class FileColumn;
102 void initFromFileName(
const char*);
104 bool getGeneralSectionData(
const IOPar&);
105 bool getOffsetSectionData(
const IOPar&);
#define mExpClass(module)
Definition: commondefs.h:160
const CubeData & positions() const
Definition: seisblocksreader.h:51
Summary for a Seismic object.
Definition: segydirectdef.h:23
const Interval< float > zrgintrace_
Definition: seisblocksreader.h:84
#define mODTextTranslationClass(clss)
Definition: uistring.h:38
LinScaler * scaler_
Definition: seisblocksreader.h:74
bool strmmine_
Definition: seisblocksreader.h:72
OffsetTable & offstbl_
Definition: seisblocksreader.h:76
int nrComponents() const
Definition: seisblocksreader.h:52
OD class for stream read.
Definition: od_istream.h:24
bool depthInFeet() const
Definition: seisblocksreader.h:55
Reads data from Blocks Storage. For comments see master branch.
Definition: seisblocksreader.h:38
od_istream * strm_
Definition: seisblocksreader.h:71
Generalized set of parameters of the keyword-value type.
Definition: iopar.h:47
bool lastopwasgetinfo_
Definition: seisblocksreader.h:86
BoolTypeSet & compSelected()
Definition: seisblocksreader.h:54
Position in a CubeData.
Definition: posinfo.h:73
PosInfo::CubeDataPos CubeDataPos
Definition: seisblocksreader.h:69
const int nrcomponentsintrace_
Definition: seisblocksreader.h:85
Information for a seismic trace, AKA trace header info.
Definition: seisinfo.h:27
SelData * seldata_
Definition: seisblocksreader.h:73
contains input (sub-)selection data from a cube or lineset
Definition: seisselection.h:82
DataInterp * interp_
Definition: seisblocksreader.h:75
Base class for Reader and Writer. For comments see master branch.
Definition: seisblocks.h:178
Position info, often segmented.
Definition: posinfo.h:40
OD::String with its own variable length buffer. The buffer has a guaranteed minimum size...
Definition: bufstring.h:40
PosInfo::CubeData CubeData
Definition: seisblocksreader.h:42
Definition: seisblocks.h:80
BoolTypeSet compsel_
Definition: seisblocksreader.h:82
Positioning in a seismic survey: inline/crossline or lineNr/trcNr.
Definition: binid.h:30
Seismic trace.
Definition: seistrc.h:34
Definition: uistring.h:243
BufferString surveyName() const
Definition: seisblocksreader.h:50
const uiRetVal & state() const
Definition: seisblocksreader.h:48
BufferString survname_
Definition: seisblocksreader.h:79
bool depthinfeet_
Definition: seisblocksreader.h:80
Position info for an entire 3D cube. The LineData's are not sorted.
Definition: posinfo.h:95
Linear scaling.
Definition: scaler.h:55
CubeData & cubedata_
Definition: seisblocksreader.h:77
uiRetVal state_
Definition: seisblocksreader.h:83
CubeDataPos & curcdpos_
Definition: seisblocksreader.h:78