OpendTect  6.6
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  RCS: $Id$
10 ________________________________________________________________________
11 
12 
13 -*/
14 
15 #include "wellmod.h"
16 #include "transl.h"
17 
18 class Executor;
19 class DataPointSet;
20 class BufferStringSet;
21 class WellDataIOProvider;
22 
23 namespace Well { class Data; };
24 
30 public:
32  const char* defExtension() const { return "well"; }
33 };
34 
35 
39 {
40 public:
42 
43  virtual const WellDataIOProvider& getProv() const = 0;
44 
45 };
46 
47 
52 public:
54 
55  const WellDataIOProvider& getProv() const;
56 
57  virtual bool implRemove(const IOObj*) const;
58  virtual bool implRename(const IOObj*,const char*,
59  const CallBack* cb=0) const;
60  virtual bool implSetReadOnly(const IOObj*,bool) const;
61 
62 };
63 
64 
BufferStringSet
Set of BufferString objects.
Definition: bufstringset.h:26
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
Repos::Data
@ Data
Definition: repos.h:24
isTranslatorGroup
#define isTranslatorGroup(clss)
Definition: transl.h:220
WellTranslatorGroup
Well TranslatorGroup.
Definition: welltransl.h:29
DataPointSet
Set of data points with group selection.
Definition: datapointset.h:48
CallBack
CallBacks object-oriented (object + method).
Definition: callback.h:62
Well
Definition: directionalsurvey.h:20
odWellTranslator
WellTranslator for 'dGB' stored wells, OD's default well format.
Definition: welltransl.h:51
WellTranslator
Well Translator base class.
Definition: welltransl.h:39
Executor
Specification to enable chunkwise execution of a process.
Definition: executor.h:39
mDefEmptyTranslatorGroupConstructor
#define mDefEmptyTranslatorGroupConstructor(clss)
Definition: transl.h:269
IOObj
Definition: ioobj.h:58
TranslatorGroup
Group of Translators. Has a static factory.
Definition: transl.h:56
WellDataIOProvider
Well::Data and sub-objects provider from data stores.
Definition: wellioprov.h:27
odWellTranslator::implSetReadOnly
virtual bool implSetReadOnly(const IOObj *, bool) const
odWellTranslator::implRemove
virtual isTranslator(od, Well) public bool implRemove(const IOObj *) const
odWellTranslator::implRename
virtual bool implRename(const IOObj *, const char *, const CallBack *cb=0) const
Translator
I/O Interpreter class for a certain object type.
Definition: transl.h:123
transl.h
WellTranslator::mDefEmptyTranslatorBaseConstructor
mDefEmptyTranslatorBaseConstructor(Well) virtual const WellDataIOProvider &getProv() const =0
od
od
Definition: strattransl.h:17

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