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

SeisStoreAccess Class Reference

base class for seis reader and writer. More...

Inheritance diagram for SeisStoreAccess:
SeisTrcReader SeisTrcWriter

List of all members.

Public Member Functions

virtual ~SeisStoreAccess ()
virtual bool close ()
bool is2D () const
bool isPS () const
Seis::GeomType geomType () const
const char * errMsg () const
int tracesHandled () const
const IOObjioObj () const
void setIOObj (const IOObj *)
const Seis::SelDataselData () const
void setSelData (Seis::SelData *)
 The Seis::SelData becomes mine.
int selectedComponent () const
 default = -1 is all components
void setSelectedComponent (int i)
virtual void usePar (const IOPar &)
virtual void fillPar (IOPar &) const
Translatortranslator ()
Translatortranslator () const
ConncurConn3D ()
const ConncurConn3D () const
SeisTrcTranslatorseisTranslator ()
const SeisTrcTranslatorseisTranslator () const
Seis2DLineSetlineSet ()
const Seis2DLineSetlineSet () const
const SeisPSIOProviderpsIOProv () const

Static Public Attributes

static const char * sNrTrcs

Protected Member Functions

 SeisStoreAccess (const IOObj *)
 SeisStoreAccess (const char *, bool is2d, bool isps)
virtual void init ()
bool cleanUp (bool alsoioobj=true)
SeisTrcTranslatorstrl () const

Protected Attributes

IOObjioobj
bool is2d
int nrtrcs
int selcomp
Translatortrl
Seis2DLineSetlset
Seis::SelDataseldata
const SeisPSIOProviderpsioprov
BufferString errmsg_

Detailed Description

base class for seis reader and writer.


Constructor & Destructor Documentation

virtual SeisStoreAccess::~SeisStoreAccess (  )  [virtual]
SeisStoreAccess::SeisStoreAccess ( const IOObj  )  [protected]
SeisStoreAccess::SeisStoreAccess ( const char *  ,
bool  is2d,
bool  isps 
) [protected]

Member Function Documentation

bool SeisStoreAccess::cleanUp ( bool  alsoioobj = true  )  [protected]
virtual bool SeisStoreAccess::close (  )  [virtual]

Reimplemented in SeisTrcWriter.

Conn* SeisStoreAccess::curConn3D (  ) 
const Conn* SeisStoreAccess::curConn3D (  )  const
const char* SeisStoreAccess::errMsg (  )  const [inline]
virtual void SeisStoreAccess::fillPar ( IOPar  )  const [virtual]

Reimplemented in SeisTrcReader, and SeisTrcWriter.

Seis::GeomType SeisStoreAccess::geomType (  )  const [inline]
virtual void SeisStoreAccess::init (  )  [inline, protected, virtual]

Reimplemented in SeisTrcReader, and SeisTrcWriter.

const IOObj* SeisStoreAccess::ioObj (  )  const [inline]
bool SeisStoreAccess::is2D (  )  const [inline]
bool SeisStoreAccess::isPS (  )  const [inline]
Seis2DLineSet* SeisStoreAccess::lineSet (  )  [inline]
const Seis2DLineSet* SeisStoreAccess::lineSet (  )  const [inline]
const SeisPSIOProvider* SeisStoreAccess::psIOProv (  )  const [inline]
const SeisTrcTranslator* SeisStoreAccess::seisTranslator (  )  const [inline]
SeisTrcTranslator* SeisStoreAccess::seisTranslator (  )  [inline]
const Seis::SelData* SeisStoreAccess::selData (  )  const [inline]
int SeisStoreAccess::selectedComponent (  )  const [inline]

default = -1 is all components

void SeisStoreAccess::setIOObj ( const IOObj  ) 
void SeisStoreAccess::setSelData ( Seis::SelData  ) 

The Seis::SelData becomes mine.

void SeisStoreAccess::setSelectedComponent ( int  i  )  [inline]
SeisTrcTranslator* SeisStoreAccess::strl (  )  const [protected]
int SeisStoreAccess::tracesHandled (  )  const [inline]
Translator* SeisStoreAccess::translator (  )  [inline]
Translator* SeisStoreAccess::translator (  )  const [inline]
virtual void SeisStoreAccess::usePar ( const IOPar  )  [virtual]

Reimplemented in SeisTrcWriter.


Member Data Documentation

bool SeisStoreAccess::is2d [protected]
int SeisStoreAccess::nrtrcs [protected]

Reimplemented in SeisTrcWriter.

int SeisStoreAccess::selcomp [protected]
const char* SeisStoreAccess::sNrTrcs [static]