OpendTect-6_4  6.4
attribposvecoutput.h
Go to the documentation of this file.
1 #ifndef attribposvecoutput_h
2 #define attribposvecoutput_h
3 
4 /*+
5 ________________________________________________________________________
6 
7  (C) dGB Beheer B.V.; (LICENSE) http://opendtect.org/OpendTect_license.txt
8  Author: Bert Bril
9  Date: June 2005
10  RCS: $Id$
11 ________________________________________________________________________
12 
13 -*/
14 
15 #include "attributeenginemod.h"
16 #include "executor.h"
17 #include "bufstringset.h"
18 
19 class NLAModel;
20 class BinIDValueSet;
21 class PosVecDataSet;
22 
23 namespace Attrib
24 {
25 
26 class EngineMan;
27 class DescSet;
28 
33 mExpClass(AttributeEngine) PosVecOutputGen : public Executor
35 public:
36 
37  PosVecOutputGen(const DescSet&,
38  const BufferStringSet& attribdefkeys,
39  const ObjectSet<BinIDValueSet>& positions,
41  const NLAModel* mdl=0);
42  ~PosVecOutputGen();
43 
44  uiString uiMessage() const;
45  uiString uiNrDoneText() const;
46  od_int64 nrDone() const
47  { return outex_ ? outex_->nrDone() : 0; }
48  od_int64 totalNr() const
49  { return outex_ ? outex_->totalNr() : -1; }
50 
51 protected:
52 
54  const DescSet& ads_;
58  Executor* outex_;
59  mutable uiString msg_;
60 
61  int nextStep();
62 };
63 
64 }; // namespace Attrib
65 
66 #endif
#define mExpClass(module)
Definition: commondefs.h:160
od_int64 nrDone() const
Definition: attribposvecoutput.h:46
#define mODTextTranslationClass(clss)
Definition: uistring.h:38
const ObjectSet< BinIDValueSet > & bvss_
Definition: attribposvecoutput.h:55
Minimum Interface for NLA models.
Definition: nlamodel.h:20
#define od_int64
Definition: plftypes.h:36
Set of attribute descriptions.
Definition: attribdescset.h:35
od_int64 totalNr() const
Definition: attribposvecoutput.h:48
EngineMan * aem_
Definition: attribposvecoutput.h:57
Definition: uistring.h:89
Set of BufferString objects.
Definition: bufstringset.h:28
Positionvector output generator for attributes.
Definition: attribposvecoutput.h:33
The attribute engine manager.
Definition: attribengman.h:46
ObjectSet< PosVecDataSet > & vdss_
Definition: attribposvecoutput.h:56
uiString msg_
Definition: attribposvecoutput.h:59
const DescSet & ads_
Definition: attribposvecoutput.h:54
A Pos::IdxPairValueSet with BinIDs.
Definition: binidvalset.h:23
const BufferStringSet & inps_
Definition: attribposvecoutput.h:53
Executor * outex_
Definition: attribposvecoutput.h:58
Data set consisting of data vectors.
Definition: posvecdataset.h:30
Semblance Attribute.
Definition: attribdataholder.h:25
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