OpendTect-6_4
6.4
|
Ref Data for a (usually petrophysical) property. More...
Public Types | |
enum | StdType { Anis, Area, Class, Comp, Den, Dist, ElaRa, ElPot, GR, Imp, Perm, Pres, PresGrad, PresWt, Res, Son, Temp, Time, Vel, Volum, Vol, Other } |
Public Member Functions | |
mDeclareEnumUtils (StdType) static StdType surveyZType() | |
PropertyRef (const char *nm, StdType t=Other) | |
PropertyRef (const PropertyRef &pr) | |
virtual | ~PropertyRef () |
PropertyRef & | operator= (const PropertyRef &) |
bool | operator== (const PropertyRef &pr) const |
bool | operator!= (const PropertyRef &pr) const |
bool | isKnownAs (const char *) const |
bool | hasFixedDef () const |
StdType | stdType () const |
bool | hasType (StdType t) const |
bool | isCompatibleWith (const PropertyRef &pr) const |
void | setStdType (StdType t) |
void | setFixedDef (const MathProperty *) |
copy will be made More... | |
BufferStringSet & | aliases () |
const BufferStringSet & | aliases () const |
const MathProperty & | fixedDef () const |
be sure hasFixedDef() returns true! More... | |
struct (General) DispDefs | |
bool | isThickness () const |
Public Member Functions inherited from NamedObject | |
NamedObject (const char *nm=0) | |
NamedObject (const NamedObject *linkedto) | |
NamedObject (const NamedObject &) | |
virtual | ~NamedObject () |
void | setLinkedTo (NamedObject *) |
bool | operator== (const NamedObject &oth) const |
virtual const OD::String & | name () const |
virtual const OD::String & | annotName () const |
virtual void | setName (const char *) |
void | setCleanName (const char *) |
cleans string first More... | |
void | deleteNotify (const CallBack &) |
Public Member Functions inherited from CallBacker | |
CallBacker () | |
CallBacker (const CallBacker &) | |
virtual | ~CallBacker () |
bool | attachCB (NotifierAccess &, const CallBack &, bool onlyifnew=false) |
bool | attachCB (NotifierAccess *notif, const CallBack &cb, bool onlyifnew=false) |
void | detachCB (NotifierAccess &, const CallBack &) |
void | detachCB (NotifierAccess *notif, const CallBack &cb) |
bool | isNotifierAttached (NotifierAccess *) const |
Only for debugging purposes, don't use. More... | |
Static Public Member Functions | |
static const PropertyRef & | undef () |
static const PropertyRef & | thickness () |
use this always. It has automatic defaults from SI() More... | |
static const char * | standardSVelStr () |
static const char * | standardSVelAliasStr () |
static const char * | standardPVelStr () |
static const char * | standardPVelAliasStr () |
static void | setThickness (const PropertyRef *) |
Public Attributes | |
DispDefs | disp_ |
Protected Member Functions | |
void | usePar (const IOPar &) |
void | fillPar (IOPar &) const |
Protected Member Functions inherited from CallBacker | |
void | detachAllNotifiers () |
Call from the destructor of your inherited object. More... | |
Protected Attributes | |
StdType | stdtype_ |
BufferStringSet | aliases_ |
MathProperty * | mathdef_ |
Protected Attributes inherited from NamedObject | |
BufferString * | name_ |
NamedObject * | linkedto_ |
CallBackSet * | delnotify_ |
Friends | |
class | PropertyRefSet |
Ref Data for a (usually petrophysical) property.
We prepare for many variants of the name as is not uncommon in practice (Density, Den, Rho, RhoB, ... you know the drill). The names will be unique
enum PropertyRef::StdType |
|
inline |
|
virtual |
|
inline |
|
inline |
|
protected |
|
inline |
be sure hasFixedDef() returns true!
|
inline |
|
inline |
|
inline |
bool PropertyRef::isKnownAs | ( | const char * | ) | const |
|
inline |
PropertyRef::mDeclareEnumUtils | ( | StdType | ) |
|
inline |
PropertyRef& PropertyRef::operator= | ( | const PropertyRef & | ) |
|
inline |
void PropertyRef::setFixedDef | ( | const MathProperty * | ) |
copy will be made
|
inline |
|
static |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inline |
|
inline |
< Internal units
|
static |
use this always. It has automatic defaults from SI()
|
static |
|
protected |
|
friend |
|
protected |
DispDefs PropertyRef::disp_ |
|
protected |
|
protected |
Generated at for the OpendTect seismic interpretation project. Copyright (C): dGB Beheer B. V. 2019