 |
OpendTect
6.6
|
Go to the documentation of this file.
44 : id_(l.id_) { *
this = l; }
47 {
return l.
id_ == id_; }
49 bool isUdf()
const {
return this == &undef(); }
50 static bool isUdf(
ID id ) {
return id == undef().id_; }
52 ID id()
const {
return id_; }
54 bool porous()
const {
return porous_; }
82 int size()
const {
return lths_.size(); }
83 bool isEmpty()
const {
return lths_.isEmpty(); }
87 int indexOf(
const char* nm )
const {
return idxOf(nm,-2);}
88 bool isPresent(
const char* nm)
const {
return gtLith(nm,-2);}
93 const Lithology*
get(
const char* nm )
const {
return gtLith(nm,-2);}
97 enum PorSel { OnlyPorous, NotPorous, AllPor };
111 {
const int idx = idxOf(nm,
id);
return idx < 0 ? 0
LithologySet()
Definition: stratlith.h:79
void setEmpty()
Definition: stratlith.h:116
Definition: stratlith.h:77
static bool isUdf(ID id)
Definition: stratlith.h:50
bool porous_
Definition: stratlith.h:63
int idxOf(const char *, Lithology::ID) const
void getNames(BufferStringSet &, PorSel ps=AllPor) const
Set of pointers to objects.
Definition: commontypes.h:31
static const Lithology & undef()
Set of BufferString objects.
Definition: bufstringset.h:26
Notifier< LithologySet > anyChange
Definition: stratlith.h:103
int indexOf(Lithology::ID id) const
Definition: stratlith.h:89
const Lithology * get(const char *nm) const
Definition: stratlith.h:93
#define mExpClass(module)
Definition: commondefs.h:177
int ID
Definition: stratlith.h:40
Lithology(const Lithology &l)
Definition: stratlith.h:43
Inherit from this class to be able to send and/or receive CallBacks.
Definition: callback.h:185
bool operator==(const ArrayNDInfo &a1, const ArrayNDInfo &a2)
Definition: arrayndinfo.h:81
void fill(BufferString &) const
ObjectSet where the objects contained are owned by this set.
Definition: manobjectset.h:57
bool isEmpty() const
Definition: stratlith.h:83
a name and an ID.
Definition: stratlith.h:37
const ID id_
Definition: stratlith.h:62
bool porous() const
Definition: stratlith.h:54
bool & porous()
Definition: stratlith.h:53
Lithology * gtLith(const char *nm, Lithology::ID id) const
Definition: stratlith.h:110
Class to help setup a callback handling.
Definition: notify.h:126
void reportAnyChange()
Definition: stratlith.h:102
Lithology(ID id, const char *nm, bool por=false)
bool isUdf() const
Definition: stratlith.h:49
ID id() const
Definition: stratlith.h:52
OD::String with its own variable length buffer. The buffer has a guaranteed minimum size.
Definition: bufstring.h:40
int indexOf(const char *nm) const
Definition: stratlith.h:87
const ObjectSet< Lithology > & lithologies() const
Definition: stratlith.h:120
bool isPresent(Lithology::ID id) const
Definition: stratlith.h:90
Stratigraphy.
Definition: stratlevel.h:26
Color color_
Definition: stratlith.h:64
Color & color()
Definition: stratlith.h:55
int size() const
Definition: stratlith.h:82
virtual void erase()
Definition: manobjectset.h:161
Lithology & getLith(int i)
Definition: stratlith.h:84
const Lithology * get(Lithology::ID id) const
Definition: stratlith.h:95
Lithology * get(Lithology::ID id)
Definition: stratlith.h:94
ManagedObjectSet< Lithology > lths_
Definition: stratlith.h:107
Lithology * get(const char *nm)
Definition: stratlith.h:92
Lithology::ID getFreeID() const
ObjectSet< Lithology > & lithologies()
Definition: stratlith.h:121
PorSel
Definition: stratlith.h:97
const Lithology & getLith(int i) const
Definition: stratlith.h:85
Color is an RGB color object, with a transparancy. The storage is in a 4-byte integer,...
Definition: color.h:26
const Color & color() const
Definition: stratlith.h:56
bool isPresent(const char *nm) const
Definition: stratlith.h:88
const char * add(Lithology *)
returns err msg, or null on success
Generated at
for the OpendTect
seismic interpretation project.
Copyright (C): dGB Beheer B.V. 1995-2021