OpendTect-6_4  6.4
Protected Member Functions | Protected Attributes | Private Member Functions | List of all members
SeisTrcWriter Class Reference
Inheritance diagram for SeisTrcWriter:
[legend]

Protected Member Functions

void init ()
 
void startWork ()
 
ConncrConn (int, bool)
 
bool ensureRightConn (const SeisTrc &, bool)
 
bool start3DWrite (Conn *, const SeisTrc &)
 
bool next2DLine ()
 
bool put2D (const SeisTrc &)
 
- Protected Member Functions inherited from SeisStoreAccess
 SeisStoreAccess (const IOObj *)
 
 SeisStoreAccess (const char *, bool is2d, bool isps)
 
bool cleanUp (bool alsoioobj=true)
 
SeisTrcTranslatorstrl () const
 

Protected Attributes

bool prepared_
 
int nrtrcs_
 
int nrwritten_
 
SeisTrcworktrc_
 
int firstns_
 
SamplingData< float > firstsampling_
 
IOParauxpars_
 
SeisPSWriterpswriter_
 
BufferString attribnm_
 
Seis2DLinePutterputter_
 
PosInfo::Line2DDatalinedata_
 
TypeSet< int > spnrs_
 
Pos::GeomID prevgeomid_
 
const GeomIDProvidergidp_
 
BufferString datatype_
 
BufferString crfrom_
 
BufferString crusrinfo_
 
BufferStringSet compnames_
 
- Protected Attributes inherited from SeisStoreAccess
IOObjioobj_
 
bool is2d_
 
int nrtrcs_
 
Translatortrl_
 
Seis2DDataSetdataset_
 
Seis::SelDataseldata_
 
const SeisPSIOProviderpsioprov_
 
uiString errmsg_
 

Private Member Functions

mODTextTranslationClass(SeisTrcWriter) public SeisTrcWriter (const char *, bool is_2d, bool is_ps)
 
 ~SeisTrcWriter ()
 
virtual bool close ()
 
bool prepareWork (const SeisTrc &)
 
virtual bool put (const SeisTrc &)
 
int nrWritten () const
 
bool isMultiComp () const
 
bool isMultiConn () const
 
IOParauxPars ()
 
Seis2DLinePutterlinePutter ()
 
const Seis2DLinePutterlinePutter () const
 
SeisPSWriterpsWriter ()
 
const SeisPSWriterpsWriter () const
 
const GeomIDProvidergeomIDProvider () const
 
void setGeomIDProvider (const GeomIDProvider *)
 
void setSelData (Seis::SelData *)
 
void setAttrib (const char *a)
 if set, overrules attrib in linekey More...
 
void setDataType (const char *dt)
 
void setCrFrom (const char *str)
 
void setCrUserInfo (const char *str)
 
void setComponentNames (const BufferStringSet &)
 

Additional Inherited Members

- Public Member Functions inherited from SeisStoreAccess
virtual ~SeisStoreAccess ()
 
bool is2D () const
 
bool isPS () const
 
Seis::GeomType geomType () const
 
uiString errMsg () const
 
int tracesHandled () const
 
const IOObjioObj () const
 
void setIOObj (const IOObj *)
 
const Seis::SelDataselData () const
 
virtual void usePar (const IOPar &)
 
virtual void fillPar (IOPar &) const
 
Translatortranslator ()
 
Translatortranslator () const
 
ConncurConn3D ()
 
const ConncurConn3D () const
 
SeisTrcTranslatorseisTranslator ()
 
const SeisTrcTranslatorseisTranslator () const
 
Seis2DDataSetdataSet ()
 
const Seis2DDataSetdataSet () const
 
const SeisPSIOProviderpsIOProv () const
 
- Static Public Attributes inherited from SeisStoreAccess
static const char * sNrTrcs
 

Detailed Description

Constructor & Destructor Documentation

mODTextTranslationClass (SeisTrcWriter) public SeisTrcWriter::SeisTrcWriter ( const char *  ,
bool  is_2d,
bool  is_ps 
)
private

< Write to real user entries from '.omf' file Can be anything: SEGY - CBVS - database Write 'loose' CBVS files (or prestack: directories) only.

SeisTrcWriter::~SeisTrcWriter ( )
private

Member Function Documentation

IOPar& SeisTrcWriter::auxPars ( )
inlineprivate
virtual bool SeisTrcWriter::close ( )
privatevirtual

Reimplemented from SeisStoreAccess.

Conn* SeisTrcWriter::crConn ( int  ,
bool   
)
protected
bool SeisTrcWriter::ensureRightConn ( const SeisTrc ,
bool   
)
protected
const GeomIDProvider* SeisTrcWriter::geomIDProvider ( ) const
inlineprivate
void SeisTrcWriter::init ( )
protectedvirtual

Reimplemented from SeisStoreAccess.

bool SeisTrcWriter::isMultiComp ( ) const
private
bool SeisTrcWriter::isMultiConn ( ) const
private
Seis2DLinePutter* SeisTrcWriter::linePutter ( )
inlineprivate
const Seis2DLinePutter* SeisTrcWriter::linePutter ( ) const
inlineprivate
bool SeisTrcWriter::next2DLine ( )
protected
int SeisTrcWriter::nrWritten ( ) const
inlineprivate
bool SeisTrcWriter::prepareWork ( const SeisTrc )
private
SeisPSWriter* SeisTrcWriter::psWriter ( )
inlineprivate
const SeisPSWriter* SeisTrcWriter::psWriter ( ) const
inlineprivate
virtual bool SeisTrcWriter::put ( const SeisTrc )
privatevirtual
bool SeisTrcWriter::put2D ( const SeisTrc )
protected
void SeisTrcWriter::setAttrib ( const char *  a)
inlineprivate

if set, overrules attrib in linekey

void SeisTrcWriter::setComponentNames ( const BufferStringSet )
private
void SeisTrcWriter::setCrFrom ( const char *  str)
inlineprivate
void SeisTrcWriter::setCrUserInfo ( const char *  str)
inlineprivate
void SeisTrcWriter::setDataType ( const char *  dt)
inlineprivate
void SeisTrcWriter::setGeomIDProvider ( const GeomIDProvider )
private
void SeisTrcWriter::setSelData ( Seis::SelData )
privatevirtual

If no GeomIDProvider set, seldata's GeomID will be used

Reimplemented from SeisStoreAccess.

bool SeisTrcWriter::start3DWrite ( Conn ,
const SeisTrc  
)
protected
void SeisTrcWriter::startWork ( )
protected

Member Data Documentation

BufferString SeisTrcWriter::attribnm_
protected
IOPar& SeisTrcWriter::auxpars_
protected
BufferStringSet SeisTrcWriter::compnames_
protected
BufferString SeisTrcWriter::crfrom_
protected
BufferString SeisTrcWriter::crusrinfo_
protected
BufferString SeisTrcWriter::datatype_
protected
int SeisTrcWriter::firstns_
protected
SamplingData<float> SeisTrcWriter::firstsampling_
protected
const GeomIDProvider* SeisTrcWriter::gidp_
protected
PosInfo::Line2DData* SeisTrcWriter::linedata_
protected
int SeisTrcWriter::nrtrcs_
protected
int SeisTrcWriter::nrwritten_
protected
bool SeisTrcWriter::prepared_
protected
Pos::GeomID SeisTrcWriter::prevgeomid_
protected
SeisPSWriter* SeisTrcWriter::pswriter_
protected
Seis2DLinePutter* SeisTrcWriter::putter_
protected
TypeSet<int> SeisTrcWriter::spnrs_
protected
SeisTrc& SeisTrcWriter::worktrc_
protected

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