OpendTect-6_4  6.4
attriblinebuffer.h
Go to the documentation of this file.
1 #ifndef attriblinebuffer_h
2 #define attriblinebuffer_h
3 
4 /*+
5 ________________________________________________________________________
6 
7  (C) dGB Beheer B.V.; (LICENSE) http://opendtect.org/OpendTect_license.txt
8  Author: Kristofer Tingdahl
9  Date: 07-10-1999
10  RCS: $Id$
11 ________________________________________________________________________
12 
13 -*/
14 
15 #include "attributeenginemod.h"
16 #include "sets.h"
17 
18 
19 
20 namespace Attrib
21 {
22 
23 class DataHolder;
24 
30 {
31 public:
32  DataHolderLineBuffer();
33  ~DataHolderLineBuffer();
34 
35  DataHolder* createDataHolder( const BinID&, int t0, int nrsamples );
36  void removeDataHolder(const BinID&);
37  void removeBefore( const BinID&, const BinID& );
38  void removeAllExcept( const BinID& );
39 
41  { return gtDataHolder(b); }
42  const DataHolder* getDataHolder( const BinID& b ) const
43  { return gtDataHolder(b); }
44 
45 protected:
46  void removeInline( int lineidx );
47 
51  DataHolder* gtDataHolder(const BinID&) const;
52 };
53 
54 }; //Namespace
55 
56 
57 #endif
#define mExpClass(module)
Definition: commondefs.h:160
Attribute DataHolder Line Buffer.
Definition: attriblinebuffer.h:29
Set of pointers to objects.
Definition: commontypes.h:32
const DataHolder * getDataHolder(const BinID &b) const
Definition: attriblinebuffer.h:42
Holds the attribute data.
Definition: attribdataholder.h:43
Positioning in a seismic survey: inline/crossline or lineNr/trcNr.
Definition: binid.h:30
TypeSet< int > inlines_
Definition: attriblinebuffer.h:48
ObjectSet< TypeSet< int > > crossliness_
Definition: attriblinebuffer.h:50
DataHolder * getDataHolder(const BinID &b)
Definition: attriblinebuffer.h:40
ObjectSet< ObjectSet< DataHolder > > inlinedata_
Definition: attriblinebuffer.h:49
Semblance Attribute.
Definition: attribdataholder.h:25

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