Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes

MultiCubeSeisPSReader Class Reference

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

Inheritance diagram for MultiCubeSeisPSReader:
SeisPS3DReader SeisPSReader

List of all members.

Public Member Functions

 MultiCubeSeisPSReader (const char *fnm)
 ~MultiCubeSeisPSReader ()
SeisTrcgetTrace (const BinID &, int) const
bool getGather (const BinID &, SeisTrcBuf &) const
const char * errMsg () const
const PosInfo::CubeDataposData () const
bool getSampleNames (BufferStringSet &) const
void usePar (const IOPar &)
void addReader (SeisTrcReader *rdr, float offs)
bool getFrom (const char *fnm)
bool putTo (const char *fnm) const

Static Public Member Functions

static bool writeData (const char *fnm, const ObjectSet< MultiID > &, const TypeSet< float > &, BufferString &emsg)

Protected Member Functions

void getCubeData (const SeisTrcReader &, PosInfo::CubeData &) const

Protected Attributes

PosInfo::CubeDataposdata_
ObjectSet< SeisTrcReaderrdrs_
TypeSet< float > offs_
BufferString errmsg_

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::addReader ( SeisTrcReader rdr,
float  offs 
) [inline]
const char* MultiCubeSeisPSReader::errMsg (  )  const [inline, virtual]

Implements SeisPSReader.

void MultiCubeSeisPSReader::getCubeData ( const SeisTrcReader ,
PosInfo::CubeData  
) const [protected]
bool MultiCubeSeisPSReader::getFrom ( const char *  fnm  ) 
bool MultiCubeSeisPSReader::getGather ( const BinID ,
SeisTrcBuf  
) const [virtual]

Implements SeisPSReader.

bool MultiCubeSeisPSReader::getSampleNames ( BufferStringSet  )  const [inline, virtual]

Reimplemented from SeisPSReader.

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

Reimplemented from SeisPSReader.

const PosInfo::CubeData& MultiCubeSeisPSReader::posData (  )  const [inline, virtual]

Implements SeisPS3DReader.

bool MultiCubeSeisPSReader::putTo ( const char *  fnm  )  const
void MultiCubeSeisPSReader::usePar ( const IOPar  )  [virtual]

Reimplemented from SeisPSReader.

static bool MultiCubeSeisPSReader::writeData ( const char *  fnm,
const ObjectSet< MultiID > &  ,
const TypeSet< float > &  ,
BufferString emsg 
) [static]

Member Data Documentation