 |
OpendTect
6.6
|
Go to the documentation of this file.
76 inline bool isEmpty()
const {
return dbkys_.isEmpty(); }
78 {
return dbkys_.validIdx(i); }
89 const DBKey&
last()
const {
return *dbkys_.last(); }
97 { dbkys_.useIndexes(idxs); }
100 void erase()
override { setEmpty(); }
106 { dbkys_.swap( i1, i2 ); }
BufferString toString(bool withsurvloc) const
const DBKey & get(idx_type idx) const
Definition: dbkey.h:83
DBKeySet & remove(const DBKey &)
DBKeySet & removeRange(idx_type, idx_type)
const DBKey & last() const
Definition: dbkey.h:89
void insert(idx_type, const DBKey &)
const SurveyInfo & surveyInfo() const
void append(const DBKeySet &, bool allowduplicates=true)
bool hasSurveyLocation() const
Definition: dbkey.h:40
#define mIsContainer(clss, typ, memb)
Definition: odset.h:83
void deepCopy(BufferStringSet &, const BufferStringSet &)
Set of BufferString objects.
Definition: bufstringset.h:26
bool addIfNew(const DBKey &)
#define od_int64
Definition: plftypes.h:35
#define mExpClass(module)
Definition: commondefs.h:177
size_type size() const
Definition: dbkey.h:75
T & setUdf(T &u)
Definition: undefval.h:264
impl_type dbkys_
Definition: dbkey.h:58
void deepAppend(ObjectSet< T > &to, const ObjectSet< S > &from)
append copies of one set's objects to another ObjectSet.
Definition: objectset.h:173
bool isValid() const
Definition: dbkey.h:37
bool operator==(const ArrayNDInfo &a1, const ArrayNDInfo &a2)
Definition: arrayndinfo.h:81
const SurveyDiskLocation & surveyDiskLocation() const
void clearSurveyDiskLocation()
impl_type::idx_type idx_type
Definition: dbkey.h:58
void setSurveyDiskLocation(const SurveyDiskLocation &)
idx_type indexOf(const DBKey &) const
DBKey & last()
Definition: dbkey.h:88
bool isEmpty() const
Definition: dbkey.h:76
int64_t nrItems() const override
Definition: dbkey.h:116
void swap(DBKeySet &o1, DBKeySet &o2)
Definition: dbkey.h:123
void reverse() override
Definition: dbkey.h:119
bool isUdf(const T &t)
Definition: undefval.h:245
bool remove(const char *)
BufferStringSet::idx_type indexOf(const BufferStringSet &, const char *)
bool operator!=(const ArrayNDInfo &a1, const ArrayNDInfo &a2)
Definition: arrayndinfo.h:90
DBKey & get(idx_type idx)
Definition: dbkey.h:82
void swapItems(int64_t i1, int64_t i2) override
Definition: dbkey.h:117
bool isPresent(const DBKey &dbky)
Definition: dbkey.h:80
void erase() override
Definition: dbkey.h:100
DBKeySet & add(DBKey *ky)
Definition: dbkey.h:91
void addTo(BufferStringSet &) const
DBKey & first()
Definition: dbkey.h:86
DBKeySet(const DBKeySet &oth)
Definition: dbkey.h:62
Compound key consisting of ints.
Definition: multiid.h:24
DBKeySet * clone() const override
Definition: dbkey.h:67
#define mDefContainerSwapFunction(mod, clss)
Definition: odset.h:115
OD::String with its own variable length buffer. The buffer has a guaranteed minimum size.
Definition: bufstring.h:40
DBKey()
Definition: dbkey.h:23
DBKey(const MultiID &mid)
Definition: dbkey.h:25
const DBKey & first() const
Definition: dbkey.h:87
DBKeySet & removeSingle(idx_type)
DBKey(const MultiID &mid, const SurveyDiskLocation &)
void setEmpty()
Definition: dbkey.h:99
void deepErase(BufferStringSet &)
DBKeySet & add(const DBKey &ky)
Definition: dbkey.h:92
bool fromString(const char *)
SurveyInfo & operator=(const SurveyInfo &)
DBKeySet(const DBKey &dbky)
Definition: dbkey.h:64
void useIndexes(const idx_type *idxs)
Definition: dbkey.h:96
bool isInCurrentSurvey() const
DBKeySet()
Definition: dbkey.h:61
void swap(idx_type i1, idx_type i2)
Definition: dbkey.h:105
impl_type::size_type size_type
Definition: dbkey.h:58
Survey location on disk.
Definition: surveydisklocation.h:35
~DBKeySet()
Definition: dbkey.h:66
bool validIdx(int64_t i) const override
Definition: dbkey.h:77
Holds survey general information.
Definition: survinfo.h:45
Base class for all sets used in OpendTect.
Definition: odset.h:33
Generated at
for the OpendTect
seismic interpretation project.
Copyright (C): dGB Beheer B.V. 1995-2021