OpendTect  7.0
Public Member Functions | Private Member Functions | Private Attributes | List of all members
ReflectivityModelSet Class Reference
Inheritance diagram for ReflectivityModelSet:
[legend]

Public Member Functions

 ReflectivityModelSet (const IOPar &)
 
void add (const ReflectivityModelBase &)
 
const ReflectivityModelBaseget (int modlidx) const
 
bool getGatherXAxis (TypeSet< float > &) const
 
void getTWTrange (Interval< float > &, bool zeroff=true) const
 
bool hasSameParams (const IOPar &) const
 
bool hasSameParams (const ReflectivityModelSet &) const
 
int nrModels () const
 
void use (const ObjectSet< const TimeDepthModel > &, bool defonly=false)
 
void use (const TimeDepthModel &, int imdl, bool defonly=false)
 
bool validIdx (int modlidx) const
 
- Public Member Functions inherited from RefCount::Referenced
void addObserver (WeakPtrBase *obs)
 Not for normal use. May become private. More...
 
int nrRefs () const
 Only for expert use. More...
 
void ref () const
 
bool refIfReffed () const
 Don't use in production, for debugging. More...
 
void removeObserver (WeakPtrBase *obs)
 Not for normal use. May become private. More...
 
bool tryRef () const
 Not for normal use. May become private. More...
 
void unRef () const
 
void unRefNoDelete () const
 

Private Member Functions

 ~ReflectivityModelSet ()
 
bool getAngles (TypeSet< float > &) const
 
bool getOffsets (TypeSet< float > &) const
 
 mOD_DisableCopy (ReflectivityModelSet)
 

Private Attributes

IOParcreatepars_
 
RefObjectSet< const ReflectivityModelBase > & refmodels_
 

Additional Inherited Members

- Static Public Member Functions inherited from RefCount::Referenced
static bool isSane (const Referenced *)
 
- Protected Member Functions inherited from RefCount::Referenced
 Referenced ()
 
 Referenced (const Referenced &)
 
virtual ~Referenced ()
 
Referencedoperator= (const Referenced &)
 

Detailed Description

<>

Constructor & Destructor Documentation

◆ ReflectivityModelSet()

ReflectivityModelSet::ReflectivityModelSet ( const IOPar )

◆ ~ReflectivityModelSet()

ReflectivityModelSet::~ReflectivityModelSet ( )
private

Member Function Documentation

◆ add()

void ReflectivityModelSet::add ( const ReflectivityModelBase )

◆ get()

const ReflectivityModelBase* ReflectivityModelSet::get ( int  modlidx) const

◆ getAngles()

bool ReflectivityModelSet::getAngles ( TypeSet< float > &  ) const
private

◆ getGatherXAxis()

bool ReflectivityModelSet::getGatherXAxis ( TypeSet< float > &  ) const

◆ getOffsets()

bool ReflectivityModelSet::getOffsets ( TypeSet< float > &  ) const
private

◆ getTWTrange()

void ReflectivityModelSet::getTWTrange ( Interval< float > &  ,
bool  zeroff = true 
) const

◆ hasSameParams() [1/2]

bool ReflectivityModelSet::hasSameParams ( const IOPar ) const

◆ hasSameParams() [2/2]

bool ReflectivityModelSet::hasSameParams ( const ReflectivityModelSet ) const

◆ mOD_DisableCopy()

ReflectivityModelSet::mOD_DisableCopy ( ReflectivityModelSet  )
private

◆ nrModels()

int ReflectivityModelSet::nrModels ( ) const

◆ use() [1/2]

void ReflectivityModelSet::use ( const ObjectSet< const TimeDepthModel > &  ,
bool  defonly = false 
)

◆ use() [2/2]

void ReflectivityModelSet::use ( const TimeDepthModel ,
int  imdl,
bool  defonly = false 
)

◆ validIdx()

bool ReflectivityModelSet::validIdx ( int  modlidx) const

Member Data Documentation

◆ createpars_

IOPar& ReflectivityModelSet::createpars_
private

◆ refmodels_

RefObjectSet<const ReflectivityModelBase>& ReflectivityModelSet::refmodels_
private

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