OpendTect  6.6
Public Member Functions | Static Public Member Functions | Protected Attributes | List of all members
ElasticPropertyRef Class Reference

Elastic property reference data. More...

Inheritance diagram for ElasticPropertyRef:
[legend]

Public Member Functions

 ElasticPropertyRef (const char *nm, const ElasticFormula &f)
 
ElasticFormula::Type elasticType ()
 
ElasticFormula::Type elasticType () const
 
ElasticFormulaformula ()
 
const ElasticFormulaformula () const
 
- Public Member Functions inherited from PropertyRef
 PropertyRef (const char *nm, StdType t=Other)
 
 PropertyRef (const PropertyRef &pr)
 
virtual ~PropertyRef ()
 
BufferStringSetaliases ()
 
const BufferStringSetaliases () const
 
float commonValue () const
 
const MathPropertyfixedDef () const
 be sure hasFixedDef() returns true! More...
 
BufferString getMnemonic () const
 
BufferString getStorUnitLbl () const
 In memory. More...
 
bool hasFixedDef () const
 
bool hasType (StdType t) const
 
bool isCompatibleWith (const PropertyRef &pr) const
 
bool isKnownAs (const char *) const
 
bool isThickness () const
 
bool operator!= (const PropertyRef &pr) const
 
PropertyRefoperator= (const PropertyRef &)
 
bool operator== (const PropertyRef &pr) const
 
void setFixedDef (const MathProperty *)
 copy will be made More...
 
void setMnemonic (BufferString mn)
 
void setStdType (StdType t)
 
StdType stdType () const
 
const UnitOfMeasurestorUnit () const
 In memory. More...
 
- Public Member Functions inherited from NamedObject
 NamedObject (const char *nm=nullptr)
 
 NamedObject (const NamedObject &oth)
 
virtual ~NamedObject ()
 
virtual BufferString getName () const
 
bool getNameFromPar (const IOPar &)
 
virtual const name_typename () const
 
NamedObjectoperator= (const NamedObject &)
 
bool operator== (const NamedObject &oth) const
 
virtual void setName (const char *nm)
 
- Public Member Functions inherited from ObjectWithName
virtual ~ObjectWithName ()
 
bool hasName (const char *nm) const
 
bool hasName (const name_type &nm) const
 
void putNameInPar (IOPar &) const
 

Static Public Member Functions

static PropertyRef::StdType elasticToStdType (ElasticFormula::Type)
 
- Static Public Member Functions inherited from PropertyRef
static void setThickness (const PropertyRef *)
 
static const char * standardPVelAliasStr ()
 
static const char * standardPVelStr ()
 
static const char * standardSVelAliasStr ()
 
static const char * standardSVelStr ()
 
static StdType surveyZType ()
 
static const PropertyRefthickness ()
 use this always. It has automatic defaults from SI() More...
 
static const PropertyRefundef ()
 

Protected Attributes

ElasticFormula formula_
 
- Protected Attributes inherited from PropertyRef
BufferStringSet aliases_
 
MathPropertymathdef_
 
BufferString mn_
 
StdType stdtype_
 
- Protected Attributes inherited from NamedObject
BufferString name_
 

Additional Inherited Members

- Public Types inherited from PropertyRef
enum  StdType {
  Anis , Area , Class , Comp ,
  Den , Dist , ElaRa , ElPot ,
  GR , Imp , Perm , Pres ,
  PresGrad , PresWt , Res , Son ,
  Temp , Time , Vel , Volum ,
  Vol , Other , Ang
}
 
- Public Types inherited from ObjectWithName
typedef OD::String name_type
 
- Public Attributes inherited from PropertyRef
Propertydefval_
 
- Protected Member Functions inherited from PropertyRef
void fillPar (IOPar &) const
 
void usePar (const IOPar &)
 

Detailed Description

Elastic property reference data.

<>

Constructor & Destructor Documentation

◆ ElasticPropertyRef()

ElasticPropertyRef::ElasticPropertyRef ( const char *  nm,
const ElasticFormula f 
)
inline

Member Function Documentation

◆ elasticToStdType()

static PropertyRef::StdType ElasticPropertyRef::elasticToStdType ( ElasticFormula::Type  )
static

◆ elasticType() [1/2]

ElasticFormula::Type ElasticPropertyRef::elasticType ( )
inline

◆ elasticType() [2/2]

ElasticFormula::Type ElasticPropertyRef::elasticType ( ) const
inline

◆ formula() [1/2]

ElasticFormula& ElasticPropertyRef::formula ( )
inline

◆ formula() [2/2]

const ElasticFormula& ElasticPropertyRef::formula ( ) const
inline

Member Data Documentation

◆ formula_

ElasticFormula ElasticPropertyRef::formula_
protected

Generated at for the OpendTect seismic interpretation project. Copyright (C): dGB Beheer B.V. 1995-2022