49 virtual int level()
const {
return 0; }
52 static RefTree* createStd(
const char*);
54 void createFromLevelSet(
const LevelSet&);
56 const LeavedUnitRef* getLevelSetUnit(
const char* lvlnm)
const;
63 void setToActualTypes();
82 friend class RefTreeMgr;
84 void reportChange(
const UnitRef*,
bool isrem=
false);
86 bool addLeavedUnit(
const char*,
const char*);
#define mExpClass(module)
Definition: commondefs.h:157
Inherit from this class to be able to send and/or receive CallBacks.
Definition: callback.h:182
LithologySet liths_
Definition: stratreftree.h:65
Set of Stratigraphic levels.
Definition: stratlevel.h:86
OD class for stream write common access to the user log file, or std::cout in batch progs...
Definition: od_ostream.h:25
UnitRef for units containing Leaf units only.
Definition: stratunitref.h:200
UnitRef for units containing non-Leaf units only.
Definition: stratunitref.h:184
Definition: stratlith.h:72
#define mGlobal(module)
Definition: commondefs.h:160
void pushRefTree(RefTree *)
BufferString name_
Definition: stratreftree.h:75
Notifier< RefTree > unitAdded
Definition: stratreftree.h:42
Notifier< RefTree > unitChanged
Definition: stratreftree.h:43
Set of BufferString objects.
Definition: bufstringset.h:25
OD class for stream read.
Definition: od_istream.h:23
ContentSet contents_
Definition: stratreftree.h:66
Repos::Source source() const
Definition: stratreftree.h:33
Notifier< RefTree > unitToBeDeleted
Definition: stratreftree.h:44
Class to help setup a callback handling.
Definition: notify.h:121
virtual int level() const
Definition: stratreftree.h:49
Repos::Source src_
Definition: stratreftree.h:74
Source
Definition: repos.h:23
UnitRef for layers.
Definition: stratunitref.h:240
Reference data for a stratigraphic unit.
Definition: stratunitref.h:36
set of names for stuff that can be inside porous layers
Definition: stratcontent.h:71
const UnitRef * notifun_
Definition: stratreftree.h:67
Notifier< RefTree > deleteNotif
Definition: stratreftree.h:58
Stratigraphy.
Definition: stratlevel.h:25
const LeafUnitRef & undefLeaf() const
Definition: stratreftree.h:48
OD::String with its own variable length buffer. The buffer has a guaranteed minimum size...
Definition: bufstring.h:38
Tree of UnitRef's.
Definition: stratreftree.h:27
RefTree & eRT()
Definition: stratreftree.h:92
const ContentSet & contents() const
Definition: stratreftree.h:38
FixedString ID()
Definition: keystrs.h:71
const LithologySet & lithologies() const
Definition: stratreftree.h:36
const UnitRef * notifUnit() const
if null, assume everything has changed
Definition: stratreftree.h:45
ContentSet & contents()
Definition: stratreftree.h:37
static const char * sKeyNoCode()
Definition: stratreftree.h:40
LithologySet & lithologies()
Definition: stratreftree.h:35
LeafUnitRef & udfleaf_
Definition: stratreftree.h:68