OpendTect  6.3
seispswrite.h
Go to the documentation of this file.
1 #pragma once
2 
3 /*+
4 ________________________________________________________________________
5 
6  (C) dGB Beheer B.V.; (LICENSE) http://opendtect.org/OpendTect_license.txt
7  Author: A.H. Bril
8  Date: Dec 2004
9 ________________________________________________________________________
10 
11 -*/
12 
13 #include "seiscommon.h"
14 #include "datachar.h"
15 class SeisTrc;
16 class BufferStringSet;
17 
18 
34 {
35 public:
36 
37  virtual ~SeisPSWriter() {}
38 
39  virtual void usePar(const IOPar&) {}
40  virtual bool fullSortingRequired() const { return true; }
42  virtual bool setSampleNames(const BufferStringSet&) const
43  { return false; }
44 
45  virtual bool put(const SeisTrc&) = 0;
46  virtual uiString errMsg() const = 0;
47 
48  virtual void close() {}
49 
50 };
#define mExpClass(module)
Definition: commondefs.h:157
Seismics.
Definition: segydirectdef.h:20
FPDataRepType
Definition: commontypes.h:63
Definition: uistring.h:88
Set of BufferString objects.
Definition: bufstringset.h:25
virtual bool fullSortingRequired() const
Definition: seispswrite.h:40
virtual ~SeisPSWriter()
Definition: seispswrite.h:37
virtual void usePar(const IOPar &)
Definition: seispswrite.h:39
Generalized set of parameters of the keyword-value type.
Definition: iopar.h:53
virtual void setPrefStorType(DataCharacteristics::UserType)
Definition: seispswrite.h:41
Seismic trace.
Definition: seistrc.h:31
const char * errMsg() const
Definition: horizontracker.h:59
virtual bool setSampleNames(const BufferStringSet &) const
Definition: seispswrite.h:42
virtual void close()
Definition: seispswrite.h:48
writes to a prestack seismic data store.
Definition: seispswrite.h:33

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