OpendTect  6.3
Public Member Functions | Static Public Member Functions | Protected Attributes | Private Member Functions | List of all members
MultiCubeSeisPSReader Class Reference

PS data store reader based on multiple 3D CBVS cubes. More...

Inheritance diagram for MultiCubeSeisPSReader:
[legend]

Public Member Functions

 MultiCubeSeisPSReader (const char *fnm)
 
 ~MultiCubeSeisPSReader ()
 
SeisTrcgetTrace (const TrcKey &, int) const
 
SeisTrcgetTrace (const BinID &, int) const
 
bool getGather (const TrcKey &, SeisTrcBuf &) const
 
bool getGather (const BinID &, SeisTrcBuf &) const
 
uiString errMsg () const
 
const PosInfo::CubeDataposData () const
 
bool getSampleNames (BufferStringSet &) const
 
void usePar (const IOPar &)
 
void addProvider (Seis::Provider *prov, float offs)
 
bool getFrom (const char *fnm)
 
bool putTo (const char *fnm) const
 
- Public Member Functions inherited from SeisPS3DReader
bool is2D () const
 
- Public Member Functions inherited from SeisPSReader
virtual ~SeisPSReader ()
 
virtual StepInterval< float > getZRange () const
 

Static Public Member Functions

static bool readData (const char *fnm, DBKeySet &, TypeSet< float > &, TypeSet< int > &, uiString &emsg)
 
static bool writeData (const char *fnm, const DBKeySet &, const TypeSet< float > &, const TypeSet< int > &, uiString &emsg)
 

Protected Attributes

PosInfo::CubeDataposdata_
 
ObjectSet< Seis::Providerprovs_
 
TypeSet< float > offs_
 
TypeSet< int > comps_
 
uiString errmsg_
 

Private Member Functions

 mODTextTranslationClass (MultiCubeSeisPSReader)
 

Detailed Description

PS data store reader based on multiple 3D CBVS cubes.

Constructor & Destructor Documentation

MultiCubeSeisPSReader::MultiCubeSeisPSReader ( const char *  fnm)
MultiCubeSeisPSReader::~MultiCubeSeisPSReader ( )

Member Function Documentation

void MultiCubeSeisPSReader::addProvider ( Seis::Provider prov,
float  offs 
)
inline
uiString MultiCubeSeisPSReader::errMsg ( ) const
inlinevirtual

Implements SeisPSReader.

bool MultiCubeSeisPSReader::getFrom ( const char *  fnm)
bool MultiCubeSeisPSReader::getGather ( const TrcKey ,
SeisTrcBuf  
) const
virtual

Implements SeisPSReader.

bool MultiCubeSeisPSReader::getGather ( const BinID ,
SeisTrcBuf  
) const
virtual

Implements SeisPSReader.

bool MultiCubeSeisPSReader::getSampleNames ( BufferStringSet ) const
inlinevirtual

Reimplemented from SeisPSReader.

SeisTrc* MultiCubeSeisPSReader::getTrace ( const TrcKey ,
int   
) const
virtual

Reimplemented from SeisPSReader.

SeisTrc* MultiCubeSeisPSReader::getTrace ( const BinID ,
int   
) const
virtual

Reimplemented from SeisPSReader.

MultiCubeSeisPSReader::mODTextTranslationClass ( MultiCubeSeisPSReader  )
private
const PosInfo::CubeData& MultiCubeSeisPSReader::posData ( ) const
inlinevirtual

Implements SeisPS3DReader.

bool MultiCubeSeisPSReader::putTo ( const char *  fnm) const
static bool MultiCubeSeisPSReader::readData ( const char *  fnm,
DBKeySet ,
TypeSet< float > &  ,
TypeSet< int > &  ,
uiString emsg 
)
static
void MultiCubeSeisPSReader::usePar ( const IOPar )
virtual

Reimplemented from SeisPSReader.

static bool MultiCubeSeisPSReader::writeData ( const char *  fnm,
const DBKeySet ,
const TypeSet< float > &  ,
const TypeSet< int > &  ,
uiString emsg 
)
static

Member Data Documentation

TypeSet<int> MultiCubeSeisPSReader::comps_
protected
uiString MultiCubeSeisPSReader::errmsg_
mutableprotected
TypeSet<float> MultiCubeSeisPSReader::offs_
protected
PosInfo::CubeData& MultiCubeSeisPSReader::posdata_
protected
ObjectSet<Seis::Provider> MultiCubeSeisPSReader::provs_
protected

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