36 {
return !(*
this == oth); }
37 inline bool operator <(
const IdxPair& oth)
const;
38 inline bool operator >(
const IdxPair& oth)
const;
59 inline static IdxPair fromInt64(
od_int64);
60 od_int64 sqDistTo(
const IdxPair&)
const;
61 bool isNeighborTo(
const IdxPair&,
62 const IdxPairStep&,
bool conn8=
true)
const;
64 static const IdxPair& udf();
71 return first == oth.first && second == oth.second;
77 return first < oth.first || (first == oth.first && second < oth.second );
83 return first > oth.first || (first == oth.first && second > oth.second );
IdxType & row()
Definition: posidxpair.h:43
#define mExpClass(module)
Definition: commondefs.h:157
IdxPair()
Definition: posidxpair.h:31
bool operator>(const NamedObject &obj1, const NamedObject &obj2)
Definition: namedobj.h:75
bool operator<(const IdxPair &oth) const
Definition: posidxpair.h:75
bool operator==(const ArrayNDInfo &a1, const ArrayNDInfo &a2)
Definition: arrayndinfo.h:51
bool operator>(const IdxPair &oth) const
Definition: posidxpair.h:81
#define od_int64
Definition: plftypes.h:34
IdxType & inl()
Definition: posidxpair.h:41
IdxPair with position indices; base class for BinID et al.
Definition: posidxpair.h:27
IdxType crl() const
Definition: posidxpair.h:52
int64_t toInt64(const char *s, int64_t defval=0)
Definition: string2.h:73
IdxType col() const
Definition: posidxpair.h:56
::Index_Type_Pair Index_Type_Pair
Definition: posidxpair.h:20
IdxType & trcNr()
Definition: posidxpair.h:47
int64_t toInt64() const
Definition: posidxpair.h:87
bool operator==(const IdxPair &) const
Definition: posidxpair.h:69
IdxType row() const
Definition: posidxpair.h:55
IdxType inl() const
Definition: posidxpair.h:51
static IdxPair fromInt64(int64_t)
Definition: posidxpair.h:93
IdxPair(IdxType f, IdxType s)
Definition: posidxpair.h:32
Position.
Definition: commontypes.h:38
bool operator!=(const ArrayNDInfo &a1, const ArrayNDInfo &a2)
Definition: arrayndinfo.h:60
IdxType trcNr() const
Definition: posidxpair.h:54
#define od_uint64
Definition: plftypes.h:35
IdxPair IdxPairStep
Definition: posidxpair.h:22
IdxType & crl()
Definition: posidxpair.h:46
IdxType & col()
Definition: posidxpair.h:48
std::pair< Index_Type, Index_Type > Index_Type_Pair
Definition: idxpair.h:21
IdxType & lineNr()
Definition: posidxpair.h:42
Index_Type IdxType
Definition: idxpair.h:32
IdxType lineNr() const
Definition: posidxpair.h:53
IdxPair IdxPairDelta
Definition: posidxpair.h:21