1 #ifndef attribdataholder_h 2 #define attribdataholder_h 15 #include "attributeenginemod.h" 46 DataHolder(
int z0,
int nrsamples );
49 DataHolder* clone()
const;
56 bool dataPresent(
int samplenr)
const;
58 float getValue(
int serieidx,
float exactz,
float refstep)
const;
60 inline bool isEmpty()
const {
return nrSeries() == 0; }
61 static float getExtraZFromSampPos(
float,
float);
62 static float getExtraZAndSampIdxFromExactZ(
float,
float,
int&);
86 inline int size()
const {
return dataset_.size(); }
88 int getDataHolderIndex(
int)
const;
96 inline bool isEmpty()
const {
return size() == 0; }
111 int indexOf(
int tracenr)
const;
113 int nrTraces()
const;
#define mRefCountImpl(ClassName)
Macro to setup a class with destructor for reference counting.
Definition: refcount.h:163
#define mExpClass(module)
Definition: commondefs.h:160
TypeSet< int > classstatus_
Definition: attribdataholder.h:67
ValueSeries< float > * series(int idx) const
Definition: attribdataholder.h:54
float extrazfromsamppos_
See class comments.
Definition: attribdataholder.h:66
bool isEmpty() const
Definition: attribdataholder.h:114
ObjectSet< ValueSeries< float > > data_
Definition: attribdataholder.h:73
Class that holds 2d seismic data or attribute data.
Definition: attribdataholder.h:82
bool isEmpty() const
Definition: attribdataholder.h:60
Class that holds 2d seismic data or attribute data in an array.
Definition: attribdataholder.h:104
ObjectSet< T >::size_type indexOf(const ObjectSet< T > &os, const S &val)
Locate object in set.
Definition: objectset.h:169
int nrsamples_
Definition: attribdataholder.h:65
Set of pointers to objects.
Definition: commontypes.h:32
bool isEmpty() const
Definition: attribdataholder.h:96
Hor+Vert sampling in 3D surveys.
Definition: trckeyzsampling.h:35
ObjectSet< SeisTrcInfo > trcinfoset_
Definition: attribdataholder.h:117
Information for a seismic trace, AKA trace header info.
Definition: seisinfo.h:27
ObjectSet< DataHolder > dataset_
Definition: attribdataholder.h:89
int z0_
See class comments.
Definition: attribdataholder.h:64
Holds the attribute data.
Definition: attribdataholder.h:43
Array3DImpl< float > * dataset_
Definition: attribdataholder.h:116
ObjectSet< SeisTrcInfo > trcinfoset_
Definition: attribdataholder.h:92
int size() const
Definition: attribdataholder.h:86
int nrSeries() const
Definition: attribdataholder.h:53
TrcKeyZSampling cubesampling_
Definition: attribdataholder.h:118
Semblance Attribute.
Definition: attribdataholder.h:25