OpendTect  6.6
externalattrib.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: Nov 2004
9  RCS: $Id$
10 ________________________________________________________________________
11 
12 -*/
13 
14 #include "attributeenginemod.h"
15 #include "factory.h"
16 #include "datapack.h"
17 #include "sets.h"
18 #include "uistring.h"
19 
20 class BinIDValueSet;
21 class TrcKeyZSampling;
22 class LineKey;
23 class SeisTrcBuf;
24 class TaskRunner;
25 
26 
27 namespace Attrib
28 {
29 
30 class SelSpec;
31 
36 mExpClass(AttributeEngine) ExtAttribCalc
37 {
38 public:
39  virtual ~ExtAttribCalc() {}
40  virtual bool setTargetSelSpec(const SelSpec&) = 0;
47  TaskRunner*);
48  virtual bool createAttrib(const BinIDValueSet&, SeisTrcBuf&,
49  TaskRunner*);
51  const LineKey&,TaskRunner*);
52 
53  virtual bool isIndexes() const { return false; }
54 
56 };
57 
58 
60  ExtAttrFact );
61 
62 
63 } // namespace Attrib
64 
Attrib::ExtAttribCalc::isIndexes
virtual bool isIndexes() const
Definition: externalattrib.h:53
factory.h
uistring.h
ObjectSet< BinIDValueSet >
BinIDValueSet
A Pos::IdxPairValueSet with BinIDs.
Definition: binidvalset.h:23
Attrib::ExtAttribCalc::errmsg_
uiString errmsg_
Definition: externalattrib.h:55
mExpClass
#define mExpClass(module)
Definition: commondefs.h:177
Attrib::ExtAttribCalc::setTargetSelSpec
virtual bool setTargetSelSpec(const SelSpec &)=0
Attrib::ExtAttribCalc::createAttrib
virtual bool createAttrib(ObjectSet< BinIDValueSet > &, TaskRunner *)
Attrib::ExtAttribCalc::createAttrib
virtual DataPack::ID createAttrib(const TrcKeyZSampling &, DataPack::ID, TaskRunner *)
SeisTrcBuf
set of seismic traces.
Definition: seisbuf.h:31
TrcKeyZSampling
Hor+Vert sampling in 3D surveys.
Definition: trckeyzsampling.h:35
Attrib::ExtAttribCalc
Generic class for attribs that does not come from the attribute engine.
Definition: externalattrib.h:37
TaskRunner
Class that can execute a task.
Definition: task.h:170
datapack.h
LineKey
Key for a line in a line set.
Definition: linekey.h:22
Attrib::ExtAttribCalc::createAttrib
virtual bool createAttrib(const BinIDValueSet &, SeisTrcBuf &, TaskRunner *)
DataPack::ID
int ID
Definition: datapack.h:37
uiString
String that is able to hold international (UTF-8) strings for the user interface.
Definition: uistring.h:121
Attrib::ExtAttribCalc::~ExtAttribCalc
virtual ~ExtAttribCalc()
Definition: externalattrib.h:39
Attrib::ExtAttribCalc::createAttrib
virtual DataPack::ID createAttrib(const TrcKeyZSampling &, const LineKey &, TaskRunner *)
Attrib::mDefineFactory1Param
mDefineFactory1Param(AttributeEngine, ExtAttribCalc, const Attrib::SelSpec &, ExtAttrFact)
Attrib
Semblance Attribute.
Definition: attribdataholder.h:25
sets.h
Attrib::SelSpec
Specifies an attribute selection (ID or output number of NN).
Definition: attribsel.h:45

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