Public Member Functions

SeisPSWriter Class Reference

writes to a pre-stack seismic data store. More...

Inheritance diagram for SeisPSWriter:
SeisCBVSPS2DWriter SeisCBVSPS3DWriter

List of all members.

Public Member Functions

virtual ~SeisPSWriter ()
virtual void usePar (const IOPar &)
virtual bool fullSortingRequired () const
virtual void setPrefStorType (DataCharacteristics::UserType)
virtual bool setSampleNames (const BufferStringSet &) const
virtual bool put (const SeisTrc &)=0
virtual const char * errMsg () const =0
virtual void close ()

Detailed Description

writes to a pre-stack seismic data store.

Expected is a supply of traces with correct offset and azimuth. The supply MUST be per gather. For 3D, inline and crossline must be correct, for 2D a valid trace number is required.

If sorting is required, it is on inline (primary) and crossline (secondary) or trace number (for 2D).

If supported, you may be able to set a symbolic name for each sample (e.g. an attribute name). If so, do it before the first put.


Constructor & Destructor Documentation

virtual SeisPSWriter::~SeisPSWriter (  )  [inline, virtual]

Member Function Documentation

virtual void SeisPSWriter::close (  )  [inline, virtual]
virtual const char* SeisPSWriter::errMsg (  )  const [pure virtual]
virtual bool SeisPSWriter::fullSortingRequired (  )  const [inline, virtual]
virtual bool SeisPSWriter::put ( const SeisTrc  )  [pure virtual]
virtual void SeisPSWriter::setPrefStorType ( DataCharacteristics::UserType   )  [inline, virtual]
virtual bool SeisPSWriter::setSampleNames ( const BufferStringSet  )  const [inline, virtual]
virtual void SeisPSWriter::usePar ( const IOPar  )  [inline, virtual]