45 Log(
const char* nm=0);
52 { setValueAt( dh, val ); }
60 void removeTopBottomUdfs();
67 void convertTo(const UnitOfMeasure*);
72 static const
char* sKeyUnitLbl();
73 static const
char* sKeyHdrInfo();
74 static const
char* sKeyStorage();
86 virtual
bool doSet(
IdxType,ValueType);
88 virtual ValueType gtVal( IdxType idx )
const {
return vals_[idx]; }
111 const Log& log()
const;
#define mExpClass(module)
Definition: commondefs.h:157
Well log.
Definition: welllog.h:40
Ref Data for a (usually petrophysical) property.
Definition: propertyref.h:40
Definition: welldahobj.h:134
virtual void eraseAux()
Definition: welllog.h:90
float ValueType
Definition: welldahobj.h:46
virtual void removeAux(IdxType idx)
Definition: welllog.h:89
#define mImplSimpleMonitoredGet(fnnm, typ, memb)
Defines simple MT-safe copyable member get.
Definition: monitor.h:21
single integer ID with comparison but no automatic conversion. Note that you will want to make a subc...
Definition: integerid.h:47
#define mDeclMonitorableAssignment(clss)
like mDeclAbstractMonitorableAssignment but for non-abstract subclasses. Implements the clone() metho...
Definition: monitor.h:111
Interval of values.
Definition: commontypes.h:27
#define mDeclInstanceCreatedNotifierAccess(clss)
Definition: notify.h:235
size_type IdxType
Definition: welldahobj.h:44
Set of (small) copyable elements.
Definition: commontypes.h:26
Generalized set of parameters of the keyword-value type.
Definition: iopar.h:53
#define mImplSimpleMonitoredGetSet(pfx, fnnmget, fnnmset, typ, memb, chgtyp)
Defines simple MT-safe copyable member access.
Definition: monitor.h:39
Well Log iterator.
Definition: welllog.h:104
Definition: wellcommon.h:16
object with a geometry defined by depth along hole.
Definition: welldahobj.h:36
OD::String with its own variable length buffer. The buffer has a guaranteed minimum size...
Definition: bufstring.h:38
float ZType
Definition: welldahobj.h:40
void addValue(ZType dh, ValueType val)
Definition: welllog.h:51
Unit of Measure.
Definition: unitofmeasure.h:33