47 {
return !(*
this==oth); }
49 inline bool isDefined()
const;
50 inline bool isUdf()
const {
return !isDefined(); }
51 static const TrcKeyValue& udf();
#define mExpClass(module)
Definition: commondefs.h:157
Definition: trckeyvalue.h:25
TrcKey tk_
Definition: trckeyvalue.h:53
#define mIsUdf(val)
Use mIsUdf to check for undefinedness of simple types.
Definition: undefval.h:285
Index_Type LineID
Definition: commontypes.h:46
TrcKeyValue & setTrcNr(Pos::TraceID nr)
Definition: trckeyvalue.h:41
Index_Type TraceID
Definition: commontypes.h:47
#define mIsEqual(x, y, eps)
Definition: commondefs.h:56
TrcKeyValue & setLineNr(Pos::LineID nr)
Definition: trckeyvalue.h:39
bool operator==(const TrcKeyValue &oth) const
Definition: trckeyvalue.h:44
#define mUdf(type)
Use this macro to get the undefined for simple types.
Definition: undefval.h:270
Pos::LineID lineNr() const
Definition: trckeyvalue.h:35
BinID and a value.
Definition: binidvalue.h:29
bool operator!=(const TrcKeyValue &oth) const
Definition: trckeyvalue.h:46
FT val_
Definition: posidxpairvalue.h:62
static const TrcKey & udf()
Pos::TraceID trcNr() const
Definition: trckeyvalue.h:36
float val_
Definition: trckeyvalue.h:54
bool isUdf() const
Definition: trckey.h:59
bool isDefined() const
Definition: trckeyvalue.h:57
Represents a unique trace position in one of the surveys that OpendTect is managing.
Definition: trckey.h:26
bool isUdf() const
Definition: trckeyvalue.h:50
TrcKeyValue(const TrcKey &tk=TrcKey::udf(), float v=Values::Undef< float >::val())
Definition: trckeyvalue.h:29