OpendTect  6.6
prestackprocessortransl.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: K. Tingdahl
8  Date: Oct 2008
9  RCS: $Id$
10 ________________________________________________________________________
11 
12 
13 -*/
14 
15 #include "prestackprocessingmod.h"
16 #include "transl.h"
17 
18 namespace PreStack { class ProcessManager; }
19 
25  public TranslatorGroup
26 { isTranslatorGroup(PreStackProc)
27 public:
29 
30  const char* defExtension() const { return "psp"; }
31 };
32 
33 
38 mExpClass(PreStackProcessing) PreStackProcTranslator : public Translator
40 public:
42 
43  virtual uiString read(PreStack::ProcessManager&,Conn&) = 0;
47 
49  uiString&);
50  static bool store(const PreStack::ProcessManager&,const IOObj*,
51  uiString&);
52 
53 private:
55 };
56 
57 
62 mExpClass(PreStackProcessing) dgbPreStackProcTranslator :
65  isTranslator(dgb,PreStackProc)
66 public:
67 
68  mDefEmptyTranslatorConstructor(dgb,PreStackProc)
69 
71  uiString write(const PreStack::ProcessManager&,Conn&);
72 
73 };
74 
75 
Conn
Data connection.
Definition: conn.h:30
dgbPreStackProcTranslator
dgb PreStackProcTranslator
Definition: prestackprocessortransl.h:64
mExpClass
#define mExpClass(module)
Definition: commondefs.h:177
isTranslator
#define isTranslator(spec, clss)
Definition: transl.h:244
mDefEmptyTranslatorConstructor
#define mDefEmptyTranslatorConstructor(spec, clss)
Definition: transl.h:281
mODTextTranslationClass
#define mODTextTranslationClass(clss)
Definition: uistring.h:40
PreStackProcTranslator::store
static bool store(const PreStack::ProcessManager &, const IOObj *, uiString &)
isTranslatorGroup
#define isTranslatorGroup(clss)
Definition: transl.h:220
PreStack::ProcessManager
Orgainizes a number of PreStack::Processors into a chain which can be processed.
Definition: prestackprocessor.h:140
PreStackProcTranslator
Translator for PreStack processing.
Definition: prestackprocessortransl.h:39
mDefEmptyTranslatorGroupConstructor
#define mDefEmptyTranslatorGroupConstructor(clss)
Definition: transl.h:269
PreStackProcTranslator::retrieve
static bool retrieve(PreStack::ProcessManager &, const IOObj *, uiString &)
IOObj
Definition: ioobj.h:58
TranslatorGroup
Group of Translators. Has a static factory.
Definition: transl.h:56
PreStack
Definition: synthseis.h:35
PreStackProcTranslator::write
virtual mODTextTranslationClass(PreStackProcTranslator) public uiString write(const PreStack::ProcessManager &, Conn &)=0
< returns err msg or null on success
mDefEmptyTranslatorBaseConstructor
#define mDefEmptyTranslatorBaseConstructor(clss)
Definition: transl.h:275
uiString
String that is able to hold international (UTF-8) strings for the user interface.
Definition: uistring.h:121
Translator
I/O Interpreter class for a certain object type.
Definition: transl.h:123
PreStackProcTranslator::sSelObjNotPreStackProc
static uiString sSelObjNotPreStackProc()
transl.h
dgbPreStackProcTranslator::mODTextTranslationClass
mODTextTranslationClass(dgbPreStackProcTranslator) isTranslator(dgb
PreStackProcTranslatorGroup
TranslatorGroup for PreStack processing.
Definition: prestackprocessortransl.h:26

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