OpendTect  6.3
welltransl.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: Kristofer Tingdahl
8  Date: 4-11-2002
9 ________________________________________________________________________
10 
11 
12 -*/
13 
14 #include "wellcommon.h"
15 #include "transl.h"
16 
17 class Executor;
18 class DataPointSet;
19 class BufferStringSet;
20 class WellDataIOProvider;
21 
22 
29 public:
31  const char* defExtension() const { return "well"; }
32 };
33 
34 
38 {
39 public:
41 
42  virtual const WellDataIOProvider& getProv() const = 0;
43 
44 };
45 
46 
51 public:
53 
54  const WellDataIOProvider& getProv() const;
55 
56  virtual bool implRemove(const IOObj*) const;
57  virtual bool implRename(const IOObj*,const char*,
58  const CallBack* cb=0) const;
59  virtual bool implSetReadOnly(const IOObj*,bool) const;
60 
61 };
#define mExpClass(module)
Definition: commondefs.h:157
Definition: ioobj.h:57
Set of data points with group selection.
Definition: datapointset.h:47
#define mODTextTranslationClass(clss)
Definition: uistring.h:37
Well Translator base class.
Definition: welltransl.h:37
od
Definition: strattransl.h:15
Set of BufferString objects.
Definition: bufstringset.h:25
#define mDefEmptyTranslatorConstructor(spec, clss)
Definition: transl.h:261
Group of Translators. Has a static factory.
Definition: transl.h:54
Well TranslatorGroup.
Definition: welltransl.h:26
Definition: wellcommon.h:16
#define mDefEmptyTranslatorBaseConstructor(clss)
Definition: transl.h:255
WellTranslator for 'dGB' stored wells, OD's default well format.
Definition: welltransl.h:49
I/O Interpreter class for a certain object type.
Definition: transl.h:122
Well::Data and sub-objects provider from data stores.
Definition: wellioprov.h:25
mDefEmptyTranslatorGroupConstructor(Well) const char *defExtension() const
Definition: welltransl.h:30
#define isTranslatorGroup(clss)
In the class definition of a TranslatorGroup class.
Definition: transl.h:188
CallBacks object-oriented (object + method).
Definition: callback.h:62
#define isTranslator(spec, clss)
Definition: transl.h:224
Specification to enable chunkwise execution of a process.
Definition: executor.h:38

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