OpendTect  6.6
wellwriteaccess.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: Bert
8  Date: July 2014
9  RCS: $Id$
10 ________________________________________________________________________
11 
12 
13 -*/
14 
15 #include "wellmod.h"
16 #include "gendefs.h"
17 class BufferStringSet;
18 
19 
20 namespace Well
21 {
22 class Data;
23 class Log;
24 
28 {
29 public:
30 
31  WriteAccess( const Data& d ) : wd_(d) {}
32  virtual ~WriteAccess() {}
33 
34  virtual bool put() const = 0;
35 
36  virtual bool putInfoAndTrack() const = 0;
37  virtual bool putLogs() const = 0;
38  virtual bool putMarkers() const = 0;
39  virtual bool putD2T() const = 0;
40  virtual bool putCSMdl() const = 0;
41  virtual bool putDispProps() const = 0;
42  virtual bool putLog(const Log&) const = 0;
43 
44  virtual const uiString& errMsg() const = 0;
45 
46  virtual bool isFunctional() const { return true; }
47 
48 protected:
49 
50  const Data& wd_;
51 
52 };
53 
54 }; // namespace Well
55 
56 
Well::WriteAccess::putInfoAndTrack
virtual bool putInfoAndTrack() const =0
Well::WriteAccess::isFunctional
virtual bool isFunctional() const
Definition: wellwriteaccess.h:46
Well::WriteAccess::wd_
const Data & wd_
Definition: wellwriteaccess.h:50
Well::Data
The holder of all data concerning a certain well.
Definition: welldata.h:121
Well::WriteAccess::putDispProps
virtual bool putDispProps() const =0
BufferStringSet
Set of BufferString objects.
Definition: bufstringset.h:26
mExpClass
#define mExpClass(module)
Definition: commondefs.h:177
Repos::Data
@ Data
Definition: repos.h:24
Well::WriteAccess::put
virtual bool put() const =0
Just write all.
Well::WriteAccess::putCSMdl
virtual bool putCSMdl() const =0
Checkshot mdl.
Well
Definition: directionalsurvey.h:20
Well::WriteAccess::errMsg
virtual const uiString & errMsg() const =0
Well::WriteAccess::putD2T
virtual bool putD2T() const =0
Well::WriteAccess::~WriteAccess
virtual ~WriteAccess()
Definition: wellwriteaccess.h:32
gendefs.h
File::Log
@ Log
Definition: file.h:122
Well::WriteAccess::putLogs
virtual bool putLogs() const =0
Well::WriteAccess::putLog
virtual bool putLog(const Log &) const =0
Well::Log
Well log.
Definition: welllog.h:44
uiString
String that is able to hold international (UTF-8) strings for the user interface.
Definition: uistring.h:121
Well::WriteAccess::WriteAccess
WriteAccess(const Data &d)
Definition: wellwriteaccess.h:31
Well::WriteAccess
Base class for object reading data from data store into Well::Data.
Definition: wellwriteaccess.h:28
Well::WriteAccess::putMarkers
virtual bool putMarkers() const =0

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