1 #ifndef seisioobjinfo_h 2 #define seisioobjinfo_h 30 namespace ZDomain {
class Def; }
41 ObjectSummary(
const IOObj&);
43 ObjectSummary(
const ObjectSummary&);
46 ObjectSummary& operator =(
const ObjectSummary&);
48 inline bool isOK()
const {
return !bad_; }
59 {
return ioobjinfo_; }
97 SeisIOObjInfo(
const IOObj*);
98 SeisIOObjInfo(
const IOObj&);
101 SeisIOObjInfo(
const SeisIOObjInfo&);
104 SeisIOObjInfo& operator =(
const SeisIOObjInfo&);
106 inline bool isOK()
const {
return !bad_; }
119 SpaceInfo(
int ns=-1,
int ntr=-1,
int bps=4);
120 int expectedMBs()
const;
127 bool getDefSpaceInfo(SpaceInfo&)
const;
128 int expectedMBs(
const SpaceInfo&)
const;
132 bool isFullyRectAndRegular()
const;
134 bool getBPS(
int&,
int icomp)
const;
142 bool getDisplayPars(
IOPar&)
const;
147 : bvs_(0), steerpol_(2) {}
158 Opts2D o2d=Opts2D() )
const 164 static void initDefault(
const char* type=0);
166 static const MultiID& getDefault(
const char* type=0);
167 static void setDefault(
const MultiID&,
const char* type=0);
170 static void getDataSetNamesForLine(
Pos::GeomID geomid,
172 Opts2D o2d=Opts2D() );
173 static void getDataSetNamesForLine(
const char* nm,
175 Opts2D o2d=Opts2D() );
181 static bool isCompatibleType(
const char* omftypestr1,
182 const char* omftypestr2);
#define mExpClass(module)
Definition: commondefs.h:160
Summary for a Seismic object.
Definition: segydirectdef.h:23
const GeometryManager & GM()
int nrdatabytespertrc_
Definition: seisioobjinfo.h:76
Info on IOObj for seismics.
Definition: seisioobjinfo.h:94
#define mStruct(module)
Definition: commondefs.h:165
bool isPS() const
Definition: seisioobjinfo.h:50
IOObj * ioobj_
Definition: seisioobjinfo.h:189
bool is2D(GeomType gt)
Definition: seistype.h:34
GeomType geomtype_
Definition: seisioobjinfo.h:67
#define od_int64
Definition: plftypes.h:36
int nrbytestrcheader_
Definition: seisioobjinfo.h:77
GeomType geomType() const
Definition: seisioobjinfo.h:55
DataCharacteristics datachar_
Definition: seisioobjinfo.h:65
Definition: seistype.h:33
Set of BufferString objects.
Definition: bufstringset.h:28
bool isOK() const
Definition: seisioobjinfo.h:106
const StepInterval< float > & zRange() const
Definition: seisioobjinfo.h:56
Definition: seistype.h:33
Seis::GeomType geomtype_
Definition: seisioobjinfo.h:187
GeomType
Definition: seistype.h:33
bool isPS(GeomType gt)
Definition: seistype.h:38
bool bad_
Definition: seisioobjinfo.h:71
Generalized set of parameters of the keyword-value type.
Definition: iopar.h:47
Definition: seistrctr.h:90
StepInterval< float > zsamp_
Definition: seisioobjinfo.h:66
int nrdatabytespespercomptrc_
Definition: seisioobjinfo.h:75
const IOObj * ioObj() const
Definition: seisioobjinfo.h:112
byte-level data characteristics of stored data.
Definition: datachar.h:37
const DataCharacteristics getDataChar() const
Definition: seisioobjinfo.h:53
bool isDepth(const IOPar &)
const SeisIOObjInfo & ioobjinfo_
Definition: seisioobjinfo.h:63
Hor+Vert sampling in 3D surveys.
Definition: trckeyzsampling.h:35
bool isPS() const
Definition: seisioobjinfo.h:108
int64_t getFileSize(const char *fnm, bool followlink=true)
bytes
const SeisIOObjInfo & getFullInformation() const
Definition: seisioobjinfo.h:58
BufferStringSet compnms_
Definition: seisioobjinfo.h:68
int nrcomp_
Definition: seisioobjinfo.h:72
Seis::GeomType geomType() const
Definition: seisioobjinfo.h:111
bool is2D() const
Definition: seisioobjinfo.h:107
bool bad_
Definition: seisioobjinfo.h:188
void getLineNames(BufferStringSet &b, Opts2D o2d=Opts2D()) const
Definition: seisioobjinfo.h:157
Index_Type GeomID
Definition: commontypes.h:52
int nrsamppertrc_
Definition: seisioobjinfo.h:73
#define mDeprecated
Definition: plfdefs.h:233
OD::String with its own variable length buffer. The buffer has a guaranteed minimum size...
Definition: bufstring.h:40
bool isOK() const
Definition: seisioobjinfo.h:48
bool isTime(const IOPar &)
A Pos::IdxPairValueSet with BinIDs.
Definition: binidvalset.h:23
int nrbytespersamp_
Definition: seisioobjinfo.h:74
Description of binary data.
Definition: bindatadesc.h:43
int nrbytespertrc_
Definition: seisioobjinfo.h:78
Definition of z-domain.
Definition: zdomain.h:41
bool is2D() const
Definition: seisioobjinfo.h:49
Compound key consisting of ints.
Definition: multiid.h:25
Definition: seisioobjinfo.h:37
Buffer to a set of entire traces ( header + component data ) Can contain traces for several positions...
Definition: seisparallelreader.h:245