 |
OpendTect
6.6
|
Go to the documentation of this file.
14 #include "generalmod.h"
28 SpecVar(
const char* varnm,
const char* dispnm,
31 : varnm_(varnm), dispnm_(dispnm)
32 , hasunits_(hasuns), type_(typ) {}
34 {
return varnm_ == oth.
varnm_; }
53 void add(
const char* varnm,
const char* dispnm,
56 { *
this +=
SpecVar(varnm,dispnm,hasuns,typ); }
61 {
int idx=getIndexOf(nm);
return idx<0?0:&(*this)[idx];}
65 {
return getIndexOf(nm) >= 0; }
67 {
return (*
this)[idx].varnm_; }
69 {
return (*
this)[idx].dispnm_; }
71 {
return (*
this)[idx].hasunits_; }
73 {
return (*
this)[idx].type_; }
Set of special variables for Math Formulae/Expressions.
Definition: mathspecvars.h:47
Set of BufferString objects.
Definition: bufstringset.h:26
Special variables for Math Formulae/Expressions.
Definition: mathspecvars.h:25
#define mExpClass(module)
Definition: commondefs.h:177
SpecVar * find(const char *nm)
Definition: mathspecvars.h:60
bool isPresent(const char *nm) const
Definition: mathspecvars.h:64
@ Other
Definition: propertyref.h:49
bool operator==(const ArrayNDInfo &a1, const ArrayNDInfo &a2)
Definition: arrayndinfo.h:81
BufferString dispnm_
Definition: mathspecvars.h:37
SpecVarSet()
Definition: mathspecvars.h:49
const OD::String & varName(int idx) const
Definition: mathspecvars.h:66
SpecVar(const char *varnm, const char *dispnm, bool hasuns=false, PropertyRef::StdType typ=PropertyRef::Other)
Definition: mathspecvars.h:28
bool hasUnits(int idx)
Definition: mathspecvars.h:70
BufferString varnm_
Definition: mathspecvars.h:36
const BufferString * find(const BufferStringSet &, const char *)
const OD::String & dispName(int idx) const
Definition: mathspecvars.h:68
void add(const char *varnm, const char *dispnm, bool hasuns=false, PropertyRef::StdType typ=PropertyRef::Other)
Definition: mathspecvars.h:53
int getIndexOf(const char *varnm) const
static const SpecVarSet & getEmpty()
const SpecVar * find(const char *nm) const
Definition: mathspecvars.h:62
OD::String with its own variable length buffer. The buffer has a guaranteed minimum size.
Definition: bufstring.h:40
PropertyRef::StdType type_
Definition: mathspecvars.h:39
encapsulates the read-access-only part of strings in OD.
Definition: odstring.h:31
StdType
Definition: propertyref.h:46
bool hasunits_
Definition: mathspecvars.h:38
void getNames(BufferStringSet &, bool usrdisp=true) const
PropertyRef::StdType propType(int idx)
Definition: mathspecvars.h:72
Generated at
for the OpendTect
seismic interpretation project.
Copyright (C): dGB Beheer B.V. 1995-2021