OpendTect  6.6
Public Types | Public Member Functions | Public Attributes | Protected Member Functions | Protected Attributes | Friends | List of all members
Mnemonic Class Reference
Inheritance diagram for Mnemonic:
[legend]

Public Types

enum  Scale { Linear , Logarithmic }
 
- Public Types inherited from ObjectWithName
typedef OD::String name_type
 

Public Member Functions

 Mnemonic (const char *nm=nullptr)
 
 Mnemonic (const Mnemonic &mnc)
 
virtual ~Mnemonic ()
 
BufferStringSetaliases ()
 
const BufferStringSetaliases () const
 
const MathPropertyfixedDef () const
 
bool hasFixedDef () const
 
bool hasType (PropertyRef::StdType t) const
 
bool isCompatibleWith (const PropertyRef &pr) const
 
bool isKnownAs (const char *) const
 
const BufferStringlogTypeName () const
 
 mExpStruct (General) DispDefs
 
bool operator!= (const Mnemonic &mnc) const
 
Mnemonicoperator= (const Mnemonic &)
 
bool operator== (const Mnemonic &mnc) const
 
void setFixedDef (const MathProperty *)
 
void setStdType (PropertyRef::StdType t)
 
PropertyRef::StdType stdType () const
 
- 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
 

Public Attributes

DispDefs disp_
 

Protected Member Functions

void fillPar (IOPar &) const
 
void usePar (const IOPar &)
 

Protected Attributes

BufferStringSet aliases_
 
BufferString logtypename_
 
MathPropertymathdef_
 
PropertyRef::StdType stdtype_
 
- Protected Attributes inherited from NamedObject
BufferString name_
 

Friends

class MnemonicSet
 

Detailed Description

<>

Member Enumeration Documentation

◆ Scale

Enumerator
Linear 
Logarithmic 

Constructor & Destructor Documentation

◆ Mnemonic() [1/2]

Mnemonic::Mnemonic ( const char *  nm = nullptr)
inline

◆ Mnemonic() [2/2]

Mnemonic::Mnemonic ( const Mnemonic mnc)
inline

◆ ~Mnemonic()

virtual Mnemonic::~Mnemonic ( )
virtual

Member Function Documentation

◆ aliases() [1/2]

BufferStringSet& Mnemonic::aliases ( )
inline

◆ aliases() [2/2]

const BufferStringSet& Mnemonic::aliases ( ) const
inline

◆ fillPar()

void Mnemonic::fillPar ( IOPar ) const
protected

◆ fixedDef()

const MathProperty& Mnemonic::fixedDef ( ) const
inline

◆ hasFixedDef()

bool Mnemonic::hasFixedDef ( ) const
inline

◆ hasType()

bool Mnemonic::hasType ( PropertyRef::StdType  t) const
inline

◆ isCompatibleWith()

bool Mnemonic::isCompatibleWith ( const PropertyRef pr) const
inline

◆ isKnownAs()

bool Mnemonic::isKnownAs ( const char *  ) const

◆ logTypeName()

const BufferString& Mnemonic::logTypeName ( ) const
inline

◆ mExpStruct()

Mnemonic::mExpStruct ( General  )
inline

◆ operator!=()

bool Mnemonic::operator!= ( const Mnemonic mnc) const

◆ operator=()

Mnemonic& Mnemonic::operator= ( const Mnemonic )

◆ operator==()

bool Mnemonic::operator== ( const Mnemonic mnc) const

◆ setFixedDef()

void Mnemonic::setFixedDef ( const MathProperty )

◆ setStdType()

void Mnemonic::setStdType ( PropertyRef::StdType  t)
inline

◆ stdType()

PropertyRef::StdType Mnemonic::stdType ( ) const
inline

◆ usePar()

void Mnemonic::usePar ( const IOPar )
protected

Friends And Related Function Documentation

◆ MnemonicSet

friend class MnemonicSet
friend

Member Data Documentation

◆ aliases_

BufferStringSet Mnemonic::aliases_
protected

◆ disp_

DispDefs Mnemonic::disp_

◆ logtypename_

BufferString Mnemonic::logtypename_
protected

◆ mathdef_

MathProperty* Mnemonic::mathdef_
protected

◆ stdtype_

PropertyRef::StdType Mnemonic::stdtype_
protected

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