41 virtual ~LayerSequence();
42 LayerSequence& operator =(
const LayerSequence&);
43 bool isEmpty()
const {
return layers_.isEmpty(); }
46 int size()
const {
return layers_.size(); }
49 int layerIdxAtZ(
float)
const;
50 int nearestLayerIdxAtZ(
float z)
const;
63 void getLayersFor(
const UnitRef*,
67 LayerSequence&)
const;
72 void prepareUse()
const ;
77 float depthOf(
const Level&)
const;
82 int positionOf(
const Level&)
const;
85 float depthPositionOf(
const Level&)
const;
#define mExpClass(module)
Definition: commondefs.h:157
PropertyRefSelection & propertyRefs()
Definition: stratlayersequence.h:58
int size() const
Definition: stratlayersequence.h:46
Definition: propertyref.h:174
User parameters to compute values for an elastic layer (den,p/s-waves).
Definition: elasticpropsel.h:23
LayerSequence(const LayerSequence &ls)
Definition: stratlayersequence.h:39
A sequence of layers.
Definition: stratlayersequence.h:34
FixedString Level()
Definition: keystrs.h:78
bool isEmpty() const
Definition: stratlayersequence.h:43
PropertyRefSelection props_
Definition: stratlayersequence.h:91
ObjectSet< T >::size_type indexOf(const ObjectSet< T > &os, const S &val)
Locate object in set.
Definition: objectset.h:173
ObjectSet< Layer > layers_
Definition: stratlayersequence.h:89
Set of pointers to objects.
Definition: commontypes.h:28
Stratigraphic level.
Definition: stratlevel.h:35
void setStartDepth(float z)
Definition: stratlayersequence.h:54
ObjectSet< Layer > & layers()
Definition: stratlayersequence.h:47
float z0_
Definition: stratlayersequence.h:90
float startDepth() const
Definition: stratlayersequence.h:53
Reference data for a stratigraphic unit.
Definition: stratunitref.h:36
const ObjectSet< Layer > & layers() const
Definition: stratlayersequence.h:48
void getLayersFor(const UnitRef *ur, ObjectSet< Layer > &lys)
Definition: stratlayersequence.h:61
Stratigraphy.
Definition: stratlevel.h:25
void setEmpty()
Definition: stratlayersequence.h:44
Tree of UnitRef's.
Definition: stratreftree.h:27
const PropertyRefSelection & propertyRefs() const
Definition: stratlayersequence.h:59
void deepErase(ObjectSet< T > &os)
empty the ObjectSet deleting all objects pointed to.
Definition: objectset.h:122