OpendTect-6_4  6.4
Classes | Namespaces | Macros | Typedefs | Functions
seisblocks.h File Reference
Include dependency graph for seisblocks.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  DataInterpreter< T >
 Byte-level data interpreter. More...
 
class  Seis::Blocks::HGeom
 
class  Seis::Blocks::HGlobIdx
 
class  Seis::Blocks::HLocIdx
 
class  Seis::Blocks::HDimensions
 
class  Seis::Blocks::GlobIdx
 
class  Seis::Blocks::LocIdx
 
class  Seis::Blocks::Dimensions
 
class  Seis::Blocks::Block
 Base class for single block. More...
 
class  Seis::Blocks::Column
 Base class for column of blocks. More...
 
class  Seis::Blocks::IOClass
 Base class for Reader and Writer. For comments see master branch. More...
 

Namespaces

 Pos
 Position.
 
 PosInfo
 Position info, often segmented.
 
 Seis
 Summary for a Seismic object.
 
 Seis::Blocks
 3D seismic storage. In 6.2, can be read only. For comments see master branch.
 

Macros

#define mDefSeisBlockPairClass(clss, typ)
 
#define mDefSeisBlockTripletClass(clss, typ)
 

Typedefs

typedef short Seis::Blocks::IdxType
 
typedef unsigned short Seis::Blocks::SzType
 
typedef StepInterval< float > Seis::Blocks::ZGeom
 
typedef DataInterpreter< float > Seis::Blocks::DataInterp
 
typedef unsigned short Seis::Blocks::CoordSysID
 

Functions

const char * Seis::sSeismicSubDir ()
 
const char * Seis::sInfoFileExtension ()
 

Macro Definition Documentation

#define mDefSeisBlockPairClass (   clss,
  typ 
)
Value:
mExpClass(Seis) clss : public std::pair<typ,typ> \
{ \
public: \
\
inline clss() : std::pair<typ,typ>(0,0) {} \
inline clss( typ iidx, typ xidx ) \
: std::pair<typ,typ>(iidx,xidx) {} \
inline bool operator ==( const clss& oth ) const \
{ return first == oth.first && second == oth.second; } \
\
inline typ inl() const { return first; } \
inline typ& inl() { return first; } \
inline typ crl() const { return second; } \
inline typ& crl() { return second; } \
}
#define mExpClass(module)
Definition: commondefs.h:160
Summary for a Seismic object.
Definition: segydirectdef.h:23
bool operator==(const ArrayNDInfo &a1, const ArrayNDInfo &a2)
Definition: arrayndinfo.h:53
Definition: fixedstreambuf.h:17
#define mDefSeisBlockTripletClass (   clss,
  typ 
)
Value:
mExpClass(Seis) clss : public H##clss \
{ \
public: \
\
inline clss() : third(0) {} \
inline clss( typ iidx, typ xidx, typ zidx ) \
: H##clss(iidx,xidx), third(zidx) {} \
inline bool operator ==( const clss& oth ) const \
{ return H##clss::operator==(oth) \
&& third == oth.third; } \
\
inline typ z() const { return third; } \
inline typ& z() { return third; } \
\
typ third; \
\
}
#define mExpClass(module)
Definition: commondefs.h:160
Summary for a Seismic object.
Definition: segydirectdef.h:23

Generated at for the OpendTect seismic interpretation project. Copyright (C): dGB Beheer B. V. 2019