OpendTect  6.6
attribposvecoutput.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 Bril
8  Date: June 2005
9  RCS: $Id$
10 ________________________________________________________________________
11 
12 -*/
13 
14 #include "attributeenginemod.h"
15 #include "executor.h"
16 #include "bufstringset.h"
17 
18 class NLAModel;
19 class BinIDValueSet;
20 class PosVecDataSet;
21 
22 namespace Attrib
23 {
24 
25 class EngineMan;
26 class DescSet;
27 
32 mExpClass(AttributeEngine) PosVecOutputGen : public Executor
34 public:
35 
36  PosVecOutputGen(const DescSet&,
37  const BufferStringSet& attribdefkeys,
38  const ObjectSet<BinIDValueSet>& positions,
40  const NLAModel* mdl=0);
42 
45  od_int64 nrDone() const
46  { return outex_ ? outex_->nrDone() : 0; }
47  od_int64 totalNr() const
48  { return outex_ ? outex_->totalNr() : -1; }
49 
50 protected:
51 
53  const DescSet& ads_;
58  mutable uiString msg_;
59 
60  int nextStep();
61 };
62 
63 }; // namespace Attrib
64 
Attrib::PosVecOutputGen::nextStep
int nextStep()
Attrib::PosVecOutputGen::outex_
Executor * outex_
Definition: attribposvecoutput.h:57
Attrib::PosVecOutputGen::inps_
const BufferStringSet & inps_
Definition: attribposvecoutput.h:52
ObjectSet< BinIDValueSet >
BinIDValueSet
A Pos::IdxPairValueSet with BinIDs.
Definition: binidvalset.h:23
BufferStringSet
Set of BufferString objects.
Definition: bufstringset.h:26
od_int64
#define od_int64
Definition: plftypes.h:35
Attrib::PosVecOutputGen::msg_
uiString msg_
Definition: attribposvecoutput.h:58
mExpClass
#define mExpClass(module)
Definition: commondefs.h:177
Attrib::PosVecOutputGen::aem_
EngineMan * aem_
Definition: attribposvecoutput.h:56
Attrib::EngineMan
The attribute engine manager.
Definition: attribengman.h:46
PosVecDataSet
Data set consisting of data vectors.
Definition: posvecdataset.h:32
Attrib::PosVecOutputGen::nrDone
od_int64 nrDone() const
Definition: attribposvecoutput.h:45
mODTextTranslationClass
#define mODTextTranslationClass(clss)
Definition: uistring.h:40
Attrib::PosVecOutputGen
Positionvector output generator for attributes.
Definition: attribposvecoutput.h:33
Attrib::PosVecOutputGen::uiNrDoneText
uiString uiNrDoneText() const
will be nrDoneText() in 7.x
Attrib::PosVecOutputGen::vdss_
ObjectSet< PosVecDataSet > & vdss_
Definition: attribposvecoutput.h:55
Executor
Specification to enable chunkwise execution of a process.
Definition: executor.h:39
Attrib::PosVecOutputGen::~PosVecOutputGen
mODTextTranslationClass(PosVecOutputGen) public ~PosVecOutputGen()
executor.h
NLAModel
Minimum Interface for NLA models.
Definition: nlamodel.h:20
Attrib::PosVecOutputGen::ads_
const DescSet & ads_
Definition: attribposvecoutput.h:53
Attrib::PosVecOutputGen::uiMessage
uiString uiMessage() const
will be message() again in 7.x
bufstringset.h
uiString
String that is able to hold international (UTF-8) strings for the user interface.
Definition: uistring.h:121
Attrib::PosVecOutputGen::totalNr
od_int64 totalNr() const
Definition: attribposvecoutput.h:47
Attrib::PosVecOutputGen::bvss_
const ObjectSet< BinIDValueSet > & bvss_
Definition: attribposvecoutput.h:54
Attrib::DescSet
Set of attribute descriptions.
Definition: attribdescset.h:35
Attrib
Semblance Attribute.
Definition: attribdataholder.h:25

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