OpendTect  6.3
seisstatscalc.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: A.H. Bril
8  Date: Feb 2004
9  RCS: $Id: seisscanner.h 37589 2014-12-17 09:12:16Z bart.degroot@dgbes.com $
10 ________________________________________________________________________
11 
12 -*/
13 
14 #include "seiscommon.h"
15 #include "executor.h"
16 #include "statruncalc.h"
17 
18 class IOObj;
19 namespace Pos { class Provider; }
20 namespace Seis { class Provider; }
21 
22 
25 public:
26  SeisStatsCalc(const IOObj&,const Stats::CalcSetup&,
27  const Pos::Provider* =0,
28  const TypeSet<int>* components=0);
29  ~SeisStatsCalc();
30 
31  const Stats::RunCalc<float>& getStats(int) const;
32 
33  uiString message() const { return msg_; }
34  uiString nrDoneText() const { return tr("Traces read"); }
35  od_int64 nrDone() const { return nrdone_; }
36  od_int64 totalNr() const { return totalnr_; }
37  int nextStep();
38 
39 protected:
40 
42 
47 
48  int queueid_;
49 
53 };
#define mExpClass(module)
Definition: commondefs.h:157
Seismics.
Definition: segydirectdef.h:20
Definition: ioobj.h:57
Provides a series of positions; can also be used for subselection.
Definition: posprovider.h:31
Pos::Provider * posprov_
Definition: seisstatscalc.h:46
uiString message() const
Definition: seisstatscalc.h:33
Setup for the Stats::RunCalc and Stats::ParallelCalc objects.
Definition: statruncalc.h:35
is the access point for seismic traces. Instantiate a subclass and ask for what you need...
Definition: seisprovider.h:54
#define mODTextTranslationClass(clss)
Definition: uistring.h:37
#define od_int64
Definition: plftypes.h:34
uiString nrDoneText() const
Definition: seisstatscalc.h:34
od_int64 totalnr_
Definition: seisstatscalc.h:50
Definition: uistring.h:88
TypeSet< int > components_
Definition: seisstatscalc.h:45
Definition: seisstatscalc.h:23
Set of pointers to objects.
Definition: commontypes.h:28
FixedString Provider()
Definition: keystrs.h:103
od_int64 totalNr() const
Definition: seisstatscalc.h:36
int queueid_
Definition: seisstatscalc.h:48
Position.
Definition: commontypes.h:38
ObjectSet< Stats::RunCalc< float > > stats_
Definition: seisstatscalc.h:41
Seis::Provider * seisprov_
Definition: seisstatscalc.h:44
od_int64 nrDone() const
Definition: seisstatscalc.h:35
uiString msg_
Definition: seisstatscalc.h:52
od_int64 nrdone_
Definition: seisstatscalc.h:51
IOObj * ioobj_
Definition: seisstatscalc.h:43
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