51 virtual int level()
const {
return 0; }
54 static RefTree* createStd(
const char*);
56 void createFromLevelSet(
const LevelSet&);
58 const LeavedUnitRef* getLevelSetUnit(
const char* lvlnm)
const;
60 void addLevelUnit(
const Level&);
61 void removeLevelUnit(
const Level&);
70 void setToActualTypes();
89 friend class RefTreeMgr;
91 void reportChange(
const UnitRef*,
bool isrem=
false);
93 bool addLeavedUnit(
const char*,
const char*);
#define mExpClass(module)
Definition: commondefs.h:160
To be able to send and/or receive CallBacks, inherit from this class.
Definition: callback.h:272
LithologySet liths_
Definition: stratreftree.h:72
Set of Stratigraphic levels.
Definition: stratlevel.h:99
OD class for stream write common access to the user log file, or std::cout in batch progs...
Definition: od_ostream.h:26
UnitRef for units containing Leaf units only.
Definition: stratunitref.h:199
UnitRef for units containing non-Leaf units only.
Definition: stratunitref.h:183
Definition: stratlith.h:77
#define mGlobal(module)
Definition: commondefs.h:163
void pushRefTree(RefTree *)
BufferString name_
Definition: stratreftree.h:82
Notifier< RefTree > unitAdded
Definition: stratreftree.h:44
Notifier< RefTree > unitChanged
Definition: stratreftree.h:45
Set of BufferString objects.
Definition: bufstringset.h:28
OD class for stream read.
Definition: od_istream.h:24
ContentSet contents_
Definition: stratreftree.h:73
Repos::Source source() const
Definition: stratreftree.h:35
Notifier< RefTree > unitToBeDeleted
Definition: stratreftree.h:46
Definition: callback.h:254
Stratigraphic level.
Definition: stratlevel.h:42
virtual int level() const
Definition: stratreftree.h:51
Repos::Source src_
Definition: stratreftree.h:81
Source
Definition: repos.h:25
UnitRef for layers.
Definition: stratunitref.h:236
Reference data for a stratigraphic unit.
Definition: stratunitref.h:38
set of names for stuff that can be inside porous layers
Definition: stratcontent.h:73
const UnitRef * notifun_
Definition: stratreftree.h:74
Notifier< RefTree > deleteNotif
Definition: stratreftree.h:65
Stratigraphy.
Definition: stratlevel.h:26
const LeafUnitRef & undefLeaf() const
Definition: stratreftree.h:50
OD::String with its own variable length buffer. The buffer has a guaranteed minimum size...
Definition: bufstring.h:40
Tree of UnitRef's.
Definition: stratreftree.h:29
RefTree & eRT()
Definition: stratreftree.h:99
const ContentSet & contents() const
Definition: stratreftree.h:40
const LithologySet & lithologies() const
Definition: stratreftree.h:38
const UnitRef * notifUnit() const
if null, assume everything has changed
Definition: stratreftree.h:47
ContentSet & contents()
Definition: stratreftree.h:39
static const char * sKeyNoCode()
Definition: stratreftree.h:42
LithologySet & lithologies()
Definition: stratreftree.h:37
LeafUnitRef & udfleaf_
Definition: stratreftree.h:75