13 #include "generalmod.h" 27 :
Pos::IdxPairValueSet(nrvals,allowdup)
30 :
Pos::IdxPairValueSet(bvs)
31 , survid_(bvs.survID()) {}
40 { allowDuplicateIdxPairs(yn); }
42 {
return hasDuplicateIdxPairs(); }
44 {
return nrDuplicateIdxPairs(); }
47 {
return mkBinID(getIdxPair(spos)); }
49 {
return mkBinID(firstIdxPair()); }
62 {
return BinID( ip.first, ip.second ); }
#define mExpClass(module)
Definition: commondefs.h:157
bool nrDuplicateBinIDs() const
Definition: binidvalset.h:43
Set of data points with group selection.
Definition: datapointset.h:47
BinID getBinID(const SPos &spos) const
Definition: binidvalset.h:46
Pos::SurvID survid_
Definition: binidvalset.h:59
IdxPair with position indices; base class for BinID et al.
Definition: posidxpair.h:27
BinIDValueSet(int nrvals, bool allowdup, Pos::SurvID survid=TrcKey::std3DSurvID())
Definition: binidvalset.h:25
Index_Type SurvID
Definition: commontypes.h:45
BinIDValueSet(const BinIDValueSet &bvs)
Definition: binidvalset.h:29
Position.
Definition: commontypes.h:38
static SurvID std3DSurvID()
Pos::SurvID survID() const
Definition: binidvalset.h:51
static BinID mkBinID(const Pos::IdxPair &ip)
Definition: binidvalset.h:61
Positioning in a seismic survey: inline/crossline or lineNr/trcNr.
Definition: binid.h:28
A Pos::IdxPairValueSet with BinIDs.
Definition: binidvalset.h:21
IdxPairValueSet & operator=(const IdxPairValueSet &)
bool hasDuplicateBinIDs() const
Definition: binidvalset.h:41
Set Position: position in IdxPairDataSet.
Definition: posidxpairdataset.h:75
BinID firstBinID() const
Definition: binidvalset.h:48
void setSurvID(Pos::SurvID survid)
Definition: binidvalset.h:52
void allowDuplicateBinIDs(bool yn)
Definition: binidvalset.h:39
Data set consisting of data vectors.
Definition: posvecdataset.h:29