OpendTect  6.6
evaluateattrib.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: Helene Payraudeau
8  Date: 19-10-2005
9  RCS: $Id$
10 ________________________________________________________________________
11 
12 -*/
13 
14 
15 #include "attributesmod.h"
16 #include "attribprovider.h"
17 
18 
19 namespace Attrib
20 {
21 
30 {
31 public:
32  static void initClass();
34 
35  static const char* attribName() { return "Evaluate"; }
36 
37 protected:
38  ~Evaluate() {}
40 
42  { return true; }
43 
44  bool getInputOutput(int inp,TypeSet<int>& res) const;
45  bool getInputData(const BinID&,int zintv);
46  bool computeData(const DataHolder&,
47  const BinID& relpos,
48  int z0,int nrsamples,
49  int threadid) const;
50 
53 };
54 
55 }; // namespace Attrib
56 
57 
Attrib::Provider
Provides the actual output to ...
Definition: attribprovider.h:44
ObjectSet
Set of pointers to objects.
Definition: commontypes.h:31
Attrib::Evaluate::computeData
bool computeData(const DataHolder &, const BinID &relpos, int z0, int nrsamples, int threadid) const
mExpClass
#define mExpClass(module)
Definition: commondefs.h:177
Attrib::DataHolder
Holds the attribute data.
Definition: attribdataholder.h:43
Attrib::Evaluate::dataidx_
TypeSet< int > dataidx_
Definition: evaluateattrib.h:51
Attrib::Evaluate::inputdata_
ObjectSet< const DataHolder > inputdata_
Definition: evaluateattrib.h:52
Attrib::Evaluate::~Evaluate
~Evaluate()
Definition: evaluateattrib.h:38
Attrib::Evaluate::Evaluate
Evaluate(Desc &)
BinID
Positioning in a seismic survey: inline/crossline or lineNr/trcNr.
Definition: binid.h:31
Attrib::Evaluate::attribName
static const char * attribName()
Definition: evaluateattrib.h:35
attribprovider.h
Attrib::Evaluate::getInputOutput
bool getInputOutput(int inp, TypeSet< int > &res) const
Attrib::Evaluate::getInputData
bool getInputData(const BinID &, int zintv)
Attrib::Evaluate
Evaluate Attribute
Definition: evaluateattrib.h:30
sKey::Attributes
FixedString Attributes()
Definition: keystrs.h:39
Attrib::Evaluate::initClass
static void initClass()
Attrib
Semblance Attribute.
Definition: attribdataholder.h:25
Attrib::Evaluate::createInstance
static Provider * createInstance(Desc &)
Attrib::Desc
Description of an attribute in an Attrib::DescSet. Each attribute has a name (e.g....
Definition: attribdesc.h:89
Attrib::Evaluate::allowParallelComputation
bool allowParallelComputation() const
Definition: evaluateattrib.h:41
TypeSet< int >

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