OpendTect  6.6
attriblinebuffer.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: Kristofer Tingdahl
8  Date: 07-10-1999
9  RCS: $Id$
10 ________________________________________________________________________
11 
12 -*/
13 
14 #include "attributeenginemod.h"
15 #include "sets.h"
16 
17 
18 
19 namespace Attrib
20 {
21 
22 class DataHolder;
23 
29 {
30 public:
33 
34  DataHolder* createDataHolder( const BinID&, int t0, int nrsamples );
35  void removeDataHolder(const BinID&);
36  void removeBefore( const BinID&, const BinID& );
37  void removeAllExcept( const BinID& );
38 
40  { return gtDataHolder(b); }
41  const DataHolder* getDataHolder( const BinID& b ) const
42  { return gtDataHolder(b); }
43 
44 protected:
45  void removeInline( int lineidx );
46 
50  DataHolder* gtDataHolder(const BinID&) const;
51 };
52 
53 }; //Namespace
54 
55 
Attrib::DataHolderLineBuffer::removeDataHolder
void removeDataHolder(const BinID &)
Attrib::DataHolderLineBuffer::getDataHolder
DataHolder * getDataHolder(const BinID &b)
Definition: attriblinebuffer.h:39
ObjectSet
Set of pointers to objects.
Definition: commontypes.h:31
Attrib::DataHolderLineBuffer::removeInline
void removeInline(int lineidx)
mExpClass
#define mExpClass(module)
Definition: commondefs.h:177
Attrib::DataHolder
Holds the attribute data.
Definition: attribdataholder.h:43
Attrib::DataHolderLineBuffer::createDataHolder
DataHolder * createDataHolder(const BinID &, int t0, int nrsamples)
Attrib::DataHolderLineBuffer
Attribute DataHolder Line Buffer.
Definition: attriblinebuffer.h:29
BinID
Positioning in a seismic survey: inline/crossline or lineNr/trcNr.
Definition: binid.h:31
Attrib::DataHolderLineBuffer::gtDataHolder
DataHolder * gtDataHolder(const BinID &) const
Attrib::DataHolderLineBuffer::removeBefore
void removeBefore(const BinID &, const BinID &)
Attrib::DataHolderLineBuffer::crossliness_
ObjectSet< TypeSet< int > > crossliness_
Definition: attriblinebuffer.h:49
Attrib::DataHolderLineBuffer::removeAllExcept
void removeAllExcept(const BinID &)
Attrib::DataHolderLineBuffer::DataHolderLineBuffer
DataHolderLineBuffer()
Attrib::DataHolderLineBuffer::inlinedata_
ObjectSet< ObjectSet< DataHolder > > inlinedata_
Definition: attriblinebuffer.h:48
Attrib::DataHolderLineBuffer::~DataHolderLineBuffer
~DataHolderLineBuffer()
Attrib::DataHolderLineBuffer::inlines_
TypeSet< int > inlines_
Definition: attriblinebuffer.h:47
Attrib
Semblance Attribute.
Definition: attribdataholder.h:25
sets.h
Attrib::DataHolderLineBuffer::getDataHolder
const DataHolder * getDataHolder(const BinID &b) const
Definition: attriblinebuffer.h:41
TypeSet< int >

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