OpendTect-6_4  6.4
welltransl.h
Go to the documentation of this file.
1 #ifndef welltransl_h
2 #define welltransl_h
3 
4 /*+
5 ________________________________________________________________________
6 
7  (C) dGB Beheer B.V.; (LICENSE) http://opendtect.org/OpendTect_license.txt
8  Author: Kristofer Tingdahl
9  Date: 4-11-2002
10  RCS: $Id$
11 ________________________________________________________________________
12 
13 
14 -*/
15 
16 #include "wellmod.h"
17 #include "transl.h"
18 
19 class Executor;
20 class DataPointSet;
21 class BufferStringSet;
22 class WellDataIOProvider;
23 
24 namespace Well { class Data; };
25 
31 public:
33  const char* defExtension() const { return "well"; }
34 };
35 
36 
40 {
41 public:
43 
44  virtual const WellDataIOProvider& getProv() const = 0;
45 
46 };
47 
48 
53 public:
55 
56  const WellDataIOProvider& getProv() const;
57 
58  virtual bool implRemove(const IOObj*) const;
59  virtual bool implRename(const IOObj*,const char*,
60  const CallBack* cb=0) const;
61  virtual bool implSetReadOnly(const IOObj*,bool) const;
62 
63 };
64 
65 
66 #endif
#define mExpClass(module)
Definition: commondefs.h:160
Definition: ioobj.h:58
Set of data points with group selection.
Definition: datapointset.h:48
Well Translator base class.
Definition: welltransl.h:39
od
Definition: strattransl.h:17
Set of BufferString objects.
Definition: bufstringset.h:28
#define mDefEmptyTranslatorConstructor(spec, clss)
Definition: transl.h:267
#define mDefEmptyTranslatorGroupConstructor(clss)
Definition: transl.h:255
Group of Translators. Has a static factory.
Definition: transl.h:56
Well TranslatorGroup.
Definition: welltransl.h:29
Definition: directionalsurvey.h:19
#define mDefEmptyTranslatorBaseConstructor(clss)
Definition: transl.h:261
Definition: repos.h:25
WellTranslator for 'dGB' stored wells, OD's default well format.
Definition: welltransl.h:51
I/O Interpreter class for a certain object type.
Definition: transl.h:123
Well::Data and sub-objects provider from data stores.
Definition: wellioprov.h:27
#define isTranslatorGroup(clss)
Definition: transl.h:206
CallBacks object-oriented (object + method).
Definition: callback.h:57
#define isTranslator(spec, clss)
Definition: transl.h:230
Specification to enable chunkwise execution of a process.
Definition: executor.h:39

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